开发者社区 问答 正文

视频 HLS加密后要怎么才能在微信开发的html页面中播放

视频 HLS加密后要怎么才能在微信开发的html页面中播放

展开
收起
灵异x 2019-01-02 00:22:08 1019 分享 版权
阿里云 AI 助理回答

要在微信开发的HTML页面中播放HLS加密视频,您需要遵循以下步骤:

  1. 确保视频已加密并获取播放地址

    • 首先,确保您的视频已经通过阿里云媒体处理服务进行了HLS标准加密,并获得了加密后的播放地址。这包括使用控制台或API创建HLS加密工作流,上传视频并选择相应的加密工作流进行转码。
  2. 搭建本地鉴权服务

    • 按照文档提供的Java示例代码,搭建一个本地HTTP服务作为播放HLS加密视频的鉴权服务。这个服务负责颁发及验证MtsHlsUriToken令牌,用于播放器请求解密密钥。
  3. 配置播放器

    • 在您的微信HTML页面中,集成支持HLS播放的视频播放器。由于微信环境对HTTPS和CORS有严格要求,请确保您的播放地址、鉴权服务以及播放器都符合这些安全规范。
  4. 处理播放逻辑

    • 非阿里云播放器:如果使用自定义或第三方播放器,您需要在播放器逻辑中手动拼接MtsHlsUriToken到播放地址中,并实现向您的鉴权服务请求解密密钥的功能。请参考播放器的文档来了解如何添加自定义HTTP头或处理加密内容。

    • 阿里云播放器:若采用阿里云播放器,它会自动处理MtsHlsUriToken的拼接与向CDN请求解密密钥的过程。您只需将从媒体处理查询接口获得的播放地址直接提供给播放器即可。

  5. 测试播放

    • 使用您的微信HTML页面进行播放测试。浏览器的开发者工具(如Chrome的开发者工具)可以帮助您调试网络请求,确认播放器是否成功请求到了解密密钥并进行解密播放。

注意事项: - 确保您的微信小程序或网页应用在info.plist中设置了正确的App Transport Security (ATS)配置,以允许HTTPS连接到您的鉴权服务和视频源。 - 微信环境中可能存在的对于外链播放的限制也需要考虑,确保视频播放符合微信平台的规定。

通过上述步骤,您应该能够在微信开发的HTML页面中成功播放HLS加密视频。

有帮助
无帮助
AI 助理回答生成答案可能存在不准确,仅供参考
0 条回答
写回答
取消 提交回答