我开发具有视频播放支持iPhone应用程序。我正在使用带自定义控件的MPMoviePlayerController来播放视频。为此,我将MPMoviePlayerController的控件样式设置为MPMovieControlStyleNone。支持AirPlay,以及的MPMoviePlayerController关系MPVolumeView
我想支持AirPlay的功能的视频正在播放。根据文档,我们必须将MPMoviePlayerController的'allowedAirPlay'属性设置为YES以启用AirPlay功能。如果我在自定义控件上使用MPMoviePlayerController,如何在播放器UI上显示AirPlay按钮?
我曾尝试以下:
- 实例化MPVolumeView
- 设置MPVolumeView的showsRouteButton和showsVolumeSlider属性NO隐藏音量滑块和路线按钮
- 添加MPVolumeView我的自定义播放器查看
我没有给MPVolumeView和的MPMoviePlayerController的相互参考。 但是,如果MPMoviePlayerController的'allowedAirPlay'设置为YES,则AirPlay按钮将显示在MPVolumeView上。 MPVolumeView和MPMoviePlayerController如何相关?请让我知道这两个独立创建的类之间的连接。
感谢和问候, 迪帕
对此有何更新? – spd 2011-04-25 03:44:58
您无法使用自定义控制栏。唯一可以显示airplay按钮(不篡改Apple代码)的地方是使用标准控制栏。 – lostInTransit 2011-06-07 06:41:39
希望这可以通过5中的AirPlay更新来解决。0 – 2011-06-07 15:04:20