問題タブ [osmf]
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.
flash - Amazon Cloudfront を使用した OSMF シーク
Amazon Cloudfront から RTMP 経由でストリーミングする小さな OSMF プレーヤーを作成しました。既知の問題があります。mp3 の長さがメタデータから正しく読み取られないため、シーク機能が機能しません。NetConnection の getStreamLength 関数の使用を暗示する回避策があることは知っていますが、これは以前の非 OSMF プレーヤーで正常に実装されましたが、OSMF イベントと特性に関して、それを呼び出す方法とタイミングがわかりません。このコードは機能していません:
flash - Spark Video Player: ローカル再生用の seek()
Spark ビデオ コンポーネントを使用して、AIR アプリケーションでローカル ビデオを再生しています。seek メソッドを使用すると、その説明に従って正確な位置が得られません。
seek() を呼び出した直後は、playheadTime プロパティが予期した値にならない場合があります。プログレッシブ ダウンロードの場合、シークできるのはキーフレームのみです。したがって、シークは、指定された時間の後の最初のキーフレームの時間に移動します。
注: ストリーミングの場合、ソース FLV ファイルにキーフレームがない場合でも、シークは常に正確に指定された時間に進みます。
ビデオ コンポーネントはローカル再生をプログレッシブ ダウンロードとして扱い、シーク メソッドはキーフレームにスナップするため、詳細なシークには使用できないようです。seek() メソッドからきめ細かなシーク機能を取得するために、ストリーミングされたビデオとして扱われるローカル再生を行う方法はありますか? それとも、この望ましい機能には別のビデオ コンポーネントが必要ですか?
flash - OSMFを使用したバッファグラフィックの設定
私は非常に単純なプレーヤーを構築しており、MediaPlayerにバッファーサイズを設定しています(mediaPlayer.bufferTime = BUFFER_TIME)。それは機能していますが、バッファリングを開始するたびにグラフィックを表示したいと思います。メディアプレーヤーに表示および非表示にするイベントリスナーがありますが、正しく機能していないようです。これを行うための最良の方法は何ですか?
これが私がどこかで見つけたサンプルから持っているものです---
flash - OSMFでNetStatusEventsを処理する方法
OSMFライブラリを使用してビデオプレーヤーを開発しています。サーバーへの接続が失われることがあるという問題があります。そこで、サーバーへの接続を監視するオブジェクトを設定しました。接続が失われた場合、サーバーは限られた回数だけ再接続を試みてから、あきらめます。デバッガーバージョンのプレーヤーで次のように表示されるメッセージを除いて、すべてが正常に機能します。
エラー#2044:未処理のNetStatusEvent:。level = error、code = NetStream.Play.StreamNotFound
HTTPStreamingNetLoaderから継承し、processFinishLoadingメソッドをオーバーライドし、netStreamを取得して、ネットステータスイベントをリッスンするオブジェクトがあります。このような:
しかし、それでもエラーが発生します。onNetStatusメソッドは、NETSTREAM_BUFFER_EMPTY、NETSTREAM_BUFFER_FULL、NETSTREAM_PLAY_STARTなどのイベントを取得しますが、NETSTREAM_PLAY_STREAMNOTFOUNDは取得しません。ありがとう。
actionscript-3 - OSMF で DynamicStream プレーヤーを作成する際の問題
OSMF Dev Guide を使用して、このようないくつかの例を作成しています。しかし、私のプレーヤーは動作しません。エラー メッセージも表示されません。
私のコードがあります:http://pastebin.com/EHySNRm0
BitsOnTheRun (拡張 FLVPlayback で使用)によって生成された動的ストリーム XML のデータを使用しています: http://pastebin.com/49GaQUR7
<jwplayer:streamer>
カスタム FLVPlayback でまったく同じデータを使用し、との値を使用して動作するため、非常に奇妙です<media:content>
。
「mp4:name.mp4」、「mp4:name」、「name.mp4」など、あらゆる可能性のあるビデオ名を試しました。
何か不足していますか?
前もって感謝します!
apache-flex - 基本認証を使用したOSMF
URLに基本認証が必要な場合、OSMFを使用してビデオまたはオーディオストリームを作成するにはどうすればよいですか?
HTTPServiceを使用してオーディオ/ビデオをフィードしてヘッダー認証を提供できますか?
利用可能なすべての例は、認証部分を無視しています!
flash - ビデオのサイズを変更する方法
ユーザーが変更した2つの切り替え可能なサイズのプレーヤーを作成していますが、結果が得られていません。
これが私のsetupPlayer関数で、正常に機能します。
次に、プレーヤーにフィードすると、正常に再生が開始されます。サイズを変更しようとしたときです。(私はLayoutMetadataを変更する必要があることをどこかで読みました)が、効果はありません:
誰かが私のエラーがどこにあるかを指摘できますか?
ありがとう!
flash - Flash は RTMP ストリームをすぐに一時停止できますか?
LongTail Media の JW Player でビデオ RTMP を問題なくストリーミングできます。一時停止は機能しているようですが、Windows 7 のリソース モニターを使用すると、ビデオが一時停止されているときにプレーヤーがデータをダウンロードし続けていることがわかります。ダウンロードは約 60 秒間行われます (長いビデオの場合は長くないようです)。longtailmedia の Web サイトの例を使用して同じことを見つけたので、私が行ったことではないことはわかっています。
ビデオを一時停止してダウンロードを停止する方法が必要です。これにより、帯域幅を大幅に節約できます。ただし、再生をもう一度押すと、中断したところから続行することもできます。
wowza メディア サーバーのログを確認したところ、サーバーに一時停止コマンドを送信する前にプレーヤーが実際に 60 秒待機していることがわかります。
LongTail のサポートによると、一時停止機能は組み込みの NetStream クラスを使用しており、その動作は制御できないとのことです。
flowplayer のオンライン サンプルと、いくつかの Adobe / OSMF のサンプルをテストしましたが、ビデオが一時停止された後、それらはすべて 60 秒間ダウンロードを続けます。
JWプレーヤーでこれを機能させる方法が最善ですが、一時停止中にダウンロードを停止するフラッシュプレーヤーはありますか?
これが RTMP で不可能な場合、Flash Player でこれを行う技術はありますか?
ありがとう :)
flash - OSMFで2つのAudioElementをクロスフェードする方法は?
SerialElement 内で 2 つの AudioElement をクロスフェードさせたいのですが、どこから始めればよいかわかりません。どんな手掛かり?
actionscript-3 - 有効期限が切れたために動的ストリーミング URL を変更する方法 (CloudFront 経由)
そのため、CloudFront と OSMF を使用する際の問題は、各ストリームが最終的に期限切れになり (私の場合は 10 分)、NetStream.Failed イベントにつながることです。大混乱を引き起こしたり、通常どおり再生を再開したりせずに、ビデオの動的ストリーミング リソースを動的に変更する方法はありますか?