Pull to refresh

Comments 25

Google/YouTube с начала года отдаёт HD больше 720 в mpeg-dash и браузеры нормально справляются без dash.js
Пробовали. dash.js не проигрывает из-за отсутствия Media Source Extensions.
Технология интересная, но baseline profile ощутимо проигрывает по качеству сжатия видео.
Так dash это же вроде как контейнер, а настройки кодирования h264 могут быть любыми.

На самом деле работают, но не все. Это я (автор — это я) поторопился написать. С одним из файлов была такая проблема, но с другими не в baseline ее уже не было.

Однако baseline — все равно вариант предпочтительный, лучше всего поддержан.
Большое спасибо!
Но сломалось exec_record_done в recorder, в application — работает.
В чем преимущество mpeg-dash перед hls?

И да, пользуюсь случаем, скажу автору спасибо, плагин прекрасный.
Например в том, что его поддерживает Chrome. Причем поддерживает без флеша, реализации HLS на флеше конечно есть.
Сейчас уже есть hls.js и в Chrome он прекрасно работает. Но спасибо за статью.
На мобильный стабильный хроме live-трансляция отказывается работать. Chrome Beta играет вполне.
Не могу понять, что не нравится стабильному. Не-live трансляции он играет на ура.
Хром нужен новый. Это требование dash.js.
Да, только коммиты в вашем репозитории от 21 ноября, а стабильный хром (31-й) вышел 18 ноября.
Коммиты в ветке, от которой вы форкались — вообще от сентября.

Точно в этом дело? Потому что еще раз: dash.js работает на 31-м хроме на VoD примерах.
Разработчики dash.js говорили, что в некоторых случаях нужен был (на тот момент еще) не стабильный.
Ну и мобильный хром — это, в общем, совсем другой браузер. По крайней мере проигрывание fragmented mp4 там происходит совсем не так, как в обычном хроме.
То бишь, нормально работающего решения для live-трансляций на андроиде в браузере как не было, так и нет? :(
Так HLS стандартным браузером в ведре поддерживается.
давно ли?
статичное — ок
live — вовсе нет.

я чего-то не знаю?
вы правы.
из десктопных браузеров только Safari поддерживает HLS.
вышел 32-й хром, в нем работает dash.js
ведро = андроид
Мы режем HLS из потока трансляции, все работает.
Я не умею в падежи.

На мобильном стабильном хроме live-трансляция отказывается работать. Chrome Beta играет вполне.
Не могу понять, что не нравится стабильному. Не-live трансляции он играет на ура.
Отличный модуль, большое спасибо!

1. Не помешал бы пример конфигурации для GStreamer вместо ffmpeg. Например, у меня заработал:

	gst-launch-1.0 -v -m v4l2src ! video/x-raw,width=640,height=480 \
		! x264enc tune=zerolatency ! "video/x-h264,profile=baseline" ! h264parse \
		! flvmux streamable=true name=mux \
		alsasrc ! queue ! audioconvert ! voaacenc ! aacparse ! mux. \
		mux. ! rtmpsink location=rtmp://localhost/myapp/mystream


2. dash.js (ваш форк) показывает, но с задержкой около минуты.
Не нашёл, как задать ему минимальную задержку. Не подскажете?

Смержил ваш форк dash.js до мастера апстрима, но у меня не заработало, а сейчас разбираться, честно, некогда. А там, может быть, чинили именно эту задержку из-за буферизации.
Подскажите, поддерживает ли модуль при вещании в HLS или MPEG-DASH паузу на live потоках?

Насколько я понимаю сервер, то бишь искомый модуль, должен сохранять во временной директории нарезанные потоки, чтобы клиент после паузы мог начать воспроизведение с того же места.

Есть ли поддержка? На какую глубину по времени? Что в настройках модуля об этом сказано?
Sign up to leave a comment.

Articles