Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/iphone/39.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:Can';带音频流的t流式m3u8 url_Iphone_Audio Streaming_Audiostreamer_M3u8 - Fatal编程技术网

iPhone:Can';带音频流的t流式m3u8 url

iPhone:Can';带音频流的t流式m3u8 url,iphone,audio-streaming,audiostreamer,m3u8,Iphone,Audio Streaming,Audiostreamer,M3u8,我正在使用Matt Gallagher的AudioStreamer在应用程序中执行音频流,URL来自服务器,现在它的类型是.m3u8格式,问题是在.mp3类型和正常流之前。它显示错误“未找到音频数据”。不过,我尝试在模拟器的Safari浏览器中播放URL,效果很好,所以URL没有问题 我在谷歌上搜索了很长时间,但最终还是以这两个问题结束了,但是没有一个答案是肯定的,有一个解决方案可以使用MPMoviePlayerController来播放它,但是我想用我所拥有的同样的东西来播放它 因此,我深入研

我正在使用Matt Gallagher的AudioStreamer在应用程序中执行音频流,
URL
来自服务器,现在它的类型是
.m3u8
格式,问题是在
.mp3
类型和正常流之前。它显示错误“未找到音频数据”。不过,我尝试在模拟器的Safari浏览器中播放
URL
,效果很好,所以
URL
没有问题

我在谷歌上搜索了很长时间,但最终还是以这两个问题结束了,但是没有一个答案是肯定的,有一个解决方案可以使用MPMoviePlayerController来播放它,但是我想用我所拥有的同样的东西来播放它

因此,我深入研究了AudioStreamer.h和.m文件的代码,从中我了解到文件类型选择的逻辑位于第555行

 + (AudioFileTypeID)hintForFileExtension:(NSString *)fileExtension { .... }
AudioFileTypeID
需要返回那里,列表在
AudioToolbox的
AudioFile.h
中定义。framework
不包含
.m3u8
文件类型,因此我无法在这里返回它(我尝试在那里使用不同类型的补丁)

我试图找到任何替代类型(可以用来代替这个),但没有得到任何结果。然后我通过了,但谁也帮不了我

另外,我已经在
iOS6.0.
中检查了
AudioToolbox.framework
,以检查文件类型的可用性,但它根本不存在


有解决方案吗?

您可以尝试使用mpmovieviewcontroller。我还使用它在我的一个应用程序中播放流媒体音频。对于流式内容(如来自web服务或internet的音频/视频),它是完美的播放器。它看起来也像iPhone的默认播放器。搜索一些关于它的教程并实现它。它也很容易实现

感谢Vishal的回复,正如我在问题中所说的,
MPMoviePlayerController
可以作为替代方案。但我正在寻找解决方案。在
音频流中,让我们继续吧!:)老兄,老实说,我也被困在这一点上,然后我也尝试实现AudioStreamer,但没有成功,然后我尝试使用mpmovieviewcontroller。如果你以这种方式成功,那我真的很感激。