問題タブ [avurlasset]

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 - m3u8 ビデオの AVURLAsset 継続時間は 0 です

m3u8 形式のリモート ビデオ (http 経由でストリーミング) の長さを取得しようとしています。ローカル再生時間が長い一部の動画では、アセットの再生時間を取得できません。現在、KVO を使用して AVPlayerItem の .Ready ステータスをキャッチし、デリゲート メソッドを呼び出しています。

しかし、私は得ていますCMTime(value: 0, timescale: 0, flags: __C.CMTimeFlags(rawValue: 17), epoch: 0)

メソッドを使用してアセットのデュレーションも取得しようとしましたloadValuesAsynchronouslyForKeysが、これは同じ値を返します。

デリゲート メソッドが呼び出されると、playerItem.asset.playable は true になりますが、次のプロパティはすべて 0 を返します。

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

objective-c - AVAssetResourceLoaderDelegate メソッドの実装方法

カスタム スキームを使用してサーバーからデータを取得しようとしています。なんとか生データを取得できましたが、デリゲートの実装に何か問題があるようです。

AVPlayer に応答しないようです。このコードで私が間違っていることを誰でも見つけることができますか? 前もって感謝します。

これがコードです

これは、デリゲート メソッドの現在の実装です。

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

ios - `AVAssetExportSession` の `fileLengthLimit` を設定すると、「エクスポートに失敗しました: 開けません」

AVAssetExportSessionサイズを10MBに制限しようとしています。設定しないfileLengthLimitと「エクスポート完了」となります。設定後fileLengthLimit = 10*1024*1024、「エクスポートに失敗しました: 開けません」と表示されます。


エクスポートされるビデオは約 25 MB です。

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

ios - Objective C で 2 つのビデオを 1 つにマージした後、オーディオが再生されない

2 つ以上の動画を 1 つに結合したい。私はそのためにコーディングしましたが、以下のコードを使用してそうすることができます。しかし、私の問題は、2 つ以上のビデオを 1 つのオーディオにマージした後、マージされたビデオの再生中に再生されないことです。

だから、これを手伝ってください。

AppDelegateファイルから取得した配列にすべてのビデオ URL を追加しました。

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

ios - AVURLAsset を使用してビデオをストリーミングし、キャッシュされたデータをディスクに保存する方法

数日前、インターネットからダウンロードしながらビデオを再生するのがどれほど難しいかを確認するように求められました。少し前に誰かが私に言ったので、私はそれが簡単な仕事であることを知っています. というわけで調べてみたら超簡単でした。

問題は、ビデオをディスクに保存して、ユーザーに何度もダウンロードを強制しないようにすることでした。

問題は、バッファにアクセスしてディスクに保存することでした。

Stackoverflow の多くの回答では、それは不可能だと言っています。特にビデオで。

ビデオを再生するための私の元のコード:

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

ios - サーバーからのビデオURLからサムネイル画像を設定するにはどうすればよいですか

動画のURLにサムネイル画像を表示したい。私はこれをしなければなりませんが、うまくいきません。これは、サーバーの URL から取得されたローカル ファイルパスに対してのみ機能します。

ビデオ URL : http://clips.vorwaerts-gmbh.de/big_buck_bunny.mp4

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

ios - AVQueuePlayer で AVURLAsset を非同期にロードして順序を乱す - iOS

いくつかのオーディオを連続して再生する必要があるためAVQueuePlayer、その目的で使用します。オーディオを次のようにロードしています:

Asyncここでの問題は、 (上記のコードの条件を参照)経由で URL からアセットをロードしてelseいるため、私のオーディオ ファイルの順序がAVQueuePlayer_messagesArray

例: _messagesArray = audioURL1 , audioURL2, audioURL3

AVQueuePlayer次に、非同期のため、最初にロードされた方が最初に読み込まれます

AVQueuePlayer = audio2 (from URL2) , audio1 (from URL1) , audio3 (from URL3)

プレーヤーで順序を維持するための解決策を提案してください。

ありがとう。