【发布时间】:2017-09-15 09:34:45
【问题描述】:
您好开发人员和专家,我需要您的好建议和帮助。我正在使用具有四个不同无线电频道(按钮)的应用程序。我正在使用 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];
}
}
【问题讨论】:
-
你能提供代码吗...那么我们可以帮助你吗?
-
我的代码很简单。我不想一次又一次地创建 Player 。我想在 viewDidLoad 中创建它,然后单击按钮更改 url。
标签: ios objective-c avplayer audio-streaming live-streaming