Кто-то может помочь мне преобразовать этот код JWPlayer 5 в код JWPlayer 6? Этот сценарий, по существу, создает потоковое RTMP для настольных компьютеров и поточную передачу HLS для устройств без вспышки.
Если источник потоковой передачи недоступен, будет воспроизводиться файл .mp4. После окончания файла mp4 сценарий перезагружает страницу, чтобы проверить, вернется ли потоковая передача как доступная. В случае отрицательного ответа скрипт будет повторять шаги раньше.Преобразование сценария JWPlayer 5 в сценарий JWPlayer 6
<script type="text/javascript">
var timeout = null;
jwplayer(document.getElementById("JWPLAYER_1080")).setup({
'flashplayer': 'http://xxxxxx.embed.scaleengine.net/latest/jwplayer.swf',
'autostart': 'true',
'provider': 'rtmp',
'streamer': 'rtmp://xxxxxx.videocdn.scaleengine.net/xxxxxx-live/play/',
'file': 'xxxxxx.stream',
'modes': [
{
'type': 'flash',
'src': 'http://xxxxxx.embed.scaleengine.net/latest/jwplayer.swf'
},
{
'type': 'html5',
'config': {
'file': 'http://xxxxxx.videocdn.scaleengine.net/xxxxxxxxx/play/xxxxxxxx.stream/playlist.m3u8',
'provider': 'video'
}
}],
'bufferlength': '5',
'width': '720',
'height': '405',
events:{
onBuffer: function(){
if(timeout == null) {
timeout = setTimeout(function() {
var time = new Date();
var currentTimeMillis = time.getTime();
jwplayer().load({'file':"http://xxxxxx.tv/style/video/streaming.mp4?" + currentTimeMillis});
},5000);
}
},
onPlay: function() {
clearTimeout(timeout);
timeout = null;
},
onComplete: function() {
window.location="http://www.xxxxxx.net/streaming.php?quality=1080";
},
onIdle: function() {
jwplayer().play();
},
},
});
</script>
Вы пытались сделать это самостоятельно, или вы просто просите кого-то еще сделать это за вас? – Brian
Ответили ниже. – emaxsaun