Существует видеоплейер JS mpeg1: https://github.com/phoboslab/jsmpeg. Он буквально декодирует поток mpeg1 «вручную» в чистом Javascript и отображает полученные кадры на холсте HTML5. Хорошо работает для меня.Почему нет проигрывателей видеороликов без Flash? Или все?
Существует даже видеопроигрыватель x264 в чистом виде Javascript: https://github.com/mbebenita/broadway (хотя он очень медленный, но он существует и как-то работает).
Что препятствует тому, чтобы кто-то писал видеопроигрыватель RTMP так же, чтобы сделать потоковое видео Flash (live и vod) без Flash? Или, может быть, кто-то это сделал?
Весь поиск не помог мне найти его.
Конечно, у браузеров нет сокетов, но есть много таких инструментов, как канака (и написано другое - это не проблема), которые обертывают TCP-соединения в websockets, поэтому, если я запускаю RTMP-сервер, например Wowza , нетрудно сделать его доступным через websockets.
Есть настольные плееры, такие как VLC, которые могут загружать байты RTMP. Это не эксклюзивно для Flash. Это было сделано и на Android. Да, это просто получение байтов и декодирование (следуйте спецификациям RTMP для подключения). Может быть, на рынке есть пробел. –
Конечно, у рабочего стола есть это. VLC может это сделать, ffmpeg может это сделать, и есть много сторонних (не Adobe) серверов, написанных, включая открытый и закрытый источник, такие как Wowza и Red5, и многое другое. Так что определенно, протокол не является секретом и может быть реализован третьей стороной. Вот почему я был озадачен тем, что пока не существует решения BROWSER-BASED, javascript. –