問題タブ [jwplayer6]
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.
ruby-on-rails - jwplayer で mpeg4 (Advanced Simple Profile) を再生する方法
rails3 アプリで jwplayer を使用しています。すべての通常の mp4 およびフラッシュ ビデオを適切に再生しています。
しかし、私はそれが再生できないことに気付きました:
mpeg4 (高度なシンプル プロファイル)
そのビデオを stremio で解析すると、次の詳細が得られます。
このビデオを再生するにはどうすればよいですか。
jwplayer-rails gem を使用しており、JW Player の現在のバージョンは 6.2.3115 です。
javascript - 「一意のクラスとID」の両方を持つDivが存在するかどうかを確認します
video_containerJWPLAYER
のような特定のクラスを動的に追加するHTML5 ビデオ プレーヤーを使用しています。JWPLAYER
閉じるボタンをクリックすると、プレーヤーが非表示または削除されます。直面した問題は、ユーザーがビデオの前に閉じるボタンをクリックしようとしたりJWPLAYER
、完全にロードされたりして、不要なエラーが発生したり、div が非表示になったり、ビデオのサウンドがバックグラウンドで再生されたりすることでした。 .
各divに一意のIDがあり、jwplayer
クラスが動的に追加されるため、両方を持つdivが存在するかどうかを確認できるかどうか疑問に思っていますuniqueId and class
DOM に複数のプレイヤーがいる可能性があるため、DIV が存在するかどうかを確認するには、クラスに一意の ID が必要です。ここで説明されているように、別の class または id でこれを確認できることはわかっていますが、ID と CLASS の両方で確認できます。
私のアプローチが間違っている可能性があることは理解しています。より良い解決策があれば教えてください。しかし、新しい学習者として、好奇心からこのダミーの質問をしました (そう感じる人がいる場合)。
答えを見つけるのを手伝ってください
手伝ってくれてありがとう :)
jwplayer6 - jwplayer rss プレイリストで動画の長さを制限する
次のスクリプトでビデオの長さを設定する必要があります
video - IE の RTMP ストリームが約 1 秒後に停止する
フォローアップ: RTMP ストリームが 1 秒間サウンドを再生してから停止 - ビデオがまったくない
ここでの振る舞いは本当に奇妙です。
私の設定:
stream.smil
:
さて、(GPU レンダリング) をオフstagevideo
にすると白いビデオは改善されましたが、オーディオの問題は残っています。新しい情報がいくつかあります。
私のRTMPサーバーは、 (smilが示唆するように)リッスンする rtmp module を備えたnginxです。
私は ffmpeg の入力として使用する出力を Mobotix IP カメラを持っており、RTMP サーバーにフィードします。1340
Chrome、Firefox、Opera、Safari は期待どおりに動作しますが、IE はまったく別の奇跡的な世界です。
- ページを開くとすぐに音声が聞こえますが、動画の読み込みに時間がかかります。動画が読み込まれると、約 1 秒間再生された後、音声が停止し、動画がフリーズします。
- 低品質のストリームに切り替えると、同じことが起こります.ほとんどすぐにオーディオを聞くことができます.ビデオをロードするのに時間がかかります.
- プレーヤー/ストリーム自体を一時停止/閉じずにffmpegフィーダーを再起動すると、しばらくすると、プレーヤーはオーディオとビデオの両方を中断することなく再生し始めます。ある時点でストリームを再度変更するか、ページをリロードすると、#1 に戻ります。その後、再び ffmpeg フィーダーを再起動すると、何も起こらなかったかのようにビデオが続行されます。
独自のコーデックを使用し、デフォルトのコーデックとはいくつかの違いがあるため、MxPEG ライブ ストリームに問題がある可能性があると思います。
I フレームの代わりに...
現在の MxPEG の実装では、1 秒ごとや 20 フレームごとなど、完全な JPEG フレームを含めるようにコーデックに指示する方法はありません。したがって、他のコーデックで知られている I フレームの概念はありません。しかし、1 秒前に戻ってデコードを開始する上記の方法は、実用的な回避策として役立つ可能性があります。
コーデック自体に関する追加情報は、こちらで入手できます。
ただし、そのような違いがあっても、動作しないのが IE だけである理由を説明するものではありません (ただし、プレーヤーが RTMP から読み取り中にフィードを再起動しても問題ありません)。
ここでは手がかりがありません。FLVコーデックをAACでx264に変更しようとしました-Chrome、Opera、Firefox、Safariは機能しますが、IEは機能しません(ただし、別の問題)。
RTMP出力に同じオプションを使用して、入力として静的ビデオファイル(BlendersのSintelビデオ、mp4)をffmpegにフィードしようとしました-一貫した問題があり、すべてのブラウザでビデオが途切れましたが、再生されました。
しかし、はい、誰かがここで何が悪いのか手がかりを持っているのでしょうか?
jwplayer - jwplayer 6.7 コントロール バーを下に設定: プレーヤー コントロールの幅の問題
ホバー時に jwplayer コントロール バーの表示を停止して下に移動することは可能ですか? コントロール バーが字幕に重なっていて、はっきりと見えないことが多いためです。
たとえば、プレーヤーの音量を下げてビデオの字幕を表示したいが、コントロール バーが字幕を隠しており、ビデオを表示できない場合
これは jwplayer 6.7 で可能ですか?
同じ質問がJWPLAYER フォーラムにあります。
ここにJSfiddleリンクがあります http://jsfiddle.net/hiteshbhilai2010/M2YNG/15/
フォーラムで回答されているように、xml ファイルを変更すると役立つ場合があります
しかし、プレイヤーのコントロール幅が大きすぎてプレイヤーの幅を超えてしまうという問題に直面しました。「maxwidth」を変更しようとしましたが、正しく来ていません。この幅の問題を解決するには?
プレーヤーの幅を超えたくないのですが、プレーヤーのコントロールの幅とプレーヤーの幅は同じでなければなりません。
私が直面したもう 1 つの問題は、primary : flash
負のマージンが設定されている場合 (-30)、jwplayer jwplayer コントロールが完全に非表示になっていることです。
申し訳ありませんが、jsfiddle リンクを共有できませんprimary : flash
。スキン ファイルに変更すると、クロスドメイン エラーが表示されます。HTML5に再度変更すると、正常に動作します
HTML5 : http://jsfiddle.net/hiteshbhilai2010/M2YNG/24/
フラッシュ: http://jsfiddle.net/hiteshbhilai2010/M2YNG/18/
xml ファイルのどこを変更すればよいですか
ruby-on-rails - JW Player - プレーヤーの読み込みエラー: Heroku の Rails 3.2 アプリに HTML5 プレーヤーが見つかりません
JW Player 6 のライセンス版を持っています。ファイルをダウンロードして、assets/javascript ディレクトリに配置しました。skins ディレクトリとは別に、HTML5 プレーヤー用の JS ファイルと、Flash プレーヤー用の flash.swf ファイルがあります。これまでに行ったことはすべてローカルで機能しましたが、Heroku にプッシュするとすぐにエラーが発生します。
最初の試み:
私のapplication.js
ファイルでは:
実行後rake assets:clean ; rake assets:precompile
、(Heroku の) ビューに次のエラーが表示されます。
2 回目の試行:
私のapplication.js
ファイルでは:
次に、これをproduction.rb
環境設定ファイルに追加しました。
アセットをクリーンアップしてプリコンパイルし、Heroku にプッシュした後、元ActionView::Template::Error
のエラーは発生しなくなりましたが、JW プレーヤーに次のメッセージが表示されるようになりました。
これは、HAML ビューでの JW Player の初期化です。
この時点で何をすべきか本当にわかりません。前述したように、Heroku だけでなく、すべてがローカルで機能します。
助言がありますか?
html - .mp3 ファイル JWPlayer をシークできるのはなぜですか?
JWPlayer を使用して Web サイトで .mp3 ファイルを再生していますが、ダウンロード システムからのリンクでプレーヤーの動作に問題があります。
私が作成したこのテストページにアクセスしてくださいhttp://bit.ly/TLwEHc
ファイルを含む実際のディレクトリへのリンクを含む最初のプレーヤーは正常に再生されますが、ファイルを生成するスクリプトへのリンクを含む 2 番目のプレーヤーでは再生されません。生成されたファイルのヘッダーを複製しようとしましたが、それでも違いはありません。
この動作の原因と、これを解決する方法を誰か教えてもらえますか?