OSMF未捕获错误

时间:2014-05-20 10:36:02

标签: actionscript-3 osmf

我正在使用OSMF播放HDS视频,播放器托管在“父”播放器中,使用unloadAndStop()删除OSMF,结果出现以下错误:

Error: Error #2154: The NetStream Object is invalid.  This may be due to a failed NetConnection.
  at flash.net::NetStream/play2()
  at org.osmf.net.rtmpstreaming::RTMPDynamicStreamingNetLoader/reconnectStream()
  at Function/<anonymous>()

使用unload()删除OSMF时,不会发生错误。

我已尝试多次尝试解决此问题或尝试捕获错误,但到目前为止没有成功,如果您对如何解决此问题有任何线索,请分享。

谢谢!

叶兰

1 个答案:

答案 0 :(得分:0)

UnloadAndStop完全清除所有内容(垃圾收集器已准备好释放以前使用过的内存)所以现在当Play2()进入时,它会找不到任何内容。您可以尝试将代码的一部分分成较小的函数。即

  • 功能一,用于设置新的netStream&amp; netConnection等
  • 功能二用于播放网络流
  • 功能三可以用于play2(),您可以If/Else检查not_unloaded == true然后执行play2();否则执行功能一从此处作为重置

PS:这两个链接也可以帮助你,因为我不需要(也不需要)了解你的其余代码设置。他们谈论SWF文件或Netstream它们都适用相同的