Поскольку MPMoviePlayerController позволяет воспроизводить только одно видео за раз, среда MediaPlayer всегда знает, какое видео воспроизводится.Вот как MPVolumeView знает о MPMoviePlayerController.У меня нет официальных документов, но я полагаю, что таким образом они внедряются в фреймворк.
Поскольку, вероятно, происходит много проверок и противовесов (и они любят последовательные интерфейсы), Apple позволяет вам использовать только ихКнопка AirPlay / UI для подключения к этой функции.Тем не менее, вы можете поместить эту кнопку куда хотите:
airplayButton = [[MPVolumeView alloc] init];
airplayButton.frame = CGRectMake(myX, myY, 40, 40);
[airplayButton setShowsVolumeSlider:NO];
[customPlayerControls.view addSubview:airplayButton];
Я только что догадался о ширине, высота 40,40, и я уверен, что это не правильно, но как только я получил кнопку на местеэто не имело значения.