問題タブ [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 - Flash FLVPlayback の状態
FLVPlayback コンポーネントのスキンを管理する独自のクラスを作成しています。90% の確率で動作しますが、状態がめちゃくちゃになることがあります。具体的には、ビデオが再生されていることを意味します。つまり、ビデオが再生され、VideoEvent.PLAYHEAD_UPDATE イベントが発生しているのを確認できますが、再生中のプロパティについて FLVPlayback コンポーネントをポーリングすると、false が返されます。代わりに、バッファリング状態が true に設定されます。
これは、「バッファリング」が「再生」のサブセットのようなものであることが原因である可能性があると思いますが、ドキュメントでは確認できません。この質問のもう 1 つの言い方は、「FLVPlayback コンポーネントが停止状態にあるときにバッファリングすることはありますか?」ということだと思います。
flash - Flash AS3: (VideoEvent.COMPLETE, completePlay) - 動画が完了する前にリスナーがトリガーされる
Flash に付属する標準の FLV 再生コンポーネントを使用した Flash ビデオがあります。ActionScript 3 を使用して外観を変更し、イベント リスナーを設定しています。ビデオの再生が完了すると、「externalInterface」を使用して新しい URL に移動するように設定しました。URL は、SWFObject を使用して変数に設定されます。
ごく少数の事例 (50 人中 3 人 - Amazon Turk を使用してテスト) では、ビデオの再生が始まる前に、新しい URL に直接移動したと報告されました。この問題を繰り返すのは難しいですが、私には一度起こりました。初めてURLにアクセスした人が報告されているため、キャッシュとは関係ありません.
ビデオの URL は次のとおりです: http://www.partstown.com/is-bin/INTERSHOP.enfinity/WFS/Reedy-PartsTown-Site/en_US/-/USD/ViewStaticPage-UnFramed?page=tourthetown
コードは次のとおりです。
イベントが完了する前にリスナーがトリガーされるのはなぜですか? どうすれば修正できますか?
ありがとう!
actionscript-3 - FLV のパフォーマンスとガベージ コレクション
セクションからセクションへのトランジション ビデオとして巨大な FLV を使用する大規模なフラッシュ サイト (AS3) を構築しています。FLV は 1280x800 で、1680x1050 にスケーリングされており (その多くは小さい画面のユーザーには表示されません)、それぞれ約 5 ~ 8 秒です。On2 の高解像度コーデック VP6-S を使用してビデオをエンコードしています。再生は、ネイティブ FLV プレーヤー、Perian 搭載の Quicktime、および AS3 で構築された単純な概念実証 FLV 再生アプリでかなり良好です。
私が抱えている問題は、実際のサイトのコンテキストでは、再生がスムーズではないことです。フレームレートは本来あるべきほど良くありません。さらに問題なのは、時折ぎくしゃくしたり、フレームが落ちたりすることです (ビデオが 4 分の 1 秒ほど長く一時停止することもあります)。私の推測では、これは Flash Player のガベージ コレクションが原因で発生していると思われます。ガベージ コレクションは非決定論的に発生するため、テストと制御が困難です。
FLVPlayback の単一のインスタンスを使用してビデオを再生しています。もともとNetStreamオブジェクトなどをそのまま使っていたのですが、このような理由でFLVPlaybackに切り替えました。FLVPlayback (または、より一般的に言えば、高解像度の Flash ビデオ) でこのようなぎこちない動作を経験した人はいますか? ここで GC が原因であるというのは正しいのでしょうか?もしそうなら、これらのシステム集約型のトランジションの再生中にそれを防ぐ方法はありますか?
actionscript-3 - FLVPlayback onHttpError はありますか?
ローダーのhttpStatus . FLVに似たものは見つかりません(ストリーミングを使用していません)。
編集-これは私がやろうとしていることですが、このコードは機能しません:
問題が見つかりました。私がやっていた: flv.load(path) flv.play()
play を呼び出す前に何らかのステータスを待機しないことで、connectionError ステータスをスケルチしていました。
jquery - prettyPhoto用のFLVプレーヤー(jQueryベースのライトボックス)
PrettyPhoto( http://www.no-margin-for-errors.com/projects/prettyphoto-jquery-lightbox-clone/ )で動作するFLVプレーヤーを見つけようとしています。ここの誰かがPrettyPhotoで動作するFLVプレーヤーを推薦できるかどうか疑問に思いました。チュートリアルへのリンクは、よろしくお願いします。
javascript - ページが読み込まれるとすぐにビデオを再生するにはどうすればよいですか
ここで迷子になりました。おそらく非常に単純な何かについて助けが必要です。
flv ファイルを再生するための swf オブジェクトを埋め込みました。視聴者/ユーザーがビデオを見るために再生ボタンをクリックする必要があるのではなく、ページが読み込まれるとすぐにビデオを再生したい.
編集する必要があるのは、swf ファイルなのか、スクリプトなのか、javascipt ファイルなのか、どのコードを使用するのかわかりません。
ありがとう
flash - FLVPlayback コンポーネントがシームレスにループしない
FLVPlayback コンポーネントを使用して、プログレッシブにダウンロードされた 15 秒のビデオをシームレスにループさせるためにこれまでに試したことはすべて失敗しました。ループする時間になると、常に一瞬の一時停止があります。このシナリオでは、Flash プロジェクトにビデオを埋め込むことはできず、一瞬の一時停止は受け入れられません。autorewind を true に設定し、FLVplayback によって発生した autorewind イベントを処理しようとしました。flvplayer の再生ヘッドが 99.5% を超えて 0 に到達したときを監視してみました。私の最新の解決策では、FLVPlayback コンポーネントの背後に同じソースを持つ 2 つの VideoPlayer インスタンスを配置し、ループするときにそれらを切り替えます。終わりと始まりの間にはまだ余韻があります。ビデオのアーティファクトではないことを確認するために、クイックタイムでビデオをテストしました。
誰もこれを成功させましたか?
iphone - iPhoneでフラッシュビデオを再生する必要があります
私はクライアントのためにこのiphoneアプリを構築していますが、彼らはiphoneに再生/ストリーミングするために必要なフラッシュビデオファイルの大規模なセットを持っています。iPhoneがflv再生をネイティブにサポートしていないことは理解していますが、この問題を回避するためにできることはありませんか?
それが役立つ場合は、彼らはこれらのビデオファイルを再生するために彼らのウェブサイトでakamaiフラッシュプレーヤーを使用しています。
前もって感謝します。
actionscript-3 - FLVPlayback、フルスクリーンでスムーズに移動しますか?
プロジェクトでのFLVPlaybackの使用とカスタマイズを検討しています。これをどうやってやるのかは明らかですが、私は1つの厄介なことに気づきました。フルスクリーンに移行する場合、最初のFlashプレーヤーはフルスクリーンに移行し、次にFLVPlaybackコンポーネントを元のサイズで短時間表示してから、ジャンプしてビデオ自体をフルスクリーンで表示します。
私はYoutubeでこれが起こらないことに気づきました。この「ちらつき」を回避して、動画がYouTubeで行われるように、動画を全画面表示にするにはどうすればよいですか?
ヒントをありがとう!
マルセル
actionscript-3 - as3 で特定の秒からビデオを開始する方法
アクション スクリプト 3 について問題があります。flv ビデオがあり、その合計時間が 6 秒です。seekSeconds()で2.秒から始めたい。seekSeconds に 6 より大きい値を書き込むと、ビデオの最初から最後までしか再生されません。6 より小さい値を書き込むと機能しません。seekSeconds() に何を記述して 2 秒からビデオを開始できますか?