Category: Android

Hands-On Apple IPhone 4 und iPad – HTML5 Audio


Am 8.7.2010 war die Firma Apple für ein Hands-On Kolloquium im ZIM zu Gast. Neben der Vorstellung der iPDU (iPhone Development at University) war auch Zeit für umfangreiche Tests mit den Geräten. Die Apple-Vertreter bewarben iTunes U (iTunes für Universitäten) als Plattform für eLearning Aktivitäten. Meiner Ansicht nach ist es aber Unsinn eLearning Content speziell für Apple-Endgeräte zu entwickeln, und damit andere Plattformen auszuschließen. Auch wegen Apples Preis- bzw. Providerpolitik wird man nicht davon ausgehen können, dass zukünftig alle Studierenden nur mit iPhones lernen, auch wenn viele Entscheider (die ihre Telefone üblicherweise nicht selber bezahlen) nun das mobile Internet über UMTS nutzen können (auch ohne zu wissen was ein APN ist).
Dennoch verfügen die Geräte mit Safari über einen sehr brauchbaren Browser der für webbasiertes mobiles eLearning (mLearning) gut geeignet ist. Der rein politische Boykott von Flash auf diesen Geräten treibt glücklicherweise die Unterstützung von HTML5 voran. Auch der Android-Browser verfügt über eine Webkit-Engine und kann ab Android 2.1 (Eclair) HTML5 interpretieren. Der Audio-Tag soll aber erst ab Gingerbread voll unterstützt werden, das aktuelle Froyo (frozen yogurt) ;-) spielt immer noch kein HTML5-Audio ab. Der eigentliche Tag wird unterstützt nur die Codecs fehlen noch im Browser (getestet mit http://html5test.com/). Also ist auch für Android HTML5-Audiounterstützung nur eine Frage der Zeit.

Leider konnte das mitgebrachte iPhone nicht wirklich ins Netz und hat nur Seiten der Uni angezeigt. Das Display des iPhone 4 ist wirklich erstklassig. Das Gehäuse sieht auch sehr viel besser aus als die alten iPhones, nur die Antennen hat Apple wohl vermurkst. Wer trotzdem schnell und problemlos (dauert nur zwei Wochen, ein Freund hat es ausprobiert) ein iPhone 4 ohne Simlock kaufen möchte kann dies recht komfortabel und sicher per Kreditkarte mit Rechnungsadresse in Deutschland (Steuer) im Apple-Shop-UK tun. (Mit Borderlinx von DHL, siehe auch bei teletarif.de)

Das Hands-On am ZIM (mit einem Koffer voller iPads) war eine gute Gelegenheit für mich in Ruhe mit dem HTML5 Audio-Feature auf dem iPad zu beschäftigen. Ich hatte vorher schon einmal bei einem Elektronik-Discounter das iPad kurz getestet nun konnte ich ohne Zeitdruck sorgfältig testen. Da Apple mit iOS4 nun nach dem mobilen Internet auch das Multitasking erfunden hat ;-) , kann auf dem iPAD die Audiowiedergabe in Safari starten ohne das der Browser wie beim iPhone < 4 und dem iPod touch zugunsten von Quicktime angehalten wird. Leider startet die Wiedergabe trotz korrekter HTML5 Auszeichnung nicht automatisch, auch das hat wohl politische Gründe um die Nutzer von Volumentarifen zu schützen. Leider benötigte ich immer mehrere Versuche um die Wiedergabe auf dem iPad zu starten, wenn es dann einmal lief klappte es danach immer sofort.

Mit Javascript kann man Autoplay aber auch auf dem iPad erzwingen.

Der Teufel steckt leider auch bei HTML5 Audio/Video im Detail, nämlich in der Unterstützung der Codecs. Während wie erwartet die ‘guten’ Mozilla Firefox, Opera und Google Chrome den open source OGG-Container für Audio unterstützen, setzen die ‘bösen’ (Apple Safari [OSX und auch iOS] und Microsoft IE9 ;-) auf MP3. Schade eigentlich, entweder also wieder hässliche Browserweichen in Javascript oder der Nutzer muss per Formular entscheiden wie jetzt beim neuen iPad-konformen Pediaphon.

Wer seinen (möglicherweise mobilen) Browser auf HTML5-Konformität testen möchte kann das bei http://html5test.com/ recht komfortabel tun.

Learntec 2009 Nachlese


