Ich habe Probleme beim Laden einer MOV-Datei in Flash 9. Wenn ich die Frage google, bekomme ich viele Leute sagen, dass Sie es tun können, aber niemand bietet funktionierenden Beispielcode.Wie lade ich eine MOV-Datei in Flash 9
Antwort
Das Folgende ist aus http://en.wikipedia.org/wiki/Adobe_Flash#Flash_Video
Flash Video
Flash Video (FLV-Dateien) ist ein Container-Format, was bedeutet, dass es nicht ein Videoformat an sich ist, sondern können auch andere Formate enthalten . Das Video in Flash ist in H.263 codiert, und beginnend mit Flash Player 8, kann es alternativ in VP6 codiert werden. Der Ton ist in MP3. Die Verwendung von VP6 ist in vielen Unternehmen aufgrund der großen Akzeptanzraten von Flash Player 8 und Flash Player 9 üblich. [16]
Am 20. August 2007 gab Adobe auf seinem Blog bekannt, dass Flash Video mit Update 3 von Flash Player 9 auch den MPEG-4 internationalen Standard unterstützen wird. [31] Insbesondere wird Flash Player Unterstützung für Video komprimiert in H.264 (MPEG-4 Part 10), Audio komprimiert mit AAC (MPEG-4 Teil 3), die MP4, M4V, M4A, 3GP und MOV Multimedia Container Formate (MPEG-4 Part 14), 3GPP-Timed-Text-Spezifikation (MPEG-4 Part 17), die ein standardisiertes Untertitelformat und partielle Parsing Unterstützung für das "ilst" Atom ist, das das ID3-Äquivalent ist, verwendet iTunes Metadaten zu speichern. Adobe kündigte auch an, dass sie schrittweise von weg von der proprietären FLV-Format in das Standard-MP4-Format aufgrund der funktionalen Grenzen mit der FLV-Struktur beim Streaming H.264 werden. Die finale Version des Flash Players, der MPEG-4 unterstützt, wurde im Herbst 2007 mit veröffentlicht. [32]
package com.yourdomain.packageName
{
import flash.display.Sprite;
import flash.media.Video;
import flash.net.NetConnection;
import flash.net.NetStream;
public class DocumentClass extends Sprite
{
private var _video:Video;
private var _nc:NetConnection;
private var _ns:NetStream;
public function DocumentClass():void
{
_video = new Video(800, 600);
addChild(_video);
_nc = new NetConnection();
_nc.connect(null);
_ns = new NetStream(nc);
_video.attachNetStream(_ns);
_ns.play("path/to/file.extension");
}
}
}
-Das ist eine sehr einfache Implementierung und beinhaltet keine Handhabung von Meta-Daten.
Als Erstes instanziieren wir ein Videoobjekt, das 800 und 600 Pixel groß ist, und fügt es der Anzeigeliste hinzu.
Zweitens instanziieren wir ein NetConnection-Objekt und rufen es als connect-Methode auf, indem wir null als Parameter übergeben. (Dies ist erforderlich)
Drittens erstellen wir ein NetStream-Objekt und übergeben das zuvor erstellte NetConnection-Objekt an seinen Konstruktor.
Viertens, wir setzen attachNetStream des Video-Objekts auf _ns, den NetStream, den wir instanziiert haben.
Schließlich rufen wir die Wiedergabemethode des NetStream-Objekts _ns auf und übergeben eine Zeichenfolge an die Position, an der sich unsere Medien befinden. (Die FLV/F4V/MOV/etc.)
Ich hoffe, dies hilft.
Wie bei jedem FLV, mit NetStream (ich empfehle es nicht, es ist sehr schwer zu handhaben) oder jede AS3-Video-Wiedergabe-Komponente, die Sie finden können, wie FLVPlayback, etc ... solange Sie FP 9.0 Ziel .115.0, und die Datei ist in h264 codiert und in einem MPEG-4-Container wie mov, mp4, f4v usw.
Persönlich konvertiere ich in der Regel nur das Video so etwas kompatibler Format. Viel weniger Ärger als zu versuchen, etwas um den Code herum zu arbeiten.Videokonverter sind kostenlos und einfach zu bedienen, und es ist meistens einmal ausgeschaltet.
- 1. Wie lade ich Test eine Flash-Anwendung
- 2. Wie lade ich Flash in Android?
- 3. Wie lade ich eine Flash-Datei in einen Browser?
- 4. Load SWF Compiled für Flash 10 in Flash 9 SWF
- 5. Wie lade ich XML in eine Listenkomponente in MXML Flash Builder 4?
- 6. Wie lade ich XML in eine DataTable?
- 7. Wie lade ich eine Bitmap-Datei in ein BitmapData-Objekt?
- 8. Wie lade ich einen Preloader in Actionscript3?
- 9. Inhalte über einen Flash 9 SWF anzeigen?
- 10. Wie lade ich eine Bildliste mit Systemdialogsymbolen?
- 11. Wie lade ich eine Datei mit Winkelmesser
- 12. Wie lade ich eine Sammlungsansicht automatisch neu?
- 13. Wie lade ich eine Camel-Eigenschaft in eine Bean?
- 14. Wie lade ich eine PHP-Datei in eine Variable?
- 15. Wie lade ich eine Seite im Hintergrund?
- 16. Wie lade ich Beispieldatensätze in R?
- 17. wie Rechtsklick-Menü in SWF (Flash-CS4 mit Aktionsskript 3, Flash 9) zu entfernen?
- 18. Wie lade ich eine Webseite in einen Stream in. NET
- 19. Wie lade ich ein Bild von PHP in einen Flash-Movieclip?
- 20. C# .NET - Wie lade ich eine Datei in ein DataSet?
- 21. Wie lade ich eine gif-Datei in Mono?
- 22. Wie lade ich eine Datei in Dart hoch?
- 23. Wie lade ich eine Komponente asynchron mit AsyncRoute in Webpack?
- 24. Wie lade ich eine Datei in Java herunter?
- 25. Wie lade ich mehrere Tabellen in eine Django View?
- 26. Wie lade ich eine XML formatierte Zeichenfolge in ein XElement
- 27. Wie lade ich html in eine Variable mit jquery
- 28. Wie lade ich eine Datei in einen Perl-Hash?
- 29. Wie lade ich eine externe Datei in JavaScript?
- 30. Wie lade ich Daten aus einem DataReader in eine Liste?