問題タブ [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.
ios - AVFoundationにローカルの.tsファイルの再生を強制することはできますか?
明らかに、AVFoundation(およびQuicktime X)は、適切にエンコードされ.ts
たコンテナーをデマックスして再生できます。これは、.ts
コンテナーがHTTPSライブストリーミングの下にあるためです。
.m3u8
および関連ファイルを提供するためのローカルWebサービスを設定する以外に、ローカルファイルURIをHTTPURIであるかのように説得および/または受け入れる.ts
ことができるようにしたいと考えています。ライブストリーミングフープを飛び越えずに一連のファイルをロードして再生するために使用します。AVURLAsset
URLAssetWithURL
.m3u8
AVQueuePlayer
.ts
これを実行したい理由は、映画アセットをオンザフライでやや断片的にローカルで生成する必要があるためです。アセット全体が一度に利用可能になることはありませんが、時間が経つにつれて生成されます。明らかに、これは役に立ちますAVQueuePlayer
が、さまざまな理由で、私のアセットフラグメントは.ts
コンテナにパッケージ化されています。これはすべて、「ローカル」ライブストリーミングに最適のようです。
渡さURLAssetWithURL
れた文字列の修飾を行ってから、ライブストリーミングソースを参照していることを通知するプロパティを設定し、フォーム内のトラックを期待するように指示しAVPlayer
ます。おそらくHTTPを見て、これがライブストリーミングであると判断します。AVQueuePlayer
.ts
だから私の質問は、 AVFoundationを「だまして」.m3u8
、リモートファイルとまったく同じようにローカルファイルを処理する方法を教えてください。
そして、ボーナスの質問は次のとおりです。アセットがアセットのトラックのステータスを返すように(再生の準備をする)、誰かがファイルAVAsset
からを作成できましたか(もしそうならどのように)?.ts
TIA!
ios - AVPlayer の再生状態を確認する
AVPlayer
再生が停止したか最後に達したかを知る方法はありますか?
iphone - AVplayer が ScrollView に 2 ~ 3 回表示されない
スクロールビューに複数の AVPlayer オブジェクトを追加しています。初めてこれは正常に機能していますが、以前のビューに戻って再び戻ってくると、scrollView で AVPlayer オブジェクトを表示できません。
ビデオのサムネイルを表示するには、複数の AVPlayer のマトリックスとして必要です。
至急助けてください
前もって感謝します。
iphone - AVPlayer でプレイリストを継続的に繰り返し可能にするにはどうすればよいですか
こんにちは、私は AVPlayer を使用していますが、その中で .mov ファイルを繰り返し再生したいと思っています。
iphone - iPhone HTTP ビデオ ストリーミング: オーディオのみのストリームを再生するときに静止画像を表示する方法
バリアント プレイリストを使用して http ビデオ ストリーミングを再生する iPad アプリがあります。このプレイリストには、帯域幅ごとに異なるビット レートのマルチ ストリームがあります。そのうちの 1 つは、最低帯域幅の音声のみのストリームです。アプリはAVPlayerを使用してビデオを再生します。なぜかMPMoviePlayerViewControllerが使えません。
私が抱えている問題は、ビデオプレーヤーがオーディオのみのストリームを再生すると、ビデオが黒い画面に表示され、オーディオがまだ再生されていることです。これはユーザーにとってひどいことだと思います。ユーザーは何が起こっているのかわかりません。動画プレーヤーの代わりに静止画を表示したい。このような
プレーヤーが別のストリームに切り替わったことを検出する方法はありますか? または、ストリームがオーディオのみかどうかを検出しますか?
ios - iOS AVAsset.durationはHTTPライブストリーミングではゼロですが、プログレッシブでは機能します
HTTPライブストリーム「playlist.m3u8」からビデオを再生するiOSアプリがあり、AVPlayerを使用して作成されたカスタムプレーヤーがあります。スクラブなどの通常のユーザーインタラクションを処理するには、ビデオの長さを取得する必要がありますが、iOS 4.3でxcode4.0を使用して次のコードを呼び出すと、CMTimeが取得され、秒に変換するとNaNが得られます-わかっていますCMTimeValue=0およびCMTimeScale=0であるため、これは何をしているのでしょうか。これにより、NaNが得られ、CMTimeFlags = 17となり、さらに奇妙になります。
これが私が使用するコードで、まったく複雑ではありません。
また、再生/スクラブを開始する前に、ロード中のプレイリストのステータスを監視して、準備ができていることを確認していることにも言及する必要があります。
誰もが提供できるこの問題についての助けをありがとう。
iphone - ObjectiveC/CMTime-AVPlayer.durationをミリ秒に変換します
着信音を再生するためのアプリを作成していますが、毎回再生された着信音の現在の時刻をミリ秒単位で知りたいです。
CMTime cTime = player_.currentTime; float currentTime = cTime.value / cTime.timescale;
ここでのcurrentTimeは、秒単位の値を取得します。正確なcurrentTime値をミリ秒単位で取得するにはどうすればよいですか?
iphone - アプリからの Apple TV の AirPlay メタデータ (AVPlayer - MPVolumeView)
アプリで AVPlayer を介して MP3 を正常にストリーミングしています。MPVolumeView を実装して AirPlay のサポートを取り込みましたが、Apple TV のタイトル情報には、ストリーミングされた MP3 からは何も表示されず、「不明な」情報だけが表示されることに気付きました。アプリからこの情報を制御する方法はありますか、それとも MP3 のストリーミングが原因で発生した問題ですか? どんな助けでも大歓迎です!!
ios - ライブ HTTP ストリーミングの実行時に AVPlayerItemStatusUnknown が表示される
AVPlayer を使用して、Amazon の CloudFront に保存されている動画を表示しています。ライブ HTTP プロトコルが使用され、プレイリストとセグメントは S3 に保存され、CloudFront を使用してホストされます。
いくつかのビデオを再生した後、AVPlayer アイテムから AVPlayerItemStatusUnknown のステータスを取得し始めます
このステータスは、新しいビデオ プレイリストが選択されても持続します。新しいプレイリスト URL を設定する前に AVPlayer の割り当てを解除しようとしましたが、アプリケーションを終了するまで AVPlayerItemStatusUnknown ステータスのままです。
2 つの質問です。同じ問題が発生しているビデオをホストするために Amazaon CloudFront を使用している人はいますか? ユーザーがこれ以上ビデオを表示するためにアプリを終了する必要がないように、AVPlayer の状態を回復できる回避策を知っている人はいますか?
どうもありがとう、
//アーロン
objective-c - iPod ライブラリの音楽を遅延なく再生する
「再生」を呼び出してから実際の音楽が始まるまで、遅延なく iPod ライブラリからオーディオ ファイルを再生しようとしています。MPMusicPlayerController を使用してみましたが、数秒の遅延が発生する場合があります。実際のプレイの前に「プレイ」と「一時停止」を呼び出してみましたが、役に立ちませんでした。
AVPlayer を使用して同じことを試しましたが、同じ問題が発生しました。AVAudioPlayer を使用してその 'prepareToPlay' を呼び出してみたところ、うまくいきました。まったく遅延はありませんが、AVAudioPlayer は iPod ライブラリから音楽を再生できません。
残念ながら、AVPlayer や MPMusicPlayerController にもこのメソッドはありません。
どんな助けでも大歓迎です。
ギリ。