問題タブ [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 投票する
2 に答える
1339 参照

avfoundation - AVPlayer Slider は後方の問題を求めています

アプリで動画を再生するために AVplayer を使用しています。seekToTime:toleranceBefore:toleranceAfter:を使用しています。

スライダーを使用してビデオをシークするには、前方にスライドするとビデオが完全にシークしますが (ビデオがより速く動いているように見えます)後方にスライドするとビデオがぎくしゃくして後方にスライドします (基本的にフローワードにスライドするほどスムーズではありません)。 . 誰かが問題が何であるかを知っていますか、それとも私が何か間違ったことをしていますか?

助けてください。

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

objective-c - 画面上のAVPlayerLayerでビデオのサイズを取得できません

ビデオプレーヤー(AVPlayer)を含むレイヤー(AVPlayerLayer)のビューがあります。

画面にビデオを表示するために、 developer.apple.comのコードを使用しました。

playerview.frame でビデオのサイズを取得するにはどうすればよいですか? 横向きと縦向きのビデオを表示する必要があるため、ビューのフレーム全体を埋めるためにvideoGravityを使用することはできません。

0 投票する
6 に答える
23721 参照

objective-c - AVPlayerのビデオフレームを取得するにはどうすればよいですか?

AVPlayerの再生を表示するためのPlayerViewクラスがあります。ドキュメントからのコード。

このPlayerView(frame.size.width = 100、frame.size.height = 100)でAVPlayer(サイズ320x240のビデオアセットを含む)をセットアップすると、ビデオのサイズが変更されます。PlayerViewに追加した後、ビデオのサイズを取得するにはどうすればよいですか?

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

objective-c - AVPlayerLayer は画像を UIImageView バッファに取得します

[playerLayer renderInContext:UIGraphicsGetCurrentContext()] を試みます。黒い背景が表示されます。だから私は現在のプレーヤーアイテムを継続的に画像として取得します。ビデオの再生のようには見えませんが、静止画像が継続的に流れます。他に行うオプションはありますか?

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

iphone - バックグラウンドでのビデオ再生

このアドレスhttp://developer.apple.com/library/ios/#qa/qa1668/_index.htmlというメモを見ました

注:ムービーのビデオトラックを無効にするか、関連するAVPlayerからAVPlayerLayerを切り離すと、ムービーオーディオをバックグラウンドで再生し続けることができます。ただし、これらの変更は、アプリケーションが実際にバックグラウンドに切り替わる前に有効になっている必要があります。

このプログラムは動作します。しかし、バックグラウンドでは、音が途切れます。バックグラウンドのみのサウンドを再生し続けたいです。AVPlayerからAVPlayerLayerを切り離すにはどうすればよいですか?

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

iphone - ビデオに追加すると、透かしレイヤーに追加されたテキストが反対方向に反転する

以下のリンクのソースコードを使用してビデオに透かしレイヤー(画像/テキスト)を追加しようとしていますが、透かしのサイズを変更するためにジェスチャ認識エンジンを追加すると、エクスポート中に追加された透かしの位置と方向が反対方向に変わります変換されたムービー ファイルについて、この問題を解決するのを手伝ってください。 http://developer.apple.com/library/ios/#samplecode/AVSimpleEditoriOS/Introduction/Intro.html

元の追加された透かしと変換されたビデオの透かし

0 投票する
3 に答える
22215 参照

ios - AVPlayer を使用した複数の動画

画面の一部でビデオを再生する必要がある iPad 用の iOS アプリを開発しています。コンパイル時に指定されていない順序で次々に再生する必要があるビデオ ファイルがいくつかあります。1 つのビデオが再生されているように見える必要があります。あるビデオから次のビデオに移動するときに、2 つのビデオの最後のフレームまたは最初のフレームが表示されるときに多少の遅延が発生することは問題ありませんが、ちらつきやコンテンツのない白い画面があってはなりません。ビデオには音声が含まれていません。メモリ使用量を考慮することが重要です。ビデオの解像度は非常に高く、複数の異なるビデオ シーケンスを同時に並べて再生できます。

これを得るために、私はこれまでいくつかの解決策を試してきました。以下にそれらを示します。

1.すべてのビデオを含むAVCompositionを備えたAVPlayer

このソリューションでは、隣り合わせに配置されたすべてのビデオを含む AVComposition を使用して作成された AVPlayerItem でのみ使用する AVPlayer があります。特定のビデオに移動するとき、コンポジション内で次のビデオが始まる時間をシークします。このソリューションの問題は、プレーヤーをシークするときに、シークしているフレームの一部がすぐに表示されることです。これは受け入れられません。コンポジションの特定の時間に直接ジャンプする方法はないようです。ちょうど終了したビデオの最後のフレームの画像を作成し、シーク中にAVPLayerの前に表示し、シークが完了した後に最後に削除することで、これを解決しようとしました。AVAssetImageGeneratorを使って画像を作っているのですが、なぜか画質が動画と同じではなく、そのため、ビデオの上に画像を表示したり隠したりすると、顕著な変化があります。もう 1 つの問題は、単一の AVPlayerItem がすべてのビデオを保持するため、AVPlayer が大量のメモリを使用することです。

2. 複数の AVPlayerItem を持つ AVPlayer

このソリューションは、各ビデオに AVPlayerItem を使用し、新しいビデオに切り替えるときに AVPlayer のアイテムを置き換えます。これに伴う問題は、AVPlayer のアイテムを切り替えると、新しいアイテムをロードしている間、短時間白い画面が表示されることです。これを修正するには、ロード中に最後のフレームの前に画像を配置するソリューションを使用できますが、それでも画像とビデオの品質が異なり、注目に値するという問題があります。

3. AVPlayerItem を順番に再生する互いの上にある 2 つの AVPlayer

私が試した次の解決策は、AVPlayerItem を交互に再生する 2 つの AVPlayer を重ね合わせることでした。そのため、プレーヤーの再生が完了すると、ビデオの最後のフレームにとどまります。もう一方の AVPlayer が前面に表示され (項目が nil に設定されているため、透明になります)、次の AVPlayerItem がその AVPlayer に挿入されます。ロードされるとすぐに再生が開始され、2 つのビデオ間のスムーズなトランザクションの錯覚は損なわれません。このソリューションの問題は、メモリ使用量です。場合によっては、画面上で同時に 2 つのビデオを再生する必要があります。その結果、AVPlayerItem がロードされた 4 つの AVPlayer が同時に発生します。ビデオは非常に高解像度になる可能性があるため、これは単純にメモリが多すぎます。


全体的な問題と上記の解決策に関する考え、提案、コメント、または何かがある人はいますか。

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

ios - AVPlayer IOS を使用してオーディオを Bluetooth デバイスに送信する

AVPlayer を使用するビデオ アプリを持っています。しばらく前にアプリを更新したため、車の Bluetooth を使用できなくなったというメールをユーザーから受け取りました。

さて、当時は bluetooth をサポートしようとはしませんでしたが、どうやらこの機能は、以前使用していた MPMoviePlayerController に付属していたようです。

Bluetooth デバイスが接続されているかどうかを確認し、オーディオを送信する方法はありますか?

この質問を見たことがありますが、役に立ちませんでした。音量コントロールは表示されますが、出力を選択できるボタンはありません。

Bluetooth を出力として使用するには、他に何かする必要がありますか?

私は自分の車の Bluetooth でのみテストしました。これは、電話や Viber などの他のアプリでも動作します。

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

ios - 歪みのある AvPlayer

下の画像に示すように、(1 つの) AVPlayerLayer で領域をカバーする方法はありますか?
プレーヤーは、適切な視点で白と赤の両方の領域をカバーする必要があります。

ここに画像の説明を入力

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

iphone - ビデオをループ再生 +AVQueuePlayer

私はこのビデオをジャークなしで再生するために使用していました。firstVideoItem ではなくsecondVideoItemのみ。

事前に感謝