問題タブ [flvplayback]
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 - 同じソースで再生するために FLVPlayback コンポーネントをリセットする
同じ FLVPlayback コンポーネントを使用して、構築中の大規模なフラッシュ サイト全体で多くのページ遷移ビデオを再生しています。各遷移で、各ページ遷移に進む前myFLVPlayback.source
に、イベントを使用してリッスンするコンポーネントのソースを設定しています。fl.video.VideoEvent.READY
これは、ページのすべてのペア間のトランジションで異なるビデオが使用されている限り、問題なく機能します。
残念ながら、同じページからページへのトランジション ビデオを 2 つの連続するトランジションで呼び出す必要がある場合に問題が発生します。同じビデオを 2 回続けて再生するときsource
、コンポーネントのプロパティを既に持っている値に設定しても何も起こらないようです。つまり、私のリスナーは起動しませんfl.video.VideoEvent.READY
。source
コンポーネントを「リセット」する手段としてトランジションに実際に使用しているFLVに設定する前に、小さな、決して使用されていないFLVに設定するようなハックなことをすることができますが、知りたいですこのような状況でのベスト プラクティスとは (FLVPlaybackComponent などのベスト プラクティスについて率直に議論できる限り)。
コンポーネントのライブドキュメントを熟読しましたが、手ぶらで出てきました。この後期段階で NetStream、NetConnection、および Video オブジェクトを手動で使用することは、実際には選択肢ではありません。
flash - AS3 ビデオ オブジェクト (コンポーネントではない) を使用して NetStream イベントを検出する
AS3 flash.media.Video オブジェクト (FLV 再生コンポーネントではない) を使用して FLV ビデオ プレーヤーを作成し、FLV ビデオに埋め込まれたメタ イベントとキュー ポイントをリッスンしようとしていますが、映画。キュー ポイントは動的に作成されるのではなく、FLV ビデオ内にあります。
ビデオ埋め込みコード:
上記のコードと同じクラスのコールバック ハンドラ:
ネットストリームからイベントをキャプチャするのに間違っているものはありますか?
flash - Video オブジェクトと FLVPlayback コンポーネントの違いは何ですか?
これら 2 つのオブジェクトの使用の違いは何ですか?
カスタム スキンとプレイリストを備えた「Youtube のような」ビデオ プレーヤーには、どれを使用する必要がありますか?
flash - Flash Actionscript3.0FLVPlaybackおよびVideoEvent.STATE_CHANGE奇数
これは私の最初の投稿ですが、この質問は私の頭脳とGoogleのサーバーを一晩中悩ませてきたので、ここで質問をするつもりでした。
問題を詳しく説明できるように、問題の予備知識から始めましょう。FLVPlaybackにバグがあることは知っていますが、これはバージョンの問題か、更新が必要な可能性があるようです。
現在、VideoEvent.STATE_CHANGEイベントを監視しています。.sourceプロパティを設定してFLVPlaybackで最初にビデオを再生すると、 VideoEvent.STATE_CHANGEイベントが次の順序で発生します。
読み込み中
バッファリング
遊ぶ
これはまさに私が必要としているものですが、.sourceプロパティをもう一度設定して「新しいビデオをロード」すると、VideoEvent.STATE_CHANGEイベントが次の順序で発生します。
読み込み中
一時停止
バッファリング
遊ぶ
一時停止
バッファリング
ちなみに、最後に発生したイベントがバッファリングされている間にビデオが正常に再生されたため、イベントシステムが正常に機能しなくなりました。これにより、イベント追跡が正しくない状態になります。
私はVideoEvent.READYイベントを処理して、FLVPlaybackオブジェクトでこれらのメソッドを実行します。
video.pause();
video.playWhenEnoughDownloaded();
メソッドを呼び出す順序で何か間違ったことをしているのでしょうか、それとも、閉じる(VideoPlayer.close()メソッドを取得することで疲れた)ステップを省略したり、FLVPlaybackオブジェクトで何かを破棄したりしていますか?
ヘルプまたはヒント/方向ポインティングをいただければ幸いです。ありがとうございました!
flash - Flash 8 (AS2) の FLVPlayback コンポーネントと HD H.264 ビデオのサポート
Flash 8 Professional と FLVPlayback コンポーネントを使用してビデオ プレーヤーを開発しました。最近、エンコーディング サーバーで実行されている FFMPEG によって FLV に変換された 720p .mov ファイルをいくつかテストしています。これらのファイルがビデオ プレーヤーで再生されないことに気付きました。それらにはオーディオが添付されていないように見えますが、Adobe Media Player で再生すると、オーディオはそこにあります。これは、Flash 8 の FLVPlayback コンポーネントが HD ビデオをサポートしていないためですか? ローカルでテストするとビデオ画像は無音で再生されますが、ブラウザで実行するとビデオがフリーズして再生されません。ただし、プログレス バーは、ビデオが再生されているかのように動いているように見えます。
そのため、自分の作品を Flash CS4 プロジェクトとして再作成し、AS2 として公開したいと考えていますが、h264 ビデオをサポートできる更新された FLVPlayback コンポーネントを CS4 で使用できるようにしたいと考えています。
これは機能しますか?
- - - - - - - - - - - - - - - - - - アップデート - - - - - - - --------------------------------
ビデオが完全に読み込まれるまで再生されないことに気付きました。これは、Adobe Media Player と Flash Player に当てはまります。ビデオのプログレッシブ ダウンロードが機能していないようです。Flash Player では、再生を開始する前にビデオ全体をロードする必要があります。これに関する次の情報を見つけました -
このトピックに関する別の SO の質問
Scott Morgan のプログレッシブ H264 ビデオに関する投稿
これが私の FLV ビデオに添付されたメタデータです -
flash - フラッシュFLVPlaybackCuePointの問題
映画を再生するフラッシュアプリがあります。xmlファイルから字幕と字幕時間をロードします。ここで問題はこれです。1つか2つの映画では、最初の字幕は、インとアウトの時間が正しく、5秒間表示されるはずですが、わずか1秒後に消えます。
他のすべての映画と潜水艦がうまく機能しているので、なぜこれが起こっているのかわかりません。誰かが何が起こっているのか分かりますか?
どんな助けでも大歓迎です!m。
c# - ユーチューブのダウンローダ
正常に動作しますが、後で flv/video を実行すると、このエラーが発生します >
なぜ、私が間違っているのですか?
internet-explorer - HTTPS サイトに Youtube を埋め込む際の Internet Explorer の警告
2011 年 3 月 22 日編集: Youtube が HTTPS アクセスを提供するようになったため、この質問はもはや重要ではありません: http://apiblog.youtube.com/2011/02/https-support-for-youtube-embeds.html
私たちのアプリケーションは HTTPS で実行されているため、ほとんど問題は発生しません。ただし、YouTube に関して言えば、SSL 接続を介してコンテンツを表示しないという事実は、クリップを埋め込もうとするときに頭痛の種になります。ほとんどの場合、Internet Explorer の有名な小さな警告メッセージが原因です。
「安全に配信されたウェブページのコンテンツのみを表示しますか? このページには、安全な HTTPS を使用して配信されないコンテンツが含まれています ... など」
これをいくつかの方法で解決しようとしました。最も有望なのは、Apache の ProxyPass 機能を使用して YouTube にマッピングすることでした。
このような:
これにより、迷惑な警告がなくなります。ただし、YouTube SWF はストリーミングを開始できません。SWF は、ブラウザにロードできますが、単に「エラーが発生しました。後でもう一度試してください」と表示されます。
潜在的な解決策はおそらく次のとおりです。
- youtube FLV:s をダウンロードして、独自のドメインから配信する (gah)
- カスタム FLV プレーヤーを使用し、https プロキシ経由で YouTube から FLV:s のみをストリーミングしますか?
3 月 10 日更新: Google の Youtube API for ActionScriptを使用してプレーヤーをロードしようとしました。最初は有望に見えたので、https:// プロキシを介してプレーヤーをロードすることができました。ただし、ロードされる SWF には、FLV ストリームの認証リンクを作成し、さまざまなクロスドメイン ポリシーをロードするために、さまざまな非 SSL URL への明示的な呼び出しが多数含まれています。
flv-streams に直接アクセスすることは想定されていないようです。これにより、YouTube から FLV: をリッピングして独自のドメインから提供する以外に、Internet Explorer の警告を回避することが非常に困難になります。
YouTube の FLV:s をダウンロードするためのソリューションがあります。しかし、それは Youtube の利用規約に準拠しておらず、実際には私たちの選択肢ではありません。
apache-flex - ロードされたコンテンツを超えてシークすると、FLVPlayback コンポーネントがフリーズする
FLVPlayback コンポーネント (Flash Pro CS3 からインポート) を使用して、flex ベースのビデオ プレーヤーを作成しています。すべてのプレーヤー コントロールのスキンを変更してリンクしましたが、すべてうまく機能しています...
ただし、ビデオがロードされたポイントを超えてシークしようとすると (プログレッシブ ダウンロードを使用している場合)、ビデオは完全にフリーズします。一時停止したり、再生したり、別の場所に移動したりすることはできなくなりました。ダウンロードされていないビデオのポイントを実際に再生できないことは理解していますが、全体が応答しなくなっているようです。インターフェースやその他の要素はまだ機能しているため、Flash Player 全体がクラッシュすることはなく、FLVPlayback コンポーネントだけがクラッシュしました。
何か案は?