Für die Learntec 2009 habe ich wieder neue Features für das Pediaphon realisiert.
Aufgrund vieler Anfragen habe ich nun auch die Möglichkeit integriert auch
andere Webseiten mit den Pediaphon Stimmen anzuhören. Das war schon immer
prinzipiell leicht möglich, es gab aber rechtliche Bedenken meinerseits,
weil der Pediaphon-Server in den Logfiles der beliebigen aufgerufenen
Seiten, die möglicherweise auch rechtswiedrige Inhalte wiedergeben,
auftauchen würde. Ein zweiter Punkt rein technischer Natur ist, dass für
beliebige Seiten der Nutztext nicht automatisch von der Navigation
unterschieden werden kann (Wikipedia-Seiten haben dank Mediawiki eine
einheitliche Struktur). Beide Einschränkungen können aber nun durch den
Einsatz eines Bookmaklets (http://de.wikipedia.org/wiki/Bookmarklet)
überwunden werden. Ein Bookmarklet ist eine kleines Javascript, dass sich
als Lesezeichen oder Favorit im Browser ablegen lässt und bestimmte
Funktionalitäten realisiert. Im Fall des Pediaphons wird durch den Aufruf
des Bookmaklets ein zuvor markierter Text auf einer beliebigen Webseite
automatisch durch das Pediaphon gesprochen ohne dass auf dem Client
zusätzliche Software installiert werden muss. Die Nutzer markieren selber
den sinnvollen Text und der Browser des Nutzers gibt den Text direkt an den
Pediaphon-Server, so das dieser nicht in den Logfiles der besuchten Site
auftaucht.

Diese Variante des Pediaphons kann unter

http://pediaphon.fernuni-hagen.de/~bischoff/radiopedia/sprich.html

ausprobiert werden.

Zusätzlich habe ich das Benutzerinterface überarbeitet und neue Features wie
weitere Stimmen (jetzt 7 deutschsprachige und 4 englische) und wählbare
Sprechgeschwindigkeiten integriert.

Die ortsbezogene Variante des Pediaphon (der am Besten zur Position des
Nutzers passende Wikipedia-Artikel wird vorgelesen) wurde um eine
Unterstützung des Google Gears Geolocation API erweitert. Für die Benutzer
bedeutet dieses: Ihre Position wird automatisch mit Hilfe von Google-Gears bestimmt. Google-Gears muss hierzu installiert sein (verfügbar für Linux, Windows XP/Vista, Windows Mobile, Android, MacOS).

Mit XP und Android habe ich es ausprobiert, mein WM5 wird leider nicht von
Gears unterstützt. Die Position wird in diesem Fall mit Hilfe von Daten des
Providers (CellID, Seriennummer des Mobilfunkmastes an dem das Handy
angemeldet ist, LAC, Location Area Code, MCC Mobile Country Code) ermittelt.
Google füllt meiner Ansicht nach automatisch seine Datenbanken mit Daten von
Google Maps mobile Nutzern, die über einen GPS Empfänger verfügen.
Zusätzliche Ortsinformationen wie empfangene WLANs (bei aktiviertem
Empfänger) und IP-Nummern die Aufschluss über die Position geben können,
werden an Google übermittelt und ermöglichen so eine Lokalisierung nur mit
WLAN bzw. IP-Adressen. Über die Auswirkungen auf die eigene Privatsphäre
sollte man sich bei der Benutzung solcher Locacion based Services im Klaren
sein.

Foto: Bernd Müller, KSW

Robosapien RS Media als Eyecatcher auf dem FernUni-Learntec Stand


Der schlaueste Roboter der Welt: Einen modifizierten Robosapien RS Media
Roboter habe auf der diesjährigen Learntec 2009 als Eyecatcher eingesetzt.
Dieser humanoide Roboter kann über ein von mir entwickeltes Webinterface fernbedient und dazu bewogen werden beliebige Artikel aus der Wikipedia mit den Pediaphon-Stimmen zu sprechen. Hier ein Screenshot des Webinterfaces mit Windows Mobile und eine weiterer mit Android (noch als Emulation):

Die Learntec bietet neben fachlichem Austausch auch immer wieder Gelegenheiten Mobile Learning Pioniere wie Maciej Kuszpa und Oliver Pincus zu treffen. Maciej Kuszpa hat mich auch fotografiert:

Foto: Maciej Kuszpa

Maciej Kuszpa, ich und Sandro Mengel (KSW)

Foto: Der Robosapien hat hier fotografiert!
Noch mehr Fotos (auch vom Roboter) gibt es auf den Seiten unserer Pressestelle und im
KSW-Medienblog. Manuela Feldkamp von der Pressestelle hat auch einen ‘Podcast’ erzeugt:

Und auf der Learntec Startseite ist wohl nun auch ein
kleines Video verfügbar
in dem ich auch kurz im Interview auftauche ;-)

Ein wenig Presseecho hat es auch gegeben:

http://www.welt.de/wams_print/article3166823/Technik-fuer-modernes-Lernen.html

http://www.managerseminare.de/Trainingaktuell/Archiv/News?urlID=174190