2016-06-20 6 views
0

ライブストリームビデオをMPMoviePlayerViewControllerで再生しています。「オーディオと字幕」の右下のボタンを無効にしたいとします。私がこれで見つけた唯一の解決策は、moviePlayer.controlStyleプロパティをMPMovieControlStyleNoneに設定することですが、それはすべてのコントロールを非表示にします。MPMoviePlayerViewController "Audio and Subtitles"コントロールを削除する

MPMoviePlayerViewControllerをカスタマイズして字幕ボタンを非表示にする方法はありますか?ここで

+0

このコントロールを非表示にしましたか? – AnthoPak

+0

まだ、私はURLのためにhttpヘッダーを挿入する方法を考え出していません。あなたがこの情報で更新することができるなら、私はあなたの答えを正しいものとしてマークします。ありがとう! –

+0

私は自分の答えを更新しました。これがあなたを助けてくれることを願っています。 – AnthoPak

答えて

1

ボタンがある理由、およびそれを隠すための方法です:

Video Player unexpectedly shows Alternate Track button for Subtitles and Captions

原料には、しなければならないでしょう:EXT-X上CLOSEDキャプション= NONEボタンを削除するには、-STREAM-INFタグを使用します。

編集:

私は「URLのHTTPヘッダーを挿入する方法」に検索すると、いくつかの興味深い結果を見つけてきました。あなたが本当にあなたのURLにHTTPヘッダを挿入したい場合はまず、次のように仕事をすることがあります

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

それはあなたが探しているものではありません場合は、解決策suggested hereは仕事を作ることができる:

私はあなたの問題を解決するかもしれないクッキーを設定すると思います。 NSHTTPCookieとNSHTTPCookieStorageのドキュメントを参照してください。

まだ動作しない場合は、this related questionをご覧ください。

最後に、すべての手順が役に立たなかった場合は、独自のコントロールバーthanks to this tutorialを実装してください。

+0

私は自分のコントロールを作成した、ありがとう! –

+0

あなたが成功したことを知ってうれしい:) – AnthoPak

関連する問題