【发布时间】:2014-01-21 08:34:33
【问题描述】:
感谢您注意到这个问题。我正在使用单例通过AVPlayer 在我的应用中播放音乐,就像这样:
AVAudioSession *session = [AVAudioSession sharedInstance];
[session setCategory:AVAudioSessionCategoryPlayback error:nil];
[session setActive:YES error:nil];
AVURLAsset *musicAsset = [[AVURLAsset alloc] initWithURL:url options:nil];
AVPlayerItem *playerItem = [AVPlayerItem playerItemWithAsset:musicAsset];
AVPlayer *player = [AVPlayer playerWithPlayerItem:_playerItem];
player.actionAtItemEnd = AVPlayerActionAtItemEndNone;
[player play];
它工作正常。但是我的应用程序有一些音乐页面(HTML5),所以用户也可以访问网页,并在那里播放音乐。 UIWebView和AVPlayer的音乐可以同时播放,似乎很奇怪。有什么方法可以检测UIWebView 是否会播放音乐,所以我可以停止原生AVPlayer?谢谢!
【问题讨论】:
-
嗨,Hang,你有解决方案吗?
标签: ios avfoundation avplayer