問題タブ [avplayerlayer]

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 投票する
1 に答える
991 参照

ios - AVPlayer ビューから移動した後、ストリーミング HLS ビデオのダウンロードを停止するには?

AVPlayer を使用して HLS ストリームを再生しようとしています。プレーヤーはストリームを正常に再生しますが、プレーヤー ビューから移動した後、HLS ストリームのデータのダウンロードを停止しているようには見えません。AVPlayer ビューから移動した後、数分間、ステータス バーにネットワーク データ スピナーが表示されます。

、を試しcancelPendingSeeks、を使用してスーパーレイヤーから をcancelLoading削除しようとしましたが、いずれも問題を解決していないようです — ステータス バーにまだスピナーがあります。AVPlayerLayerremoveFromSuperLayer

このスピナーは実機では見られますが、シミュレーターではスピナーはありません。ビデオがダウンロードされていることは確かです。ネットワーク監視アプリでデータ使用量を確認できます。どうすればこれを修正できますか?

0 投票する
1 に答える
1724 参照

ios - AVPlayer はバッファがいっぱいになると再生を停止し、再開しません

AVPlayerセル内にあるコレクションビューがあり、ループでAVPlayer再生を開始するとAVPlayerItem

呼ばれます。これはうまくいきますが、問題はAVPlayer、アイテムを数回再生した後、ビデオが表示されなくなりますが、音は聞こえることです。@"playbackBufferFull"また、そのように再生される各アイテムの値のオブザーバーも追加します。

ビデオが停止すると、値のオブザーバーメソッドが呼び出されることに気付きました@"playbackBufferFull"。まず、バッファがいっぱいになる原因を知りたいと思います.2番目で最も重要なのはAVPlayer、ビデオが停止したときにどのように再開できるかです; 私は呼び出し[cell.videoPlayer play];て、アイテムを新しいアイテムに置き換えようとしましたが、うまくいきませんでした.オブザーバーメソッド:

0 投票する
1 に答える
1052 参照

ios - iOS の HLS のビデオの幅と高さ

HLS ストリーミングを使用して iOS アプリケーションを開発しています。AVPlayer playerWithURL動画再生に使用しています。ストリームまたはプレーヤーから実際のビデオのサイズ (幅と高さ) を取得する方法はありますか?

AVPlayerLayer videoRect実際の動画ではなく、動画プレーヤー レイヤーの動画サイズを返します。

[_player.currentItem.asset tracksWithMediaType:AVMediaTypeVideo]は、このストリーミング URL に対してゼロのオブジェクト配列を返すため、使用できません[track naturalSize]

ビデオの幅と高さを取得できる他のオプションはありますか?

0 投票する
4 に答える
8378 参照

iphone - AVPlayerLayer が UIView フレームにバインドされていません

AVPlayerLayer を UIView に追加しようとしています

これは動画のコンテナです (青色):

これはビューです:

制約: 制約:

最終結果: ここに画像の説明を入力

ビデオが UIVIew 座標に限定されない理由がわかりません。コントローラーのスーパービューにバインドすればOKです。

0 投票する
1 に答える
2702 参照

ios - AVPLayer が画面読み込み時に黒い画面を表示する

AVPLayer を使用して、UITableView でビデオを再生しています。ビデオは正常に再生されますが、最初にビデオを再生すると、音は聞こえますが画面が真っ暗になります。ビデオの 5 ~ 6 秒後にビデオが表示されます。私は次のコードを使用しています:

問題を理解するのを手伝ってください。