本文介绍了NetStream.appendBytes的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我有连接到Flash Media Server的一个NetConnection。我试图使用新的对appendBytes功能与Flash Player 10.1流本地FLV文件到FMS。我有问题,但是......我的文档上网

I have a netConnection connected to a Flash Media Server. I am trying to use the new appendBytes function from Flash Player 10.1 to stream a local FLV file to FMS. I'm having issues however... Documentation I get online

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:其中一个参数是无效的......

However, I'm getting an error with the appendBytesAction and appendBytes. The error is: Error #2004: One of the parameters is invalid....

TypeError: Error #2004: One of the parameters is invalid.

任何想法?谢谢

Any ideas?Thanks

推荐答案

您无法使用对appendBytes 成功时,你流的NetConnection 连接到任何东西比空。从对appendBytes 法的http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/flash/net/NetStream.html#appendBytes%28%29:

You can't use appendBytes successfully when your streams NetConnection is connected to anything else than "null". From the documentation of appendBytes method at http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/flash/net/NetStream.html#appendBytes%28%29:

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

这几乎肯定意味着什么Adobe称其为连接到说的连接对象的数据生成模式将不可用,一个Flash Media Server实例。

This almost certainly implies that the what Adobe calls Data Generation Mode will not be available on a connection object connected to say, a Flash Media Server instance.

这篇关于NetStream.appendBytes的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

07-13 21:46