问题1: VOD-视频点播在回调里面执行play方法报错,什么原因?问题2:文档上不是放到回掉里面的吗? 是这样?
针对问题1的回答:顺序问题,play方法需要在播放器初始化完毕之后调用,放在回调外。针对问题2的回答:是的,放在外面。此回答整理自钉群“阿里云-VOD-视频点播-技术交流(进群先看公告)”
在VOD-视频点播的回调函数中执行play()方法报错,并且控制台提示devtools failed to load source map的错误信息,可能是因为浏览器无法加载JavaScript源映射文件导致的错误。
JavaScript源映射文件通常用于在开发过程中将混淆后的JavaScript代码映射回原始的JavaScript代码,以便更方便地调试和排查错误。然而,在生产环境中,源映射文件并不是必需的,因此可以在构建时禁用源映射文件,以减小文件体积和提高性能。
如果在生产环境中启用了源映射文件,浏览器在加载JavaScript文件时会尝试加载对应的源映射文件,如果无法找到或者加载失败,就会抛出devtools failed to load source map的错误信息,并且会影响JavaScript代码的执行和调试。
解决这个问题的方法是禁用源映射文件,或者确保源映射文件能够正确加载。具体操作可以参考以下步骤:
禁用源映射文件:在构建时禁用源映射文件,或者在浏览器中禁用源映射文件显示,具体方式可以参考相关文档。 确保源映射文件能够正确加载:检查源映射文件是否存在,是否能够正确加载,或者尝试使用其他浏览器或设备查看是否能够正常加载。 如果以上方法都无法解决问题,可以尝试使用其他方式实现视频播放,或者联系阿里云VOD技术支持进行进一步排查和解决。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。