Я пишу живое телевизионное приложение с использованием Flowplayer 6.0.5. Я использую следующий код:Flowplayer: файл SWF не найден
<div class="player">
<video>
<source type="application/x-mpegurl" src="http://10.10.11.101/response2/index.m3u8?ch=<?php echo $_SESSION['chnId']; ?>&request=playlist&session=<?php echo $sess_id; ?>">
</video>
</div>
var playero = $('.player').flowplayer({
autoplay: true
});
Это работает нормально во время прямой трансляции, но при переключении каналов или использовать искать я иногда (примерно раз в 10 раз абсолютно случайно) получает эту ошибку:
при переключении каналов (то же самое при использовании поиска), я просто послать запрос на сервер, чтобы изменить список воспроизведения, а затем использовать
player.load();
Я искал везде, но не мог найти, почему это может произойти. Любая помощь будет воспринята, спасибо!
Использование '// releases.flowplayer.org/6.0.5/flowplayer.swf' означает, что он будет использовать тот же протокол (HTTP или HTTPS) в качестве страницы обслуживания. Я проверил путь как 'http: // release.flowplayer.org/6.0.5/flowplayer.swf', так и' https: // release.flowplayer.org/6.0.5/flowplayer.swf' и попытался обновить их несколько раз, и, похоже, работает нормально. Не может быть проблема с вашим подключением к Интернету? Еще один вопрос: почему бы не использовать player.setClip() вместо выполнения player.load() каждый раз? –
Вот почему я понятия не имею, почему это происходит случайным образом. Проблема не в связи с тем, что эта проблема возникает из любого другого места. –
Ошибка указывает, что файл SWF не найден. Итак, лучше всего будет следить за консолью браузера (в сети) и видеть, что происходит в сетевых вызовах при возникновении этой ошибки. Вы пробовали использовать файл flowplayer.swf на своем собственном сервере? –