0

我正在尝试从该站点播放音频流:http ://www.radioteofilotoni.com.br/

我有:

MPMoviePlayerController *player = [[MPMoviePlayerController alloc] initWithContentURL:[NSURL URLWithString:@"http://stream.jshost.com.br:1935/mobile/8056.stream/playlist.m3u8"]];
player.movieSourceType = MPMovieSourceTypeStreaming;
player.view.hidden = YES;
[self.view addSubview:player.view];
[player play];

什么都玩不了,怎么回事?我可以从 Safari 访问这个 m3u8 链接并播放。

谢谢。

4

1 回答 1

0

该 URL 不返回音频流 - 它返回如下所示的文本文件:

#EXTM3U
#EXT-X-STREAM-INF:PROGRAM-ID=1,BANDWIDTH=52855
http://stream.jshost.com.br:1935/mobile/8056.stream/playlist.m3u8?wowzasessionid=1884064341

加载URL 会提供更多非音频内容,您可以使用这些内容最终获取音频流 URL。看起来 Mobile Safari 会解析文本文件以获取流 URL。你也必须这样做,因为显然MPMoviePlayerController没有这样做。

于 2013-04-19T00:33:23.093 回答