我正在使用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时,不会发生错误。
我已尝试多次尝试解决此问题或尝试捕获错误,但到目前为止没有成功,如果您对如何解决此问题有任何线索,请分享。
谢谢!
叶兰
答案 0 :(得分:0)
UnloadAndStop完全清除所有内容(垃圾收集器已准备好释放以前使用过的内存)所以现在当Play2()进入时,它会找不到任何内容。您可以尝试将代码的一部分分成较小的函数。即
If/Else
检查not_unloaded == true
然后执行play2();
否则执行功能一{ strong>从此处作为重置PS:这两个链接也可以帮助你,因为我不需要(也不需要)了解你的其余代码设置。他们谈论SWF文件或Netstream它们都适用相同的