miras
24.09.2014, 19:49:17
Witam. Robię pewną mobilną stronę, na której muszę umieścić stream z pewnej kamery, której sygnał jest kodowany rtmp. Próbowałem np. jwplayer, gdy wejdę na stronę z kompa - jest wszystko ok, odtwarza, a gdy próbuję na androidzie (z1) niestety już player nic nie odtwarza.
Macie jakieś doświadczenia w tego typu sprawach? jak to najlepiej rozwiązać ?
irekk
24.09.2014, 19:55:34
Musisz użyć html5. Flash (jwplayer) nie zadziała ci na kitkatach bez roota. Można zrobić detekcję flasha i w zależności użyć html5 lub flasha. Jest biblioteczka oparta o jquery która ci o to zadba:
http://mediaelementjs.com/
miras
24.09.2014, 19:57:45
Właśnie tu nie chodzi tylko o mojego kitkata, chodzi raczej o wszystkie, a chociaż większość wersji androida, które będą korzystały ze strony, iphony odpuszczam
irekk
24.09.2014, 20:31:32
Każdy android html5 wspiera. W starszych można było instalować jeszcze flasha od kitkata już trzeba rootować telefon.
miras
24.09.2014, 21:12:54
Ok.
teraz pytanko, co podać w type, żeby mi to odpaliło ?
<source src="rtmp://MOJEIP/live/test" type='video/mp4; codecs="avc1.42E01E, mp4a.40.2"'>
Z tego, co wyczytałem "HTML5 does NOT support RTMP. " - prawda? jest na to jakieś rozwązanie?
irekk
24.09.2014, 21:48:15
Niestety ale RTMP działa tylko z flashem.
miras
24.09.2014, 21:53:56
Da się temu jakoś zaradzić? jest na to jakieś rozwiązanie ? czy cały plan.. ;>
irekk
25.09.2014, 06:56:12
Przykro mi, ja nie znam sposobu. Doświadczenia z tym protokołem za wiele nie mam. Spróbuj spytać na stackoverflow, tam jest większe grono speców w technologiach nie związanych stricte z webdevka/PHP
by_ikar
25.09.2014, 16:20:49
10 sekund szukania, pierwszy wynik z google:
http://demos.flowplayer.org/basics/rtmp.html
irekk
25.09.2014, 18:19:04
Tylko że to cudo korzysta z flash playera. Fallbacki używające taga video to już nie rtmp. 10 (prawie) sekund czytania

Cytat
<div class="flowplayer"
data-engine="flash"
data-rtmp="rtmp://s3b78u0kbtx79q.cloudfront.net/cfx/st"
data-ratio="0.4167">
<video autoplay>
<source type="video/webm" src="http://stream.flowplayer.org/bauhaus.webm">
<source type="video/mp4" src="http://stream.flowplayer.org/bauhaus.mp4">
<source type="video/ogg" src="http://stream.flowplayer.org/bauhaus.ogv">
<source type="video/flash" src="mp4:bauhaus">
</video>
</div>
Więcej tutaj:
http://demos.flowplayer.org/basics/fallback.html
trueblue
25.09.2014, 18:43:37
by_ikar
25.09.2014, 19:23:54
Ok trochę pośpieszyłem się z moją odpowiedzią.. Sprawdziłem co prawda działanie tego filmiku z demo na swoim telefonie, ale zapomniałem że przeglądarka której używam na telefonie ma wbudowaną obsługę flasha (nie wymaga roota i chodzi na kitkacie).. Zobacz next browser, w android markecie jest za free, może to w jakiś sposób ci pomoże. A co do rtmp to nie ma szans żeby zadziałało to bez flasha, czy bez pośredniczenia przez przykładowo ffmpg.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę
kliknij tutaj.