Jak osadzić audio/wideo na stronie HTML odtwarzanej w przeglądarce iPhone'a przez GPRS


Chociaż nie mam iPhone'a, żeby to przetestować, mój kolega powiedział mi, że wbudowany
Pliki multimedialne, takie jak poniższy fragment kodu, działają tylko wtedy, gdy iPhone jest podłączony przez
Połączenie WLAN lub 3G i nie działają przy połączeniu przez GPRS.
<html><body>
<object data="[url=http://joliclic.free.fr/html/object-tag/en/data/test.mp3"]http://joliclic.free.fr/html/o ... ot%3B[/url] type="audio/mpeg">
alternate text</object>
</body></html>

Czy istnieje przykładowy adres URL z plikiem multimedialnym, który będzie odtwarzany w przeglądarce
iPhone, gdy iPhone łączy się za pomocą GPRS (nie 3G)?
Zaproszony:
Anonimowy użytkownik

Anonimowy użytkownik

Potwierdzenie od:

Aplikacja YouTube na iPhone'a automatycznie pobiera filmy o niższej jakości po podłączeniu przez EDGE niż przez Wi-Fi, ponieważ sieć jest znacznie wolniejsza. Fakt ten prowadzi mnie do przekonania, że ​​Apple podjąłby decyzję projektową, aby nie zawracać sobie głowy pobieraniem plików MP3 zamiast EDGE. Przeglądarka nie ma możliwości z góry dowiedzieć się, czy szybkość transmisji jest wystarczająco niska i najprawdopodobniej nie będzie. Zamiast więc frustrować użytkowników plikiem dźwiękowym, którego odtwarzanie trwa zbyt długo (i uniemożliwia im odebranie połączenia podczas pobierania), lepiej złagodzić ich żal i zachęcić do znalezienia hotspotu Wi-Fi.
Anonimowy użytkownik

Anonimowy użytkownik

Potwierdzenie od:

Spróbuj czegoś takiego, to działa na stronie internetowej. W rzeczywistości jest to plik mp3 320 kps, ale trwa tylko 30 sekund. Możesz użyć programu LAME do konwersji mp3 na bitrate,
który będzie dla Ciebie działać.
<div class="music">
Pachelbel's Canon <!--[if !IE]>-->
<object id="Cannon" type="audio/mpeg" data="[url=http://calgarydj.ca/sound%20files/Pachebels%20Cannon.mp3"]http://calgarydj.ca/sound%2520 ... ot%3B[/url] width="250" height="16">
<param name="autoplay" value="false"/>
<param name="src" value="[url=http://calgarydj.ca/sound%20files/Pachebels%20Cannon.mp3"/>]http://calgarydj.ca/sound%2520 ... gt%3B[/url]
<!--<![endif]-->
<object id="Cannon" classid="CLSID:6BF52A52-394A-11d3-B153-00C04F79FAA6" width="250" height="60">
<param name="autostart" value="false"/> <param name="url" value="[url=http://calgarydj.ca/sound%20files/Pachebels%20Cannon.mp3"/>]http://calgarydj.ca/sound%2520 ... gt%3B[/url]
<param name="showcontrols" value="true"/>
<param name="volume" value="100"/>
<!--[if !IE]>--></object><!--<![endif]-->
</object>
<!-- end of control -->
Anonimowy użytkownik

Anonimowy użytkownik

Potwierdzenie od:

Nie byłem świadomy tego ograniczenia. Chociaż ma sens wyłączanie potencjalnie ogromnych znaczników danych OBJECT lub EMBED podczas korzystania z usługi komórkowej, za które Twój dostawca usług internetowych może pobierać bajt, gdyby to był powód, nie miałoby sensu, aby nadal działał w 3G. Nie tylko GPRS .

Być może problemem jest podstawowa przepustowość danych? Brak iPhone'a utrudnia Tobie (lub mnie) weryfikację zgody Twojego współpracownika.

Pamiętaj, że GPRS jest znacznie wolniejszy niż Wi-Fi lub 3g. Według Wikipedii GPRS zapewnią od 56 do 114 kb/s, a łączna przepustowość dupleksu, której nie wszystkie są w kierunku załadunku. Możesz już zobaczyć, że nie wystarczy natychmiast przesyłać typowe 128 kbps/s mp3, nawet jeśli otrzymasz optymalną przepustowość i uzyskać to wszystko jako prędkość pobierania.

Wobec

ta dyskusja na forum
http://forums.whirlpool.net.au ... .html
Jako przykład, który pojawił się w Google, klienci GPRS (ci, którzy nie używają Telestry, która jest dostawcą EDGE w tym obszarze) uzyskują około 40Kbps. Jeśli więc, jak sugeruje pytanie, utkniesz w EDGEland, a NIE w 3Gland lub gdzieś pomiędzy, będziesz potrzebować około 20 sekund buforowania, aby odtworzyć 30-sekundowe mp3. A kiedy używasz niejednoznacznego behawioralnie tagu, takiego jak OBJECT lub EMBED, nie ma gwarancji, jak przeglądarka go zinterpretuje i czy spróbuje inteligentnie przesłać plik, zamiast pobrać całość przed uruchomieniem.

Jest więc możliwe, że Twój kolega po prostu nie czekał wystarczająco długo, aby zobaczyć, czy wbudowane multimedia, które wybrał do testu, zaczęły się odtwarzać (zakładając, że nie użył tam Twojego testu mp3 o rozmiarze 17 KB). Możliwe jest również, że iPhone ma to ograniczenie, chociaż myślę, że Google będzie bardziej szczery w tym temacie niż moje szybkie wyszukiwanie, ponieważ ludzie mówili dość głośno o innych rzeczach, których nie lubią w iPhonie. Inną możliwością jest to, że jest to ograniczenie w kompilacji Safari, która jest obecnie dostarczana z iPhonem, co może ulec zmianie w przyszłych wersjach lub w innej przeglądarce.

Ostatecznie jednak pytanie jest, które doświadczenie użytkownika naprawdę chcesz? Wbudowany dźwięk na pobieraniu GPRS zajmie dużo czasu, a użytkownicy nie będą cieszyć się tym doświadczeniem, a może nawet doświadczyć go w ogóle, jeśli powinien zacząć grać podczas odwiedzania strony i nie uruchamia się przed wyjazdem . W tym przypadku może to nie jest cel, do którego warto dążyć.





Aby odpowiedzieć na pytania, Zaloguj się lub Zarejestruj się