使用新的FileReference类上传视频

时间:2009-06-29 10:25:32

标签: actionscript-3 video bytearray flv filereference

通过更改FP10的FileReferance规则,现在可以将本地文件直接上传到客户端应用程序而无需服务器往返。

为了加载图像,我使用此代码来处理ByteArray:

private function completeHandler(e:Event):void
    {

        loader = new Loader();

        var f:FileReference = FileReference(e.target);
        var d:ByteArray = null;

        try {
            d = f["data"];
        } catch (er:Error) {
            trace(er.message)
        }

        if (d != null) {
            loader.loadBytes(d);
            loader.contentLoaderInfo.addEventListener(Event.COMPLETE, imageLoadedListener);
        }

    }

loadBytes方法解释bytearray并将其放入Bitmap对象。

Loader Class仅适用于jpg,gif,png和amp;瑞士法郎。假设我希望用户能够上传和查看flv,我能以某种方式将数据插入NetStream对象(或其他东西!)?我想避免上传flv。

RUR

1 个答案:

答案 0 :(得分:0)

据我所知,你不能...... NetStream可能是Flash中最糟糕,最过时,最丑陋的类(参见NetStream :: play2 xD)......我真的很惊讶Flash是如何占主导地位的互联网上的视频平台,有这么糟糕的视频处理程序。