首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >OSMF未捕获错误

OSMF未捕获错误
EN

Stack Overflow用户
提问于 2014-05-20 18:36:02
回答 1查看 173关注 0票数 0

我正在使用OSMF来播放HDS视频,播放器托管在一个‘父’播放器中,它使用unloadAndStop()删除了OSMF,这导致了以下错误:

代码语言:javascript
复制
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

EN

回答 1

Stack Overflow用户

发布于 2014-05-20 20:38:22

UnloadAndStop完全清空了所有东西(准备好让垃圾回收器释放以前使用的内存),所以现在当Play2()进入时,它什么都不会访问。您可以尝试将代码的一部分分成较小的函数。i.e

  • Function用于设置新的netStream和netConnection等的一个用于播放
  • Function netstream
  • Function的两个三个可以用于play2(),其中您可以让If/Else检查是否not_unloaded == true,然后执行play2();否则从此处执行函数一个作为重置

另外,这两个链接可能会对你有所帮助,因为我不(也不需要)知道你的代码设置的其余部分。无论他们谈论的是SWF文件还是Netstream文件,它们都适用于相同的情况

  • http://www.nikesh.me/blog/2010/04/unload-loaded-swf-file-by-unloadandstop-method/
  • http://www.breaktrycatch.com/problems-with-unloadandstop-a-guide-to-some-undocumented-caveats/
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/23757447

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档