使用新的 FileReference 类上传视频

发布于 2024-07-25 06:28:14 字数 775 浏览 10 评论 0原文

通过对 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 方法解释字节数组并将其放入 Bitmap 对象中。

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

鲁尔

With the changes to the FileReferance rules for FP10 it is now possible to upload a local file directly to the client side application without the server roundtrip.

For loading an image I use this code to deal with the 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);
        }

    }

The loadBytes method interprets the bytearray and puts it into a Bitmap object.

The Loader Class only works for jpg, gif, png & swf. Say I wanted the user to be able to upload and view a flv, could I somehow plug the data into a NetStream object (or something!)? I would like to avoid uploading the flv.

rur

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

落花随流水 2024-08-01 06:28:14

据我所知,你不能...NetStream 可能是 Flash 中最糟糕、最过时、最丑陋的类(请参阅 NetStream::play2 xD)...Flash 如何成为主流视频平台,这真的让我感到惊讶互联网上有这样一个蹩脚的视频处理程序。

As far as I know, you can't... NetStream is probably the worse, most outdated, and ugliest class in Flash (see NetStream::play2 xD)... It really amazes me how Flash is the dominant video platform on the internet with such a crappy video handler.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文