gpt4 book ai didi

node.js - 直播视频必须使用什么协议(protocol)?

转载 作者:行者123 更新时间:2023-12-04 23:11:02 25 4
gpt4 key购买 nike

服务器在中间
我们希望您向它发送实时视频
另一方面,通过 HTTPS 观看它,例如 https://server/live.pm4
enter image description here
可以为此目的使用哪些协议(protocol)?
我曾经在原始 UDP 上使用 nodejs dgram 和 ffmpeg 进行实验性操作,效果很好!
但是稳定性和安全性是必须要注意的问题!

最佳答案

大多数直播(或 VOD)视频,对于质量很重要和/或有大量用户的服务,此时使用自适应比特率流协议(protocol)。
两个领先的是 HLS 和 MPEG DASH。
作为一个非常高级的一般规则,请注意有异常(exception):

  • Android、Chrome 浏览器、Edge 浏览器 - 使用 MPEG DASH
  • iOS、Safari 浏览器 - 使用 HLS

  • CMAF() 的引入整合了这两种格式,使服务提供商的生活更轻松,并且两者的媒体流可以相同,只是流的索引文件 list 是特定于 DASH 和 HLS 的。不幸的是,对 CMAF 的加密流支持尚未在所有消费设备上推出,因此许多服务还不能完全使用它。
    在安全方面,几乎所有服务都使用 DRM 来加密内容和控制权利。领先的 DRM 是 Google Widevine、Apple FairPlay 和 Microsoft PlayReady。同样,这些通常是特定于平台的,通常的用途是:
  • Android、Chrome 浏览器 - Widevine
  • Edge 浏览器,X-Box - PlayReady
  • iOS、Safari - FairPlay
  • 关于node.js - 直播视频必须使用什么协议(protocol)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/68677909/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com