我正在使用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时,未出现错误。
我已经做了许多尝试来解决这个问题,或者试图捕获错误,但到目前为止还没有成功,如果你有任何关于如何解决这个问题的线索,请分享。
谢谢!
Eran
发布于 2014-05-20 20:38:22
UnloadAndStop完全清空了所有东西(准备好让垃圾回收器释放以前使用的内存),所以现在当Play2()进入时,它什么都不会访问。您可以尝试将代码的一部分分成较小的函数。i.e
If/Else检查是否not_unloaded == true,然后执行play2();否则从此处执行函数一个作为重置另外,这两个链接可能会对你有所帮助,因为我不(也不需要)知道你的代码设置的其余部分。无论他们谈论的是SWF文件还是Netstream文件,它们都适用于相同的情况
https://stackoverflow.com/questions/23757447
复制相似问题