现在播放的时候我传递了 vid 和 playAuth 两个参数,在web端可以正常播放,但是在flutter的sdk里面就播放不了呢?I/AliFrameWork(32265): [15488001] [AVPBase] :API_OUT:apsaraPlayerStatusChanged status from [2] to [99]
I/AliFrameWork(32265): [15488001] [NativeBase] :AliyunCorePlayer callback --> StatusChanged(7)
I/AliFrameWork(32265): [15488001] [analytics] :eventCode:4001, name:ERROR string:encryption_info {"keyUrl":""} || error_code 20050006 || error_msg Server returned 403 Forbidden (access denied) || vt 0 ret:0
playAuth的方式不需要传递keyUrl吧?这个不是m3u8解密那个地址吗?
播放器在播放前,通过 config 先配置下 useragent
不设置 ua,m3u8 文件里 key 的 server 请求会失败—此回答来自钉群“阿里云-VOD-视频点播-技术交流(进群先看公告)”
在您提到的情况下,视频在Web端可以正常播放,但在Flutter中无法播放,可能是由于以下原因:
平台差异:Web端和Flutter是不同的平台,它们使用的技术栈和编程语言也不同。因此,视频播放的实现方式和所支持的参数可能会有所不同。某些参数可能在Web端有效,但在Flutter中无法识别或处理。
SDK或插件问题:在Flutter中进行视频播放通常依赖于特定的SDK或插件。如果您在Flutter中使用了视频播放的SDK或插件,并且传递的vid和playAuth参数与该SDK或插件的要求不符,可能会导致播放失败。
参数传递错误:请确认您在Flutter中正确地传递了vid和playAuth参数,确保参数值的准确性和完整性。检查参数名称、类型和传递方式是否与Flutter视频播放SDK或插件的文档一致。
SDK 版本不兼容导致的问题。
您需要确认您使用的 Flutter SDK 版本是否支持视频点播播放器,建议使用最新版本的 SDK。
播放器参数传递错误导致的问题。
您需要确认在 Flutter SDK 中传递的参数是否正确,包括 vid 和 playAuth 参数是否正确。同时,您需要检查是否有额外的参数需要传递。
网络或防火墙问题导致的问题。
在 Flutter SDK 中播放视频时,可能会受到网络或防火墙的限制,导致无法播放。您需要检查网络和防火墙设置,确保可以正常连接视频点播服务器。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。