我有一个连接到 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%29 的 appendBytes
方法文档:
这几乎肯定意味着 Adobe 所谓的“数据生成模式”在连接到 Flash Media Server 实例的连接对象上将不可用。
关于flash - NetStream.appendBytes,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/7947269/