开发者社区 问答 正文

prepare后,没有触发onPrepared VOD-视频点播回调是什么情况?

mAliyunRenderView?.setDataSource(aliyunLocalSource) mAliyunRenderView?.prepare() prepare后,mAliyunRenderView没有触发onPrepared VOD-视频点播回调是什么情况?

展开
收起
三分钟热度的鱼 2023-06-20 13:58:36 111 分享 版权
来自: 阿里云视频云
2 条回答
写回答
取消 提交回答
  • 开启了自动播放,就不会收到 prepare 完成回调,关闭自动播放才会收到。此回答整理自钉群“阿里云-VOD-视频点播-技术交流(进群先看公告)”

    2023-06-20 14:29:18
    赞同 展开评论
  • 如果您调用了mAliyunRenderView?.prepare()方法,但是没有触发onPrepared回调,可能是因为视频资源的准备过程出现了问题。您可以尝试检查以下几个方面:

    1. 确认您的代码中设置的视频资源是否正确。您可以打印一些关键参数,如视频地址、视频时长、视频大小等,以确保您的代码中设置的资源是正确的。

    2. 检查您的网络连接是否正常。如果您的视频资源需要从远程服务器加载,可能会受到网络连接问题的影响。您可以尝试使用其他网络连接检查一下,或者尝试使用本地视频资源进行测试。

    3. 确认您的代码中是否正确实现了onPrepared回调。如果您的代码中没有正确实现该回调方法,可能会导致无法触发该回调。您可以检查一下您的代码中是否正确实现了该回调方法,并且该方法是否被正确地注册到了mAliyunRenderView中。

    如果您已经检查了以上几个方面,但仍然无法解决问题,您可以尝试查看一下日志信息,以了解详细的错误信息和调试信息,从而更好地定位问题所在。

    2023-06-20 14:28:11
    赞同 展开评论