我想知道如何为Airplay或Chrome Cast添加我自己的自定义UIButton
(或UIBarButtonItem
)? AVPlayerViewController
的顶部或底部栏。这可能吗?如果是这样,是否还有另一种方法可以添加自定义按钮,使其看起来像属于AVPlayerViewController
?
一种可能的解决方案是将AVPlayerViewController嵌入导航控制器中。如果执行此操作,则可以将UIBarButtonItems添加到屏幕顶部的导航栏中。然后,您可以将动作处理程序添加到在情节提要中分配给AVPlayerViewController的AVPlayerViewController子类。一个警告是,我认为文档警告您不要继承AVPlayerViewController的子类,但我有点怀疑Apple担心为UIBarButtonItem添加动作处理程序。如果您担心要继承AVPLayerViewController的子类,则可以将AVPlayerViewController嵌入常规的UIViewController中。