视频未显示使用netstream(字节)

时间:2015-01-09 07:25:31

标签: actionscript-3 actionscript flash flash-cs4

我正在处理视频流我有一个php api返回视频,然后使用字节数组播放它,但视频没有显示,但是当我看到跟踪是下载的字节和bytesloaded.Can你给我我知道我做错了什么我是动作中的新手。

import flash.display.Sprite;
import flash.events.NetStatusEvent;
import flash.events.ProgressEvent;
import flash.media.Video;
import flash.net.NetConnection;
import flash.net.NetStream;
import flash.net.NetStreamAppendBytesAction;
import flash.net.URLRequest;
import flash.net.URLStream;
import flash.utils.ByteArray;


    var video:Video;
    var video_nc:NetConnection;
    var video_ns:NetStream;

    var video_stream:URLStream; 

    video_nc = new NetConnection();
    video_nc.connect(null);

    video_ns = new NetStream(video_nc);
    video_ns.client = this;
    video_ns.addEventListener(NetStatusEvent.NET_STATUS, ns_statusHandler);

    video = new Video(1280, 720);
    video.attachNetStream(video_ns);
    video.smoothing = true;

    video_ns.play(null);
    video_ns.appendBytesAction(NetStreamAppendBytesAction.RESET_BEGIN);

    video_stream = new URLStream();
    video_stream.addEventListener(ProgressEvent.PROGRESS, videoStream_progressHandler);

    video_stream.load(new URLRequest("https://www.xxxx.com/test.php"));

    addChild(video);


    function ns_statusHandler(event:NetStatusEvent):void
    {
        trace(event.info.code);
        trace("zzz");
    }

    function videoStream_progressHandler(event:ProgressEvent):void
    {
        trace(event.bytesLoaded);
        var bytes:ByteArray = new ByteArray();

        video_stream.readBytes(bytes);
        video_ns.appendBytes(bytes);
        //trace(bytes);
    }

0 个答案:

没有答案