各位开发者和专家,我需要您们的好建议和帮助。我正在开发一个应用程序,其中包含四个不同的电台频道(按钮)。我正在使用AVPlayer进行直播流媒体传输。我想在ViewDidLoad中创建一个AVPlayer对象,并通过使用四个不同的按钮来改变流媒体的URL地址,而无需一遍又一遍地重新创建AVPlayer对象。我已经搜索了谷歌,但没有找到任何解决方案。因此,非常感谢您的好建议和帮助。谢谢
- (IBAction)playBtn_clicked:(id)sender {
NSURL *streamURL = [NSURL URLWithString:urlString];
// I don't like this line, creating a new object again and again
_streamPlayer = [[AVPlayer alloc] initWithURL:streamURL];
if (_streamPlayer.rate == 1.0) {
[_streamPlayer pause];
} else {
[_streamPlayer play];
}
}