mAliyunRenderView?.setDataSource(aliyunLocalSource) mAliyunRenderView?.prepare() prepare后,mAliyunRenderView没有触发onPrepared VOD-视频点播回调是什么情况?
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。
开启了自动播放,就不会收到 prepare 完成回调,关闭自动播放才会收到。此回答整理自钉群“阿里云-VOD-视频点播-技术交流(进群先看公告)”
如果您调用了mAliyunRenderView?.prepare()
方法,但是没有触发onPrepared
回调,可能是因为视频资源的准备过程出现了问题。您可以尝试检查以下几个方面:
确认您的代码中设置的视频资源是否正确。您可以打印一些关键参数,如视频地址、视频时长、视频大小等,以确保您的代码中设置的资源是正确的。
检查您的网络连接是否正常。如果您的视频资源需要从远程服务器加载,可能会受到网络连接问题的影响。您可以尝试使用其他网络连接检查一下,或者尝试使用本地视频资源进行测试。
确认您的代码中是否正确实现了onPrepared
回调。如果您的代码中没有正确实现该回调方法,可能会导致无法触发该回调。您可以检查一下您的代码中是否正确实现了该回调方法,并且该方法是否被正确地注册到了mAliyunRenderView
中。
如果您已经检查了以上几个方面,但仍然无法解决问题,您可以尝试查看一下日志信息,以了解详细的错误信息和调试信息,从而更好地定位问题所在。