我们正在研究开发一款 Web 应用程序,该应用程序可以从一个源流式传输视频,从多个位置流式传输音频。将来,我们可能还会考虑从多个位置流式传输视频。
内容将被传送到多个客户端,因此必须打包为一个输出流。从我们在媒体服务文档中可以找到的内容来看,没有内置方法可以将传入流多路复用为一个输出流以交付给用户。
如何使用 Azure 媒体服务复用多个 AV 源。请注意,故意使用“位置”来表示 AV 源将位于不同的物理位置,因此,多路复用无法在一台计算机上本地完成。
最佳答案
Azure 媒体服务支持 Adobe RTMP 和 Microsoft Smooth (fMP4) 摄取。 Microsoft Smooth 协议(protocol)将允许您发送包含视频或音频的独立流,这些流按时间戳同步。 RTMP 将支持多个音频轨道,但我不认为支持多个视频轨道。
当您创建平滑 (fMP4) 摄取 channel 时,您将可以访问摄取端点,您可以从多个端点向该端点发送媒体,例如 http://domain/ingest.isml/Streams(video_camera_angle1) , .../Streams(video_camera_angle2), .../Streams(audio_en), .../Streams(audio_sp), .../Streams(audio_fr)。
Azure 媒体服务支持 4 种导出协议(protocol):Apple HLS、Adobe HDS、Microsoft Smooth 和 MPEG-DASH。它们都支持多个音轨。今天,我相信只有 Microsoft Smooth 和 Apple HLS 支持多个视频轨道。
关于azure - 使用 Azure 媒体服务复用多个引入的音频流和一个视频流,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29231997/