問題タブ [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.
iphone - アプリがアクティブになった後、AVPlayer のビデオ再生を再開する
ビデオ再生用に AVPlayer からカスタム プレーヤーを作成します。Apple docs によると、ビデオレイヤーを設定します。
self.playerView は、これらのドキュメントの通常のクラスです。
問題は、アプリ (ホーム ボタン) を閉じるか、画面をブロックすると、ビデオの再生が停止し、オーディオ再生のみを再開すると、画面上の画像はブロック画面の前のもののままです。完全に静的であり、変更フレームに注意してください。
画面がブロックされた後にビデオの再生を再開する方法は?
通知を登録する必要があるようです。アプリがアクティブになったら、ビデオ レイヤーを再開します。
iphone - オーディオの再生時に、StitchedStreamPlayer の例で AVPlayer がクラッシュする
Apple のドキュメントのStitchedStreamPlayerは、iPhone でビデオをストリーミングする方法の例を示しています。この例は、指定されたサンプルビデオで正常に機能します。ただし、ビデオの代わりにオーディオ ファイルへのリンク (このなど) が提供されている場合、アプリは次のアサートでクラッシュします。これは、内部フレームワーク ファイルのアサートから来ているようです。
再現するには: iOS 6 デバイスで、Settings: Developer: Network Link Conditioner- ステータス: オン/非常に悪いネットワーク AVPlayerLayer が表示されたら (ビデオがなく、オーディオのみであるため、ブラック ボックスになります)、再生ボタンを押してスクラバーをスライドさせます.
2013 年6 月 8 日 00:00 : 20.679
2013-06-08 00:00:27.464 StitchedStreamPlayer[3979:907] *キャッチされていない例外 'NSInternalInconsistencyException' が原因でアプリを終了しています。
* First throw call stack: (0x32a802a3 0x3a72597f 0x32a8015d 0x33355ab7 0x31bc18e5 0x31bbf5d1 0xb4931 0x349730c5 0x34973077 0x34973055 0x3497290b 0x34972e01 0x3489b5f1 0x34888801 0x3488811b 0x3658b5a3 0x32a55683 0x32a54ee9 0x32a53cb7 0x329c6ebd 0x329c6d49 0x3658a2eb 0x348dc301 0xb37d9 0xb3770) libc++abi.dylib: terminate called throwing an exception
objective-c - 横向きモードの iPhone でビデオ ビューが全画面表示にならない
このコードを autolayout ビュー コントローラーで使用し、このビデオを videoView という別のビューで再生していますが、フルスクリーンでビデオを再生していません。
iphone - 動画ファイルは MPMoviePlayerController を使用してストリーミングされませんか?
AVPlayerlayer を使用してビデオ ファイルのストリーミングを行うにはどうすればよいですか?
ios - ビデオが再生されているビューを変更する
私のアプリでは、ユーザーはビデオを再生して画面を離れることができ、バックグラウンドで引き続き再生されます (オーディオのみ)。その後、戻ってビデオの視聴を続けることができます。これは、ビデオが含まれているビューが破棄され、後で再作成されることを意味します。ビューが再作成され、プレーヤーがその AVPlayerLayer に設定されるたびに、ビデオ、さらに重要なことにオーディオに顕著なラグが発生します。
この遅延を解消する方法を知っている人はいますか?
iphone - AVPlayer は NSCachesDirectory から再生されませんか?
こんにちは、NSCachesDirectory からビデオ ファイルを再生しようとしています。プレーヤーは、videoView レイヤーの NSCachesDirectory からファイルをロードしていません。
cacheDirectory メモリからビデオを再生することは可能ですか? 私に提案してください...
私はこれを試しました..
avplayer - ムービーから CGBitmapContext へのフレームの描画
ビデオ/ムービーのフレームを、任意の CGAffineTransform を使用して CGBitmapContext にレンダリングする必要があるアプリがあります。少なくとも 20fps のような、まともなフレーム レートが必要です。
AVURLAsset と [AVAssetImageGenerator copyCGImageAtTime:] を使用してみましたが、このメソッドのドキュメントに明確に記載されているように、非常に遅く、5 fps に落ちることもあります。
これを行うためのより良い方法は何ですか? AVPlayerLayer を使用して AVPlayer をセットアップし、変換で [CGLayer renderInContext:] を使用できると考えています。これは機能しますか?それとも、AVPlayerLayer が画面に表示されていないことに気付いたときに、AVPlayerLayer が実行されないのでしょうか?
他に提案する方法はありますか?