我的 MPMoviePlayerController 遇到问题,即我正在以(m3u8 格式)MPMoviePlayer 播放直播流 URL,如下所示:
player = [[MPMoviePlayerController alloc] initWithContentURL:audioUrl];
[[NSNotificationCenter defaultCenter] addObserver:self
selector:@selector(loadStateDidChange:)
name:MPMoviePlayerLoadStateDidChangeNotification
object:player];
if ([player respondsToSelector:@selector(loadState)])
{
// Set movie player layout
[player setMovieSourceType:MPMovieSourceTypeStreaming];
[player setControlStyle:MPMovieControlModeVolumeOnly];
[player setFullscreen:YES];
[player prepareToPlay];
[player play];
}
}
它可以在 iOS 5 版本的模拟器和 iPad 设备上运行,但在我拥有的任何 iPhone 设备上都无法提供音频。
请帮帮我... 谢谢,提前。
最佳答案
simham 先生...检查下面的网址,它对我们有帮助 becoZ
在移动 safari 中调用stream-url。如果结果相同,则您的代码是正确的,而流则不正确。那么这将是一个编码错误的音频流。
这也取决于带宽,下面引用 url 关于带宽检查一次....您的引用流 URL 准备,根据 BandWith
引用网址:
关于iphone - MPMoviePlayer 声音在模拟器和 ipad 设备中工作,但在 iPhone 设备中不工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9408211/