Ios Apple HTTP实时流媒体

Ios Apple HTTP实时流媒体,ios,http-live-streaming,Ios,Http Live Streaming,是否可以使用流媒体直播方法创建语音通话或视频通话应用程序? 谢谢由于以下原因,HLS不是您理想的技术 延迟HLS视频流被分解为10秒的mpegts块,每个块必须在播放之前完全传输。因此,始终存在与HLS相关的显著延迟 缓冲如果数据传输不畅,HLS播放器会缓冲,不会提前跳转,这不是视频聊天所需要的 无穿孔HLS在HTTP上工作,而不是在UDP上-因此,如果您的客户端在NAT/防火墙后面,您将无法利用 苹果的协议不是为双向实时通信而设计的。如果您更新索引文件的速度足够快,它将很接近,但请注意,它需要

是否可以使用流媒体直播方法创建语音通话或视频通话应用程序?
谢谢

由于以下原因,HLS不是您理想的技术

  • 延迟HLS视频流被分解为10秒的mpegts块,每个块必须在播放之前完全传输。因此,始终存在与HLS相关的显著延迟
  • 缓冲如果数据传输不畅,HLS播放器会缓冲,不会提前跳转,这不是视频聊天所需要的
  • 无穿孔HLS在HTTP上工作,而不是在UDP上-因此,如果您的客户端在NAT/防火墙后面,您将无法利用
  • 苹果的协议不是为双向实时通信而设计的。如果您更新索引文件的速度足够快,它将很接近,但请注意,它需要在每一侧都有一个服务器来发布文件以流式传输。这不是适合这项工作的技术。