問題タブ [avplayer]

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

ios - AVFoundationにローカルの.tsファイルの再生を強制することはできますか?

明らかに、AVFoundation(およびQuicktime X)は、適切にエンコードされ.tsたコンテナーをデマックスして再生できます。これは、.tsコンテナーがHTTPSライブストリーミングの下にあるためです。

.m3u8および関連ファイルを提供するためのローカルWebサービスを設定する以外に、ローカルファイルURIをHTTPURIであるかのように説得および/または受け入れる.tsことができるようにしたいと考えています。ライブストリーミングフープを飛び越えずに一連のファイルをロードして再生するために使用します。AVURLAssetURLAssetWithURL.m3u8AVQueuePlayer.ts

これを実行したい理由は、映画アセットをオンザフライでやや断片的にローカルで生成する必要があるためです。アセット全体が一度に利用可能になることはありませんが、時間が経つにつれて生成されます。明らかに、これは役に立ちますAVQueuePlayerが、さまざまな理由で、私のアセットフラグメントは.tsコンテナにパッケージ化されています。これはすべて、「ローカル」ライブストリーミングに最適のようです。

渡さURLAssetWithURLれた文字列の修飾を行ってから、ライブストリーミングソースを参照していることを通知するプロパティを設定し、フォーム内のトラックを期待するように指示しAVPlayerます。おそらくHTTPを見て、これがライブストリーミングであると判断します。AVQueuePlayer.ts

だから私の質問は、 AVFoundationを「だまして」.m3u8、リモートファイルとまったく同じようにローカルファイルを処理する方法を教えてください。

そして、ボーナスの質問は次のとおりです。アセットがアセットのトラックのステータスを返すように(再生の準備をする)、誰かがファイルAVAssetからを作成できましたか(もしそうならどのように)?.ts

TIA!

0 投票する
11 に答える
111224 参照

ios - AVPlayer の再生状態を確認する

AVPlayer再生が停止したか最後に達したかを知る方法はありますか?

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

iphone - AVplayer が ScrollView に 2 ~ 3 回表示されない


スクロールビューに複数の AVPlayer オブジェクトを追加しています。初めてこれは正常に機能していますが、以前のビューに戻って再び戻ってくると、scrollView で AVPlayer オブジェクトを表示できません。

ビデオのサムネイルを表示するには、複数の AVPlayer のマトリックスとして必要です。

至急助けてください

前もって感謝します。

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

iphone - AVPlayer でプレイリストを継続的に繰り返し可能にするにはどうすればよいですか

こんにちは、私は AVPlayer を使用していますが、その中で .mov ファイルを繰り返し再生したいと思っています。

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

iphone - iPhone HTTP ビデオ ストリーミング: オーディオのみのストリームを再生するときに静止画像を表示する方法

バリアント プレイリストを使用して http ビデオ ストリーミングを再生する iPad アプリがあります。このプレイリストには、帯域幅ごとに異なるビット レートのマルチ ストリームがあります。そのうちの 1 つは、最低帯域幅の音声のみのストリームです。アプリはAVPlayerを使用してビデオを再生します。なぜかMPMoviePlayerViewControllerが使えません。

私が抱えている問題は、ビデオプレーヤーがオーディオのみのストリームを再生すると、ビデオが黒い画面に表示され、オーディオがまだ再生されていることです。これはユーザーにとってひどいことだと思います。ユーザーは何が起こっているのかわかりません。動画プレーヤーの代わりに静止画を表示したい。このような

標準の iPad ビデオ プレーヤー - オーディオ ストリームの再生のみ

プレーヤーが別のストリームに切り替わったことを検出する方法はありますか? または、ストリームがオーディオのみかどうかを検出しますか?

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

ios - iOS AVAsset.durationはHTTPライブストリーミングではゼロですが、プログレッシブでは機能します

HTTPライブストリーム「playlist.m3u8」からビデオを再生するiOSアプリがあり、AVPlayerを使用して作成されたカスタムプレーヤーがあります。スクラブなどの通常のユーザーインタラクションを処理するには、ビデオの長さを取得する必要がありますが、iOS 4.3でxcode4.0を使用して次のコードを呼び出すと、CMTimeが取得され、秒に変換するとNaNが得られます-わかっていますCMTimeValue=0およびCMTimeScale=0であるため、これは何をしているのでしょうか。これにより、NaNが得られ、CMTimeFlags = 17となり、さらに奇妙になります。

これが私が使用するコードで、まったく複雑ではありません。

また、再生/スクラブを開始する前に、ロード中のプレイリストのステータスを監視して、準備ができていることを確認していることにも言及する必要があります。

誰もが提供できるこの問題についての助けをありがとう。

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

iphone - ObjectiveC/CMTime-AVPlayer.durationをミリ秒に変換します

着信音を再生するためのアプリを作成していますが、毎回再生された着信音の現在の時刻をミリ秒単位で知りたいです。

CMTime cTime = player_.currentTime; float currentTime = cTime.value / cTime.timescale;

ここでのcurrentTimeは、秒単位の値を取得します。正確なcurrentTime値をミリ秒単位で取得するにはどうすればよいですか?

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

iphone - アプリからの Apple TV の AirPlay メタデータ (AVPlayer - MPVolumeView)

アプリで AVPlayer を介して MP3 を正常にストリーミングしています。MPVolumeView を実装して AirPlay のサポートを取り込みましたが、Apple TV のタイトル情報には、ストリーミングされた MP3 からは何も表示されず、「不明な」情報だけが表示されることに気付きました。アプリからこの情報を制御する方法はありますか、それとも MP3 のストリーミングが原因で発生した問題ですか? どんな助けでも大歓迎です!!

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

ios - ライブ HTTP ストリーミングの実行時に AVPlayerItemStatusUnknown が表示される

AVPlayer を使用して、Amazon の CloudFront に保存されている動画を表示しています。ライブ HTTP プロトコルが使用され、プレイリストとセグメントは S3 に保存され、CloudFront を使用してホストされます。

いくつかのビデオを再生した後、AVPlayer アイテムから AVPlayerItemStatusUnknown のステータスを取得し始めます

このステータスは、新しいビデオ プレイリストが選択されても持続します。新しいプレイリスト URL を設定する前に AVPlayer の割り当てを解除しようとしましたが、アプリケーションを終了するまで AVPlayerItemStatusUnknown ステータスのままです。

2 つの質問です。同じ問題が発生しているビデオをホストするために Amazaon CloudFront を使用している人はいますか? ユーザーがこれ以上ビデオを表示するためにアプリを終了する必要がないように、AVPlayer の状態を回復できる回避策を知っている人はいますか?

どうもありがとう、

//アーロン

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

objective-c - iPod ライブラリの音楽を遅延なく再生する

「再生」を呼び出してから実際の音楽が始まるまで、遅延なく iPod ライブラリからオーディオ ファイルを再生しようとしています。MPMusicPlayerController を使用してみましたが、数秒の遅延が発生する場合があります。実際のプレイの前に「プレイ」と「一時停止」を呼び出してみましたが、役に立ちませんでした。

AVPlayer を使用して同じことを試しましたが、同じ問題が発生しました。AVAudioPlayer を使用してその 'prepareToPlay' を呼び出してみたところ、うまくいきました。まったく遅延はありませんが、AVAudioPlayer は iPod ライブラリから音楽を再生できません。

残念ながら、AVPlayer や MPMusicPlayerController にもこのメソッドはありません。

どんな助けでも大歓迎です。

ギリ。