30.07.2012 Aufrufe

Leistungsoptimierung für die ADOBE FLASH-PLATTFORM

Leistungsoptimierung für die ADOBE® FLASH®-PLATTFORM

Leistungsoptimierung für die ADOBE® FLASH®-PLATTFORM

MEHR ANZEIGEN
WENIGER ANZEIGEN

Erfolgreiche ePaper selbst erstellen

Machen Sie aus Ihren PDF Publikationen ein blätterbares Flipbook mit unserer einzigartigen Google optimierten e-Paper Software.

Kapitel 6: Optimieren der<br />

Netzwerkinteraktion<br />

Verbesserungen der Netzwerkinteraktion<br />

In Flash Player 10.1 und AIR 2.5 wird eine neue Funktionsgruppe <strong>für</strong> <strong>die</strong> Netzwerkoptimierung auf allen Plattformen<br />

eingeführt, darunter Ringpufferung und intelligenter Suchlauf.<br />

Ringpufferung<br />

Beim Laden von Me<strong>die</strong>ninhalten auf Mobilgeräten können Probleme auftreten, <strong>die</strong> bei Desktopcomputern sehr<br />

unwahrscheinlich sind. Beispielsweise können auf Mobilgeräten eher Situationen auftreten, in denen Arbeitsspeicher<br />

oder Festplattenkapazität nicht ausreichen. Beim Laden von Video wird <strong>die</strong> gesamte FLV-Datei (oder MP4-Datei) von<br />

den Desktopversionen von Flash Player 10.1 und AIR 2.5 auf <strong>die</strong> Festplatte heruntergeladen und im Cache<br />

zwischengespeichert. Dann wird das Video von <strong>die</strong>ser Cachedatei aus abgespielt. Es ist eher unwahrscheinlich, dass<br />

<strong>die</strong> Festplattenkapazität dazu nicht ausreicht, Sollte <strong>die</strong>se Situation eintreten, beendet <strong>die</strong> Desktop-Laufzeitumgebung<br />

<strong>die</strong> Wiedergabe des Videos.<br />

Bei einem Mobilgerät kommt es eher zu Situationen, in denen <strong>die</strong> Festplattenkapazität erschöpft ist. Wenn auf dem<br />

Mobilgerät keine Festplattenkapazität mehr verfügbar ist, wird <strong>die</strong> Wiedergabe von der Laufzeitumgebung nicht<br />

angehalten, wie <strong>die</strong>s bei der Desktop-Laufzeitumgebung der Fall ist. Stattdessen beginnt <strong>die</strong> Laufzeitumgebung, <strong>die</strong><br />

Cachedatei wiederzuverwenden, indem ab Anfang der Datei erneut in <strong>die</strong> Datei geschrieben wird. Der Benutzer kann<br />

das Video weiterhin ansehen, er kann jedoch nicht in dem Bereich des Videos suchen, der neu geschrieben wurde, mit<br />

Ausnahme des Dateianfangs. Die Ringpufferung wird nicht standardmäßig gestartet. Sie kann während der<br />

Wiedergabe und am Anfang der Wiedergabe gestartet werden, wenn <strong>die</strong> Festplattenkapazität oder der Arbeitsspeicher<br />

<strong>für</strong> den Film nicht ausreicht. Die Laufzeitumgebung benötigt <strong>für</strong> <strong>die</strong> Ringpufferung mindestens 4 MB RAM oder<br />

20 MB Festplattenkapazität.<br />

Hinweis: Wenn auf dem Gerät nicht genügend Festplattenspeicher verfügbar ist, verhält sich <strong>die</strong> Mobilversion der<br />

Laufzeitumgebung wie <strong>die</strong> Desktopversion. Der Puffer im Arbeitsspeicher <strong>die</strong>nt als Ausweichlösung, wenn ein Gerät<br />

keinen Festplattenspeicher hat oder wenn der Festplattenspeicher erschöpft ist. Bei der Kompilierung kann <strong>für</strong> <strong>die</strong><br />

Cachedatei und den RAM-Puffer eine Größenbeschränkung festgelegt werden. Die Struktur einiger MP4-Dateien sieht<br />

vor, dass <strong>die</strong> ganze Datei heruntergeladen werden muss, bevor <strong>die</strong> Wiedergabe beginnen kann. Die Laufzeitumgebung<br />

erkennt <strong>die</strong>se Dateien und verhindert den Download, wenn nicht ausreichend Festplattenspeicher vorhanden ist und <strong>die</strong><br />

MP4-Datei deshalb nicht abgespielt werden kann. Am besten ist es möglicherweise, solche Dateien überhaupt nicht<br />

herunterzuladen.<br />

Entwickler müssen berücksichtigen, dass das Suchen nur innerhalb des im Cache zwischengespeicherten Streams<br />

funktioniert. NetStream.seek() schlägt manchmal fehl, wenn der Offset sich außerhalb des zulässigen Bereichs<br />

befindet. In <strong>die</strong>sem Fall wird ein NetStream.Seek.InvalidTime-Ereignis ausgelöst.<br />

Intelligenter Suchlauf<br />

Hinweis: Für den intelligenten Suchlauf ist Adobe® Flash® Media Server 3.5.3 erforderlich.<br />

Letzte Aktualisierung 9.5.2012<br />

81

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!