問題タブ [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.
ios - AVPlayer とブラック ビデオ
最初の UIViewController でビデオを録画し、このビデオをファイルに書き込み、このビデオを 2 番目の UIViewController で表示したいのですが、ビデオの代わりに黒いフレームが表示されることがあります。
player.status.rawValue
そしてplayer.currentItem?.status.rawValue
毎回0です。
ファイルは毎回ここにあり、処理できるのでvideoURL
問題ありません。黒い画面だけで、エラーは発生しません。
私の間違いは何ですか?
avfoundation - SCNMaterial としての AVPlayerLayer はレンダリングされず、オーディオは正常に再生されます
SCNSphere に割り当てられる SCNMaterial として AVPlayerLayer を使用しようとしています。
私はプレーヤーを作成し、プレーヤーレイヤーを作成し、backgroundLayer を使用して、または使用せずに SCNSphere のマテリアルとして割り当てることを試みました
問題は、ここで報告された同じ結果が得られることです: SCNMaterialProperty not render layer
オーディオは再生されますが、ビデオはまったくレンダリングされません!
コードのビットは非常に単純です。
前述のように、backgroundLayer : CALayer を使用して、playerLayer をサブレイヤーとして追加しても、同じ結果が得られます。
どんな助けでも大歓迎です
audio - 一部のストリームは iOS AVPlayer で再生されません。
一部のストリームの再生に奇妙な問題があります。これらのストリームは再生されず、AVPlayerItem は「デコードできません」というエラーを返します。別のソフトウェア (VLC Media Player など) で調べたところ、オーディオに問題があることがわかりました。つまり、オーディオ ビットレートが 128 kb/s 以上のすべてのストリームは再生できません。このビットレートを「オンザフライ」で低いビットレートに変換することは可能ですか、それとも別のアプローチがありますか? AVplayerLayer、AVPlayer、および AVPlayerItem を使用してストリームを再生します。
ios - AVPlayerLayer 音楽で停止
を使用しAVPlayerLayer
てビデオを再生しています。ビデオには音声がありません。ただし、ユーザーがバックグラウンドで音楽を再生していて、AVPlayerLayer
が表示されている場合、音楽は停止します。ユーザーが上にスワイプして再生ボタンを押すと、ビデオが停止します。
muted
のプロパティをAVPlayer
設定しても、true
これはまだ発生します。
AVPlayerLayer
ユーザーが再生している可能性のある音楽に が干渉しないようにするにはどうすればよいですか?