我有一个连接到 Flash 媒体服务器的 netConnection。我正在尝试使用 Flash Player 10.1 中的新 appendBytes 函数将本地 FLV 文件流式传输到 FMS。但是我遇到了问题......我在线获取的文档

function playFile(data:ByteArray):void
{
// data is bytearray data from an already loaded FileReference object
    netStream.play(null);
    netStream.appendBytesAction(NetStreamAppendBytesAction.RESET_BEGIN);
    netStream.appendBytes(data);
}

但是,我在 appendBytesAction 和 appendBytes 中遇到错误。错误是:错误#2004:其中一个参数无效....
TypeError: Error #2004: One of the parameters is invalid.

有任何想法吗?
谢谢

最佳答案

当您的流的 appendBytes 连接到除“null”以外的任何其他内容时,您将无法成功使用 NetConnection。来自 http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/flash/net/NetStream.html#appendBytes%28%29appendBytes 方法文档:



这几乎肯定意味着 Adob​​e 所谓的“数据生成模式”在连接到 Flash Media Server 实例的连接对象上将不可用。

关于flash - NetStream.appendBytes,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/7947269/

10-12 14:23