我有一个使用AVPlayer播放视频的iOS应用,我想启用AirPlay。使用此处的信息:https://developer.apple.com/library/iad/documentation/AudioVideo/Conceptual/AirPlayGuide/EnrichYourAppforAirPlay/EnrichYourAppforAirPlay.html,我成功添加了AirPlay图标:
MPVolumeView *volumeView = [ [MPVolumeView alloc] init] ;
[volumeView setShowsVolumeSlider:NO];
[volumeView sizeToFit];
[view addSubview:volumeView];
它有效。播放视频时,我可以点击图标,选择Apple TV,图标变为蓝色,视频通过Apple TV播放。
现在我的问题是:如果我只是退出应用的播放器部分,AirPlay似乎仍然设置为Apple TV。如果我播放另一个视频,即使我的应用程序创建了一个新的AVPlayer实例,该图标仍为蓝色,视频通过Apple TV播放。当用户退出应用程序的播放器部分时,有没有办法可以以编程方式将AirPlay重置回IPad?我在MPVolumeView上看不到任何看起来会这样的东西。