我正在构建一个小型Flash应用程序来记录来自客户端计算机的音频。我希望能够使用麦克风,将记录的信息存储在字节数组中,然后将其发送。我看到以下一段代码可以正常使用相机:

        var _loc_1:BitmapData;
        var _loc_2:ByteArray;
        _loc_1 = new BitmapData(video.width, video.height, false, 13421772);
        _loc_1.draw(video, new Matrix());

        _loc_2 = PNGEncoder.encode(_loc_1);
        return Base64.encodeByteArray(_loc_2);

为了使其与音频一起工作,我需要像BitmapData和PNGEncoder这样的类,它们可以处理音频而不仅仅是图像\视频。你知道任何这样的课吗?它甚至可能吗?

有帮助吗?

解决方案

我担心单独使用闪光灯是不可能的。 您必须将输入流式传输到服务器,然后服务器将数据发回。 这是讨论它的两个非常短的线程:

http://www.actionscript.org/forums/showthread.php3 ΔT= 88653

http://www.gotoandlearnforum.com/viewtopic.php ?F = 29& T公司= 21974&安培; p = 115759个

另外,关于你的代码示例,我只是想说除非你知道你正在做什么并且需要将数据存储为字符串,否则不需要用Base64编码它,它会浪费两个cpu - 资源和空间。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top