对于iOS系统,有很多流媒体应用程序。它们都使用一个播放器,我猜测是AVPlayer。但是似乎找不到一个像样的带有可行示例代码的文档!我相信这只是几行代码的问题,但我就是想不出哪里出了问题...
当尝试调用“播放”方法时,我遇到了EXC_BAD_ACCESS错误。但是URL是好的,并且有一个播放器实例。
- (void)viewDidLoad {
[super viewDidLoad];
// Load the array with the sample file
NSString *urlAddress = @"http://mystreamadress.mp3";
//Create a URL object.
urlStream = [NSURL URLWithString:urlAddress];
self.player = [AVPlayer playerWithURL:urlStream];
[urlAddress release];
}
urlStream是一个具有保留属性的属性。然后我有一个IBAction,当按钮被点击时触发,尝试播放它,这就是它崩溃的地方。
- (IBAction)playButtonPressed
{
[player play];
}
我的问题是否是因为我正在尝试播放MP3或其他原因导致的?当我使用Webview加载它时,我使用的真实URL地址可以正常工作。
如果有人能够向我指出一个好的示例(不是来自苹果公司的AVFoundation或AVPlayer文档,也不是AVTouchController项目),那将非常感激。
谢谢!