問題タブ [avkit]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
0 に答える
1701 参照

ios - AVPlayer(ViewController): HLS HD ビデオを再生できません

AVPlayer (Swift) を使用して HLS ストリームを再生したい。

この HLS ストリームは Safari で再生されますが、AVPlayer を使用したいときは再生されません。

私のコード:

HLS URL に CURL を実行して、そこに含まれるストリームの種類を調べると、次のようになります。

これは私には問題ないようです。

小さくて短い他のストリームで同じことを行うと、すべて正常に動作します。

私はすでに AVPlayer と AVPlayerItem の状態を観察しようとしましたが、有用なものは報告されませんでした。

私は何が欠けていますか?

アップデート:

すでに述べたように、AVPlayerItem を追加しました。また、通知オブザーバーをプレーヤー、プレーヤー ビュー コントローラー、およびすべての通知のプレーヤー アイテムに追加しprint、出力を編集しました。これにより、次のことがわかりました。

商品のaccessLog()中身も調べました。errorLog()アクセス ログにはエントリがなく (ただし存在します)、エラー ログはありません。

もうどうしたらいいのかわからない。上記のログには、興味があればロードしたい URL が含まれています (サーバーの 1 つにある Big Buck Bunny のみ)。

0 投票する
2 に答える
897 参照

ios - 組み込みの AVPlayerControllerView は、デフォルト プレーヤーのインターフェイスをブロックする AVTouchIgnoringView を追加します

更新: この問題は AVPlayerControllerView とは関係ありません。以下の私の回答を参照してください。最初はクラスの名前にAVTouchIgnoringView戸惑いましたが、それも問題を考える上で間違った道でした。

===

ご存知のように、Media Playerフレームワークは iOS 9 で非推奨になったためAVKit、新しいプロジェクトで代わりに試すことにしました。私の仕事は、コレクション ビューのヘッダー ( ) 内に埋め込まれたビデオ プレーヤーUICollectionReusableViewと、その下の任意のセルを表示することです。

これは私がコードでこれを行った方法です:

この種の動作、プレーヤーは期待どおりに動作しますが、奇妙な問題が 1 つあります。デフォルトのインターフェイスがタッチに反応しませんAVTouchIgnoringViewこの問題を理解するために、ビュー デバッガーを調べたところ、インターフェイスをブロックしている上部にあることがわかりました。

上部の AVTouchIgnoringView

だから私の質問は次のとおりです:それは何AVTouchIgnoringViewですか?なぜそれはビデオプレーヤーのインターフェースに干渉するのですか? そして、それを取り除く方法は?たぶん、私が見ていない非常に明白な理由がありますか?

助けてくれてありがとう!

0 投票する
0 に答える
42 参照

iad - プレロール広告を再生するときの AV Kit と Brightcove の品質

どのフレームワークを使用するかを決定しようとしています。動画プリロールの主な関心事の 1 つは、広告から動画コンテンツへのスムーズな移行と、動画の品質自体を維持することであることを理解しています。Brightcove の品質は AV Kit の品質と比べてどうですか?

ご協力ありがとうございました!