| |||||||
Du magst keine Werbung? Wir auch nicht!
Einfach registrieren und die Werbung ist weg. Diese Nachricht sehen nur nicht registrierte Nutzer.
![]() |
| | LinkBack | Themen-Optionen | Ansicht |
| | #1 (permalink) |
| Neuer User Registriert seit: Aug 2008
Beiträge: 4
| FLVPlayback Komponente fehlerhaft ? Bug ?
Hallo Flash Community, ich nutze bei einem Projekt die FLVPlayback Komponente von Flash CS3. Es handelt sich dabei um ein AS3 Projekt. Dabei soll ich lange Videos (2 Std, 240 MB) wiedergeben können. Die FLVPlayback Komponente kann das natürlich prinzipiell, nur hat die Nutzung der Komponente zur Folge, dass das 240 MB große Video in den Arbeitsspaicher (RAM) des Benutzers geladen wird. Die ist insofern ein Problem, da ältere Rechner mit wenig RAM damit nicht zurecht kommen. Das Videos eigentlich auf die Festplatte des Benutzers gespeichert werden sollen beweist die Nutzung der NetConnection und NetStream Klassen. Nutze ich nähmlich diese Klassen, dann wird das Video während der Wiedergabe auf der Festplatte gespeichert. Handelt es sich hierbei um einen Fehler der FLVPlayback Komponente ? oder mache ich was falsch ? kann man da evtl. irgendwas einstellen ? Ich habe leider keine Möglichkeit gefunden das Verhalten der FLVPlayback Komponente zu verändern. MFG Eugen |
| | |
| | #3 (permalink) |
| Neuer User Registriert seit: Aug 2008
Beiträge: 4
|
Hallo Holger, erstmal bin ich froh das mir jemand überhaupt anwortet. Danke. Ich habe zu meinem Problem nähmlich so gut wie keine Informationen im Internet gefunden. Progressiv Download ist ja genau das was ich nutzen möchte. Nur stört es mich, dass die FLV Datei bei Nutzung der FLVPlayback Komponente in den RAM geladen wird. Ich nutze NetConnection und NetStream ja auch nur zum progressiv Download. Hierbei wird die FLV Datei aber nicht in den RAM, sondern auf die HDD geladen. Eigentlich baut die FLVPlayback Komponente ja nur auf mehreren Klassen wie eben NetConnection und NetStream auf.... Dann müsste die Komponente doch auch in der Lage sein das Video auf die HDD zu laden. Gruß Eugen |
| | |
| | #5 (permalink) |
| Neuer User Registriert seit: Aug 2008
Beiträge: 4
|
Ich beschreibe das Problem nochmal genauer: BSP 1) ***** Auf einen ganz normalen Webserver liegen meine erstellten Daten - HTML Datei, FLV Video, SWF Datei, PlayerSkin (SWF) für FLVPlayback Bei Nutzung der FLVPlayback Komponente: ----------------------------------------- - Sobald ich die HTML Datei in einem Internetbrowser öffne beginnt der Download der FLV Datei. Die ganze Datei wird in den Browser Cache geladen. Die Datei wird aber im RAM abgespeichert. - Im Taskmanager sieht man während des Downloads, wie die Belegeung des Arbeitsspeichers steigt, und man sieht wie der benötigte Speicher des Webbrowser anwächst. BSP 2) ***** Auf einen ganz normalen Webserver liegen meine erstellten Daten - HTML Datei, FLV Video, SWF Datei Bei Nutzung von NetConnection und NetStream: ---------------------------------------------- Hierbei nutze ich folgende Funktionen: **************************** var nc:NetConnection = new NetConnection(); nc.connect(null); var ns:NetStream = new NetStream(nc); var vid:Video = new Video(320, 240); vid.attachNetStream(ns); ns.play('MyVideo.flv'); addChild(vid); **************************** - Wenn ich nun die HTML Seite im Webbrowser öffne beginnt ebenfalls der Download des FLV Videos. Das Video wird aber auf der Festplatte gespeichert (Unter C okumente und Einstellungen\[User]\Lokale Einstellungen\Temp\xxx.tmp). Ich kann beobachten wie diese Datei während des Downloads anwächst und am Ende genau die selbe Dateigröße hat wie das FLV Video. Die Arbeitsspeicher Anzeige im Taskmanager bewegt sich während des Downloads nicht. Auch der angezeigte benötigte Speicherbedarf des Webbrowser bleibt beim gleichen Wert und steigt während des Downloads nicht an. Ich hoffe damit konnte ich mein Problem genauer beschreiben und freue mich auf jegliche Art von Antworten. MFG Eugen Geändert von EugenR32 (06-08-2008 um 21:08 Uhr) |
| | |
| | #6 (permalink) |
| Neuer User Registriert seit: Aug 2008
Beiträge: 4
| Neue Erkentnisse
Hallo, ich habe mal die Klassen "video" und "videoPlayer" miteinander verglichen und herausgefunden, dass mein Problem an der videoPlayer Klasse liegt. Dazu folgende Beispiele: Test 1) 1: Neues Projekt (ActionScript 3) erstellen 2: folgenden AS3 Code eingeben PHP-Code: 4: Veröffentlichen 5: Auf einen Webserver hochladen 7: Taskmanager starten 8: C:\Dokumente und Einstellungen\[user]\Lokale Einstellungen\Temp öffnen 9: URL zur eben erstellten HTML Datei auf dem Webserver in eurem Internet Browser eingeben Und nun beobachten was passiert: - CPU Last zwischen 5% - 20% - Es werden keine Daten vom Video in dem Arbeitsspeicher abgelegt - Eine immer größer werdende .tmp Datei entsteht in dem Temp Ordner. Dabei handelt es sich um das FLV Video ------------------------------------------------------- Test 2) 1: Neues Projekt (ActionScript 3) erstellen 2: FLVPlayback Komponente in die Bibliothek ziehen 2: folgenden AS3 Code eingeben PHP-Code: 4: Veröffentlichen 5: Auf einen Webserver hochladen 7: Taskmanager starten 8: C:\Dokumente und Einstellungen\[user]\Lokale Einstellungen\Temp öffnen 9: URL zur eben erstellten HTML Datei auf dem Webserver in eurem Internet Browser eingeben Und nun beobachten was passiert: - CPU Last zwischen 60% - 80% - Das Video wird Stück für Stück in den Arbeitsspeicher geladen - Das Video wird nicht auf der Festplatte gespeichert - Bei einem 200 MB großen Video und 512 MB RAM, wird das System sozusagen lahmgelegt. ------------------------------------------------ Gibt es einen Grund für dieses verhalten ? Ist die FLVPlayback Komponente mit Absicht zu konzipiert ? Es das ein BUG der Komponente ? MFG EugenR32 |
| | |
| | #7 (permalink) |
| alter User Registriert seit: Jun 2001 Ort: GE
Beiträge: 416
|
Hallo EugenR32, hast Du mittlerweile mehr Informationen? Ich stehe gerade vor der Entscheidung ob ich die FLVPlayback-Komponente oder die VideoPlayer-Klasse verwenden soll. Hab auch schon einen Beitrag geschrieben: Grundsätzliches: FLVPlayback-Komponente oder Video-Klasse Aber in diesem Teil des Forums scheint nicht ganz so viel los zu sein. Irgendwie komm ich mir ziemlich doof vor, wenn ich die ganzen Fragen zur FLVPLayback-Komponente unter Actionscript oder FlashfürFortgeschrittene finde.
__________________ Gruss Marcellus Ich bin nicht mehr jung genug, um alles zu wissen.(O.Wilde) Ein Mensch weiß nicht, was er weiß, bevor er weiß, was er nicht weiß.(T.Carlyle) |
| | |
| | #8 (permalink) | ||
| Gast
Beiträge: n/a
| Zitat:
Zitat:
| ||
|
| | #9 (permalink) |
| alter User Registriert seit: Jun 2001 Ort: GE
Beiträge: 416
|
...dann gib mal in der Suche "flvplayback" ein ![]() Viel Spaß beim Verschieben, armer agedoubleju...
__________________ Gruss Marcellus Ich bin nicht mehr jung genug, um alles zu wissen.(O.Wilde) Ein Mensch weiß nicht, was er weiß, bevor er weiß, was er nicht weiß.(T.Carlyle) |
| | |
![]() |
| Lesezeichen |
| Themen-Optionen | |
| Ansicht | |
| |