我有一个使用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上看不到任何看起来会这样做的东西 .