MPMoviePlayerViewController删除“音频和字幕”控件

时间:2016-06-20 15:45:49

标签: ios objective-c mpmovieplayercontroller mpmovieplayer

我正在使用MPMoviePlayerViewController播放直播视频,我想禁用右下角的“音频和字幕”。我找到的唯一解决方案是将moviePlayer.controlStyle属性设置为MPMovieControlStyleNone,但隐藏所有控件。

有没有办法自定义MPMoviePlayerViewController来隐藏字幕按钮?

1 个答案:

答案 0 :(得分:2)

以下是按钮存在的原因,以及隐藏按钮的方法:

Video Player unexpectedly shows Alternate Track button for Subtitles and Captions

  

源材料必须在EXT-X-STREAM-INF标记上包含:CLOSED-CAPTIONS = NONE才能删除Button。

修改:

我一直在搜索“如何为网址插入HTTP标头”,并找到了一些有趣的结果。首先,如果您确实要将HTTP标头插入到URL中,则可能会执行以下操作:

NSMutableURLRequest* request = [[NSMutableURLRequest alloc] initWithURL:url];
[request setValue:@"NONE" forHTTPHeaderField:@"CLOSED-CAPTIONS"];

如果不是您要搜索的内容,解决方案suggested here可以完成这项工作:

  

我认为设置cookie可能会解决您的问题。请查看NSHTTPCookie和NSHTTPCookieStorage的文档。

如果它仍无法正常工作,请查看this related question

最后,如果所有这些步骤都没有帮助,请实施您自己的控制栏thanks to this tutorial