分享

Django2.1——利用百度智能云搭建视频在线播放

 看见就非常 2020-05-19

百度智能云VOD

百度 VOD (Video On Demand) 是百度云 BCE (Baidu Cloud Engine) 提供的面向音视频点播的 PaaS (Platform as a Service) 服务平台,为开发者提供音视频文件的存储、管理及播放服务。您无需了解音视频存储、转码、加密、分发、播放等技术细节,即可快速搭建安全可靠、高可定制的点播平台和应用。

搭建流程:

  • 进入百度智能云注册并实名认证。
  • 点击总览并点击音视频点播VOD,开通即会送55元代金卷。
  • 点击上传媒资,并点击选择文件,最后上传。

  • 上传完成后,点击对应视频的代码。打开的这个js代码非常重要,里面还有两个重要的数据,一个是视频的封面图的url,另一个是视频的url。

  • 将封面url、视频url存入自己定义视频的模型中。
  • 在前端代码中,将上面这段js代码加入,并将file和image的值用js来实时获取。因为每一个视频的这两个变量的值都不一样。可利用jq.data(name)方法获取对应属性值。
  • 点击百度智能云的安全认证,复制Access Key值,并粘贴到js代码中的ak处。

本人前端部分代码(css样式未给出):

  1. <div class="course-video" id="course-video">
  2. <span class="course-data" style="display: none;" data-video-url="{{ course_detail.video_url }}"
  3. data-cover-url="{{ course_detail.cover_url }}">
  4. </span>
  5. </div>
  6. <script src="https://cdn./jwplayer/latest/cyberplayer.js"></script>
  7. <script type="text/javascript">
  8. let $course_data = $(".course-data");
  9. let sVideoUrl = $course_data.data('video-url');
  10. let sCoverUrl = $course_data.data('cover-url');
  11. let player = cyberplayer("course-video").setup({
  12. width: '100%',
  13. height: 650,
  14. file: sVideoUrl,
  15. image: sCoverUrl,
  16. autostart: false,
  17. stretching: "uniform",
  18. repeat: false,
  19. volume: 100,
  20. controls: true,
  21. ak: '7e51a849d61f47e4b888470cbbce9fae'
  22. });
  23. </script>

效果展示:

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多