首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >NetStream.appendBytes

NetStream.appendBytes
EN

Stack Overflow用户
提问于 2011-10-31 03:31:18
回答 1查看 2.3K关注 0票数 4

我有一个连接到闪存媒体服务器的netConnection。我正在尝试使用Flash player10.1中的新appendBytes函数将本地FLV文件流式传输到FMS。然而,我有一些问题...我在线获取的文档

代码语言:javascript
复制
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:其中一个参数无效...

代码语言:javascript
复制
TypeError: Error #2004: One of the parameters is invalid.

有什么想法吗?谢谢

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-10-31 05:49:51

当你的流的NetConnection连接到"null“以外的任何东西时,你就不能成功地使用appendBytes。来自http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/flash/net/NetStream.html#appendBytes%28%29上的appendBytes方法文档

ByteArray传递到NetStream中以进行播放。在“数据生成模式”下的NetStream上调用此方法。要将NetStream置于数据生成模式,请在连接到null的NetConnection上创建的NetStream上调用NetStream.play(null)。在不处于数据生成模式的NetStream上调用appendBytes()是一个错误,并会引发异常。

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

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7947269

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档