2017-03-29 19 views
2

Iユーザーthis URLからビデオを再生するためのライブラリ。私はビデオを再生することができます。再生中にAVPlayerのビデオ品質を変更する方法

現在、再生中のビデオの品質を(低、中、高)のように変更したいとします。

AVPlayerを使用していますが、どのようにAVPlayerで品質を変更できますか?

私は約のピークビットレートを聞いていますが、私はそれについて考えていません。

どうすればいいですか?あなたがAVPlayer上で直接ビデオ品質を設定することはできません

答えて

2

、しかし、あなたがして(例えばreplaceCurrentItem:方法を介して、またはAVPlayerの初期化に)AVPlayerに供給されるAVPlayerItemvideoCompositionプロパティにアクセスすることにより、これを行うことができます。だから、:

  1. は、作成またはAVPlayerItemAVVideoCompositionインスタンスを取得し、それがframeDurationrenderSizerenderScaleプロパティを設定します。詳細については、docsをご覧ください。
  2. 「映画」videoCompositionプロパティのAVPlayerItemインスタンスに設定します(詳細はdocsをご覧ください)。
  3. プレイヤーで再生します。

ムービーの再生中にこのようにしたい場合は、プレイヤーアイテムの時間の調整を行う必要があります。

+0

デモコードを教えてもらえますか?どのように私はそれを達成することができますように? – Kuldeep

+0

あなたの質問を、私があなたのために提供した情報に基づいてソリューションの試行(コード)に更新して、さらに役立つかもしれないことをお勧めします。 SOは "フリーコード"サイトではなく、少なくとも学習しようとしています。 –

関連する問題