开发者社区> 问答> 正文

如图,帮忙看一下视频点播的2个问题,是存在跨域需要先把这2个异常处理一下

帮忙看一下视频点播的2个问题。1是 使用的是hls标准加密,但是getplayinfo接口返回的流里有2路是标准加密的,还有一路drm加密的,这个是不是转码问题。 2是存在跨域
2c948220a6885b5dd12a93c6d5fd2744.png
需要先把这2个异常处理一下

展开
收起
乐天香橙派 2023-07-18 15:58:15 60 0
3 条回答
写回答
取消 提交回答
  • 北京阿里云ACE会长

    问题一,找到HLS加密的方法的原因应该是点播服务转码时出差错导致的。可以检查 transcode配置,看是否配置正确。可能需要重新上传视频资源,或者重试转码流程。

    问题二,此跨域错误是由于点播服务地址和播放页面地址不同域名引起的。

    2023-07-28 18:32:14
    赞同 展开评论 打赏
  • 标准加密 先把跨域问题处理下 需要从解密服务后端处理
    —此回答来自钉群“阿里云-VOD-视频点播-技术交流(进群先看公告)”

    2023-07-18 18:37:07
    赞同 展开评论 打赏
  • 问题一:使用的是HLS标准加密,但是 getplayinfo 接口返回的流中有两路是标准加密的,还有一路是 DRM 加密的,这可能是转码问题。

    回答一:根据你描述的情况,可能存在转码问题。当你使用 getplayinfo 接口获取视频播放信息时,返回的流中有两路是标准加密的,并且还有一路是 DRM 加密的。这可能是因为在视频点播服务中进行了转码操作,其中一路是针对标准加密的转码,另一路是针对 DRM 加密的转码。

    转码是将原始视频文件转换为适合不同设备和网络环境播放的格式和参数。在转码过程中,可以选择是否进行加密。标准加密一般使用常见的加密算法和密钥管理方案,而 DRM(数字版权管理)加密则提供更强大的内容保护和访问控制功能。

    如果你希望只使用标准加密,而没有 DRM 加密的需求,建议检查视频点播服务的配置和转码设置,确保只进行标准加密的转码操作。

    问题二:存在跨域问题。

    回答二:你提到存在跨域问题。跨域是指在浏览器中,由于安全策略限制,页面的 JavaScript 代码不能直接访问不同域名、不同端口或不同协议的资源。如果你在视频点播中遇到跨域问题,可能是由于以下原因:

    1. 播放器请求的视频资源位于不同的域名、端口或协议下。
    2. 视频点播服务未正确配置 CORS(跨来源资源共享)策略。
    3. 浏览器安全策略限制了对外部资源的访问。

    要解决跨域问题,可以尝试以下方法:

    1. 配置视频点播服务的 CORS 策略:确保视频点播服务正确设置了 CORS 头信息,允许来自其他域名的请求访问资源。这样浏览器就会允许从其他域名加载视频资源。

    2. 代理服务器:通过设置代理服务器来转发视频资源请求,使其与播放页面位于同一域名下,这样就不会存在跨域问题。

    3. JSONP 或反向代理:使用 JSONP 或反向代理等技术,在服务器端将视频资源返回给客户端,绕过浏览器的跨域限制。

    2023-07-18 16:32:41
    赞同 展开评论 打赏
来源圈子
更多
收录在圈子:
+ 订阅
问答排行榜
最热
最新

相关电子书

更多
互联网音视频点播业务云上实践 立即下载
《VoD问题排查与实战手册》 立即下载
低代码开发师(初级)实战教程 立即下载