Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [inne][JavaScript]Player, który działa na androidzie
Forum PHP.pl > Forum > Przedszkole
miras
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
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
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 wink.gif
irekk
Każdy android html5 wspiera. W starszych można było instalować jeszcze flasha od kitkata już trzeba rootować telefon.
miras
Ok.

teraz pytanko, co podać w type, żeby mi to odpaliło ?

  1.  
  2. <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
Niestety ale RTMP działa tylko z flashem.
miras
Da się temu jakoś zaradzić? jest na to jakieś rozwiązanie ? czy cały plan.. ;>
irekk
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
10 sekund szukania, pierwszy wynik z google: http://demos.flowplayer.org/basics/rtmp.html
irekk
Tylko że to cudo korzysta z flash playera. Fallbacki używające taga video to już nie rtmp. 10 (prawie) sekund czytania wink.gif

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
Tu coś piszą: http://phoboslab.org/log/2013/09/html5-liv...-via-websockets
by_ikar
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.
Invision Power Board © 2001-2025 Invision Power Services, Inc.