jjzjj

playback

全部标签

android - 如何播放不在 url 或存储中的音频文件的 InputStream?

背景我已成功将音频文件(3gp)上传到Google云端硬盘。现在我希望能够在应用程序中播放该文件。GoogleDriveAPI只允许获取存储在那里的文件的输入流。问题输入的所有MediaPlayer功能在我的情况下都不可用,只有InputSteam:http://developer.android.com/reference/android/media/MediaPlayer.html#setDataSource(java.io.FileDescriptor)我知道我可以将Google云端硬盘中的文件保存到缓存中并播放它,但我想避免存储处理,并即时播放文件。我尝试过的我试图搜索这个问题

android - 如何在 Android 模拟器上模拟硬件媒体控制按钮

Android支持耳机和连接设备上的硬件播放/暂停按钮。我正在尝试找到一种方法来测试在模拟器上对这些设备的支持。Androiddocumentation谈论如何添加对硬件播放控件的支持,但不幸的是,我找不到有关如何模拟它们的文档。谢谢! 最佳答案 您可以使用adb发送按键事件adbshellinputkeyevent播放键码-126,暂停键码-85(参见KeyEvent) 关于android-如何在Android模拟器上模拟硬件媒体控制按钮,我们在StackOverflow上找到一个类似

ios - MPMoviePlayer setCurrentPlaybackTime iOS

我使用MPMoviePlayer播放我的视频,我遇到的问题是当用户按下设备的home按钮时,我保存视频的当前位置,而不是当他再次吃午饭时我希望他从他离开的地方开始,所以我使用setCurrentPlaybackTime函数,它在iOS5中完美运行但在视频从头开始的iOS5.1中则不然。有没有人能解决这类问题? 最佳答案 我的问题已解决,我将解释到目前为止我所做的事情。当我找不到该行为的解决方案/解释(我觉得很奇怪)时,我开始进行大量记录,所以我注意到,当我记录当前位置时,我总是得到(在iOS5.1中))currentPlayback

ios - 如何从后台恢复播放

我正在制作一个在线广播电台应用程序。该应用运行良好。通话结束后我的radio没有恢复。我必须重新启动它。这是我的代码:voidMyAudioSessionInterruptionListener(void*inClientData,UInt32inInterruptionState){ShoutcastAudioStreamer*radio=(ShoutcastAudioStreamer*)inClientData;if(inInterruptionState==kAudioSessionBeginInterruption){[radiostop];NSLog(@"kAudioSess

ios - Phonegap - 手机锁定时播放本地音频 iOS 6

我正在使用PhoneGap构建一个应用程序,即使手机处于锁定/待机状态,它也需要能够播放本地.mp3文件。音频播放器是用HTML5构建的,运行良好,但当我关闭应用程序或关闭手机时,音乐会停止。我尝试按照此链接中给出的答案进行操作UIWebView:HTML5audiopausesiniOS6whenappentersbackground但是没有运气......我在顶部使用其他导入函数完成了导入代码。我还将AVFoundation框架包含在我的目标中。这是代码在AppDelegate.m中的样子/***Thisismainkickoffaftertheappinits,theviewsa

ios - 在 Objective-C 中使用 SCRecorder 以修改后的播放速度保存视频

使用SCRecorder想要在录制后保存视频,用户选择不同的播放速度,例如:2x、3x。使用AVPlayer,可以使用这段代码实现://createmutablecompositionAVMutableComposition*mixComposition=[AVMutableCompositioncomposition];AVMutableCompositionTrack*compositionVideoTrack=[mixCompositionaddMutableTrackWithMediaType:AVMediaTypeVideopreferredTrackID:kCMPersis

ios - iPhone的m3u8文件--如何保存到本地以后播放

任何人都可以指导我,如何从url存储本地m3u8文件,以便以后离线播放。EXT-X-ALLOW-CACHE会帮助我解决这个问题吗?`NSURLRequest*request=[NSURLRequestrequestWithURL:urlcachePolicy:NSURLRequestUseProtocolCachePolicytimeoutInterval:60.0];NSURLConnection*connection=[[NSURLConnectionalloc]initWithRequest:requestdelegate:self];NSLog(@"connection%@",

ios - 有什么方法可以让 iphone 的播客应用程序播放我的播客吗? (带代码)

我正在开发一个可以播放播客的应用程序,但如果iPhone默认的播客应用程序播放这些文件我会感觉更舒服,而不是我必须处理它们。当我将URL传递给sharedApplication对象时,Safari打开并开始播放它……但我想跳过用户看到Safari的步骤。有什么办法吗? 最佳答案 播客应用没有公共(public)API。因此,您无法让它代表您播放播客。由于播客已添加到您的媒体库中,您应该能够通过媒体库查询找到它们并轻松开始后台播放。 关于ios-有什么方法可以让iphone的播客应用程序播

swift - 稍微延迟播放声音

我的应用程序中有一个声音,它会在出现View时自动启动;但是,正如标题所说,我希望这听起来有点延迟,大约在View出现后半秒。我尝试使用PlayAtTime,但它不起作用,或者我设置了错误...这是我的代码:varplayer=AVAudioPlayer?overridefuncviewDidLoad(){super.viewDidLoad()playAudioWithDelay()}funcplayAudioWithDelay(){letfile=NSBundle.mainBundle().URLForResource("PR1",withExtension:"wav")player

iOS 8.x Swift MPRemoteCommandCenter - 禁用音频播放控件

我目前遇到错误或对Apple文档缺乏理解。一些背景。我正在使用AVPlayer来启动音频播放。我正在使用AVPlayer,因为它可以更精确地控制播放定位(放入歌曲的特定位置)。当我执行下面的代码时,MPRemoteCommandCenter只显示一个按钮(播放/暂停按钮),所有其他按钮(后退和前进)都不存在。MPRemoteCommandCenter.sharedCommandCenter().playCommand.addTarget(self,action:"remoteCommandMute")MPRemoteCommandCenter.sharedCommandCenter()