gpt4 book ai didi

flash.net.NetStream 没有收到 onMetaData

转载 作者:行者123 更新时间:2023-12-02 00:44:29 24 4
gpt4 key购买 nike

我已经设置了 NetConnection 和 NetStream,流式 mp3 播放正常。唯一的问题是即使设置了 NetStream 的客户端也没有收到元数据。知道是什么原因造成的吗?

代码片段:

// set up NetConnection...private function netStatusHandler(e:NetStatusEvent):void {  if (e.info.code == "NetConnection.Connect.Success")  {    // NetConnection's connection established successfully    netStream = new NetStream(nc);    netStream.addEventListener(AsyncErrorEvent.ASYNC_ERROR, asyncErrorHandler);    netStream.addEventListener(NetStatusEvent.NET_STATUS, netStatusHandler);    netStream.client = new NetStreamClient();    netStream.play("mp3:music/123456");  }}class NetStreamClient{     public function onMetaData(info:Object):void  {    trace("onMetaData");  }  public function onPlayStatus(info:Object):void  {    trace("onPlayStatus");  }}

最佳答案

我认为安全限制可能存在问题 - Flash 区分“内容”和“数据”,内容(音频、视频、图像)甚至可以从另一个域播放,但无法访问来自该域的数据。音频或视频是内容,而元数据是数据。它类似于图像的情况:您可以加载和显示来自另一个域的图像,但您不能读取它的位图数据。跨域应该可以解决

关于flash.net.NetStream 没有收到 onMetaData,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1231167/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com