0

JW Playerのインスタンスがエラー発生時にプライマリライブHLSストリームからバックアップライブHLSストリームに自動的に切り替わるようにするJavaScript関数を作成しようとしています(プライマリエンコーダがダウンするなど)。JWPlayerでプライマリが失敗した場合、Javascriptを使用してバックアップライブストリームに自動的に切り替える方法を教えてください。

私がこれまで持っている:これは動作しませんテスト(プライマリー停止は、機能が実行されない場合は、プレイヤーがちょうどスピン)私は

<div id="myElement">Loading the player...</div> 

var playerInstance = jwplayer("myElement"); 
playerInstance.setup({ 
    file: "http://server/primary/playlist.m3u8", 
    width: 640, 
    height: 360, 
    title: 'Basic Video Embed', 
    description: 'work damn you', 
}); 

jwplayer('myElement').on('error', function(event) { 
    var prime = document.getElementById("myElement").innerHTML; 
    var backup = prime.replace("http://server/primary/playlist.m3u8", "http://server/backup/playlist.m3u8"); 
    document.getElementById("myElement").innerHTML = backup; 
}); 

。私は同じ結果を試してみました( 'エラー')、( 'バッファリング')、( 'アイドル')、すべて。

私の目標を達成するためにこのコードで変更することはできますか?どんな助けも歓迎です。当社のエンジニアの

答えて

0

一つは、単にコードのサンプルを含む、このソリューションについての素晴らしいブログ記事を書いた:https://www.jwplayer.com/blog/building-insights-video-experience/

insightsPlayer.on('error', function(event) { 
    playStream('error'); 
}); 

insightsPlayer.on('complete', function(event) { 
    playStream(currentStream); 
}); 

誤りがある場合、プレイヤーはエラーファイルに切り替わります。ビデオは、情報スライドを表示する10秒の静止です。完了すると、プレイヤーは以前に決定されたcurrentStreamを再生しようとします。

+0

こんにちはJosie、これは素晴らしいです、ありがとう! – tborzotta

関連する問題