2009-05-08 9 views

Antwort

2

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.

0

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.

0

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.

Verwandte Themen