問題タブ [avasset]

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 に答える
561 参照

ios - カメラロールに保存された動画ファイルから音声を抽出する

完全に正常に動作するカメラロールからビデオファイルを読み取る次のコードがあります

ただし、次のコードを使用して特定のビデオ ファイルのオーディオのみを抽出しようとすると、アプリケーションが強制終了します (配列の範囲外の例外が発生します)。

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

ios - AVAsset "tracksWithMediaType" は空の配列を返します

これらは、ビデオを一緒にマージするために使用している最初の oa メソッドです

私が抱えている問題はtracksWithMediaType、 currentAsset のプロパティが空の配列であることです。コンソールはこちら

ここに画像の説明を入力

どんな助けでも大歓迎です。ありがとう

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

ios - AVAsset 内のすべてのフレームの処理

各フレームを画像のように処理し、各フレームを処理しようとしてAVAssetいます。検索しても何も見つかりませんでした。

私が達成しようとしているタスクは、擬似コードで次のようになります

書き方がわからない疑似コードの唯一の部分は、各フレームを通過して画像にキャプチャすることです。

誰でも助けることができますか?

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

ios8 - iOS 8 アルバム アート カバー

iOS 8 以降、iPad および iPhone デバイスからのアルバム アートのすべてのデータ配列は null 配列を返します。ローカル ファイル (NSBundle) からプルするとアルバム アートやカバー アートを取得できますが、iTunes から購入した曲やデバイス自体の曲は空になります。

両方のデバイスで最新の XCode、最新の iOS、および iTunes に更新しました。私は iPad 4、iPad Air、iPhone 5、iPhone 6 でテストしました。誰かが何が起こっているのか知っていることを願っています。現在、iOS 8 の既知のバグのようです。また、アセットを再生して、曲名やアーティストなどを取得することもできます。

すべてのカバー アート イメージが null を返すか、呼び出されません。また、アップルが提案するように直接ファイルからカバーアートを引き出すことは非同期ですが、どのデバイスで試しても少なくとも10秒かかるようです. iOS 7 では、mediaItem からカバー アートを直接取得することができましたが、それは瞬時に行われました。

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

swift - AVAssetImageGenerator.copyCGImageAtTime を迅速に実装するにはどうすればよいですか

これまでのところ、私は以下を持っています

最後の行は私が迷子になるところです...私は単に時間1.0秒で画像を取得したいです

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

ios - iOS ビデオのキーフレームを変更する

私はビデオを非常に小さな値 (ミリ秒未満かもしれません) でスクラブしようとしています。私が使用する次のフレームに到達するには[AVPlayer seekToTime:time toleranceBefore: kCMTimeZero toleranceAfter:kCMTimeZero]、正しい位置が得られます。問題は、逆方向にスクラブするのに時間がかかりすぎることです。

その理由はキーフレームにあり、プレーヤーは最も近いキーフレームから検索を開始してその位置に到達する必要があることを私は知っています。

ビデオを再エンコードしてキーフレームを増やしたり、完全にキーフレームから外れたりする可能性はありますか?

ありがとう

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

ios - 以前に Web ビデオを再生したときにローカル ビデオしか再生されない - AVFoundation

AVFoundation を使用してローカル ビデオを再生しようとしています。ここで何が起こっているのかわかりません.Webでビデオを再生してからローカルビデオを再生する場合にのみ機能します。ローカル ビデオを再生すると、次のエラーが表示されます。

アイテムを再生できません。アセット トラックがロードされましたが、再生可能にできませんでした。

そして、ここに私のコードがあります:

NSLog は、使用しているローカル URL を提供します。

ここにいます file:///var/mobile/Containers/Data/Application/E806EC2A-2C5D-4B86-AD05-D9FD29E8FDDD/Documents/downloads/VVV%20-%20One%20Direction,%20Band%20Aid%2030,%20Mark% 20Ronson,%20Bruno%20Mars,%20OneRepublic,%20DSCVR%20Ones%20To%20Watch%202015.m4v

前もって感謝します!!

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

ios - アルファチャンネル付きAVAssetTrack?

AVAssetTracks がビデオにアルファ チャネルを持つ AVMutableComposition で AVAssetTracks をレイヤー化しようとしています。

アルファ チャネルと透明度を持つピクセル バッファーを含むビデオ AVAsset を正常にエクスポートしましたが、それを AVMutableCompositionTrack に追加してレイヤー化しようとすると、正しく表示されません。

これは可能ですか?AVAsset が作成されるとき、または AVMutableComposition または AVVideoComposition で魔法が実行されますか?

手がかりは大きな助けになるでしょう。