Есть ли какой-нибудь гибкий видеоплеер, который может воспроизводить видео byteArray stream? - PullRequest
1 голос
/ 14 марта 2012

Есть ли какой-нибудь гибкий видеоплеер, который воспроизводит видео byteArray stream?Я хочу воспроизвести видеофайл byteArray в видеопроигрывателе.

Любая веб-ссылка, ссылка на коммерческий компонент или статья приветствуются.

1 Ответ

0 голосов
/ 19 июля 2012

отметьте это, это может помочь вам

private function playBytes(bytes:ByteArray):void 
{
            // detecting it's header
            if (bytes.readUTFBytes(3) != "FLV")
            {
                _text.appendText("\nFile \""+ file +"\" is not a FLV")
                return void;
            }

            bytes.position = 0;
            netConnection.connect(null);
            netStream = new NetStream(netConnection);
            netStream.client = { onMetaData:function(obj:Object):void { } }
            video.attachNetStream(netStream);

            addChild(video); 


            // put the NetStream class into Data Generation mode
            netStream.play(null);
            // before appending new bytes, reset the position to the beginning
            netStream.appendBytesAction(NetStreamAppendBytesAction.RESET_BEGIN);
            // append the FLV video bytes
            netStream.appendBytes(bytes);
}

это свойство / метод недоступно в 3.0 или 3.5 sdk

netStream.appendBytesAction(NetStreamAppendBytesAction.RESET_BEGIN);
netStream.appendBytes(bytes);

Вы можете использовать playerglobal.swc от 4.1 SDK и выше, это будет работать ...

...