Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/iphone/42.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
iPhone-使用MPMoviePlayerViewController的流式音频_Iphone_Mpmovieplayercontroller_Audio Streaming - Fatal编程技术网

iPhone-使用MPMoviePlayerViewController的流式音频

iPhone-使用MPMoviePlayerViewController的流式音频,iphone,mpmovieplayercontroller,audio-streaming,Iphone,Mpmovieplayercontroller,Audio Streaming,我正在使用mpmovieplayervewcontroller从URL流式传输音频http://ios-audio.q-music.be/audio.m3u8. 它打得很好。 但当我点击Home按钮时,应用程序进入后台并停止流媒体。 当我再次启动应用程序时,它会再次启动流媒体 当应用程序转到后台时,如何使用MPMoviePlayerController使应用程序流式播放音频。 或者我必须使用其他框架吗?我用于流式音频,它将在后台工作。指向Matt Gallagher的原始音频流代码的分支,我可以

我正在使用mpmovieplayervewcontroller从URL流式传输音频http://ios-audio.q-music.be/audio.m3u8. 它打得很好。 但当我点击Home按钮时,应用程序进入后台并停止流媒体。 当我再次启动应用程序时,它会再次启动流媒体

当应用程序转到后台时,如何使用MPMoviePlayerController使应用程序流式播放音频。 或者我必须使用其他框架吗?

我用于流式音频,它将在后台工作。

指向Matt Gallagher的原始音频流代码的分支,我可以验证它是否支持后台音频。也就是说,原来的AudioStreamer今年已经更新,所以我想它现在也已经实现了后台支持


当然,使用MPMoviePlayerController制作背景音频会很有意思,因为这可能会打开一个直接在音频拖缆应用程序中支持AirPlay的机会。

您是否将所需的背景模式音频添加到应用程序的info.plist?另外,我不确定MPMoviewPlayer是否支持后台播放。是的,我在Info.plist文件中添加了必要的模式。如果mpmovieplayervewcontroller不支持后台播放,那么哪个框架/类支持后台播放。你能给我看一些例子吗?确保你对你当前的应用程序AudioSession做了一些修改。直到,我应该设置什么样的音频session?我也试过这个代码。但它不是在后台运行的。您是否对现有代码进行了任何更改?因为它在info.plist文件中没有背景模式……不,只是添加了所需的背景模式键并将其设置为Audio,我这样做了,但仍然没有播放代码中提到的mp3 URL。而且,我的URL根本不受那个代码的支持。你们需要解析m3u8文件并选择正确的流,然后播放那个。m3u8只是播放列表文件,文件中有多个指向其他m3u8文件的流链接。最后这里只有一个aac文件:audio_low_70588.aacCan u可以共享在后台播放音频的AudioStreamer代码。我试了一次又一次,但没有在后台播放音频。