Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757
Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737 Форумы портала PHP.SU :: Проблема с flash плеером
Покинул форум
Сообщений всего: 177
Дата рег-ции: Апр. 2012
Помог: 0 раз(а)
Добрый вечер.
Я использую вот такой js для создания flash плеера.
Источником служит m3u8 файл на удалённом сервере, проблема в том, что поток долго читается и плеер его не запускает с первого раза.
Тоесть, нажимаю плей, плеер грузит-грузит, и сбрасывает в изначальное состояние (кнопка плей активна, ничего не загрузилось), нажимаешь ещё раз, грузит и пошла картинка.
Как заставить плеер дольше пробовать грузить что ли?
new swfobject.embedSWF("uppod-hls.swf","myplayer","500","375","10.0.0",false,{"file":"........m3u8","st":"video226-865.txt"},{bgcolor:"#ffffff", allowFullScreen:"true", allowScriptAccess:"always",id:"videoplayer"});
Покинул форум
Сообщений всего: 177
Дата рег-ции: Апр. 2012
Помог: 0 раз(а)
Viper пишет:
точно не уверен, т.к. обратно отдается application/x-mpegURL. Вопрос в том поддерживает ли плеер этот формат.
Да, формат поддерживает, так как всё таки через раз проигрывается.
Я уверен, что это антиддос, скорее всего из-за неправильного реферера, погуглил, реферер отправляет не плеер, а сам браузер, у меня делается get запрос к удалённому серверу. Придётся подделать реферер, как это сделать, где искать этот запрос?
Viper
Отправлено: 09 Ноября, 2015 - 12:41:18
Активный участник
Покинул форум
Сообщений всего: 4555
Дата рег-ции: Февр. 2007 Откуда: Симферополь
Помог: 98 раз(а)
IGORtrue пишет:
Придётся подделать реферер, как это сделать, где искать этот запрос?
в данном случае делать что-то типа прокси. Для тестов я обычно в плагин для браузера добавлю нужный рефер и тогда тестирую. Как у вас я не знаю.
Покинул форум
Сообщений всего: 177
Дата рег-ции: Апр. 2012
Помог: 0 раз(а)
Viper пишет:
в данном случае делать что-то типа прокси. Для тестов я обычно в плагин для браузера добавлю нужный рефер и тогда тестирую. Как у вас я не знаю.
Типа прокси запилил, получается плеер делает запрос к моему сайту, я через curl, с подменой реферера получаю и отдаю ему файл m3u8, в файле список прямых путей на сервера к видео-файлам. Фильтрация там вроде бы не идёт, но всё равно тот же косяк. Что-то я упустил.
Viper
Отправлено: 10 Ноября, 2015 - 13:09:49
Активный участник
Покинул форум
Сообщений всего: 4555
Дата рег-ции: Февр. 2007 Откуда: Симферополь
Помог: 98 раз(а)
IGORtrue а вообще рабочий пример плеера с этим плейлистом есть?
Все гости форума могут просматривать этот раздел. Только зарегистрированные пользователи могут создавать новые темы в этом разделе. Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.