【问题标题】:I want to use azure media services for video recording and streaming我想使用 azure 媒体服务进行视频录制和流式传输
【发布时间】:2019-07-02 08:33:46
【问题描述】:

我想使用 javascript 中的网络摄像头录制视频,并使用 azure 媒体服务流式传输此视频。我浏览了媒体服务文档,但无法解决我的问题。我不想将视频直接上传到 azure 门户。谁能帮我用 javascript 录制视频并使用 azure 媒体服务进行流式传输。

【问题讨论】:

    标签: javascript azure webcam azure-media-services video-recording


    【解决方案1】:

    直接从浏览器流式传输需要使用 WebRTC 等协议进行摄取。我们目前不支持使用 WebRTC 进行实时提取流。今天我们只支持 RTMP 或 Smooth Streaming (Fragmented MP4 Ingest)。

    有关如何进行直播的详细信息,请参阅https://docs.microsoft.com/azure/media-services/latest/live-streaming-overview

    有关支持的编码器列表,请参阅https://docs.microsoft.com/en-us/azure/media-services/latest/recommended-on-premises-live-encoders

    【讨论】:

    • 感谢@johndeu 的回复。我会给你举个例子,这样有助于更好地理解我的问题。例如。在我的应用程序中,网络摄像头不断记录用户。所以我想使用网络摄像头记录每一秒,将其上传到天蓝色存储,然后我想查看整个视频记录。如何将来自网络摄像头的流上传到 Azure 存储,然后再播放视频?
    • 您需要在本地录制到 mp4 文件并稍后上传文件以作为按需录制的资产进行流式传输。除非您有权访问代码以转换为 RTMP 或平滑摄取格式。
    • @johndeu 我知道 Azure 有 Azure Batch,他们的“工作”之一是 ffmpeg 转码。这不是解决这种情况的方法吗?一个“原始”webrtc 音频/视频源,分块为 20MB,放入 Blob 存储,通过 EventGrid 通知 Azure Batch,并处理该作业。然后将生成的视频放入另一个 blob 并为 AMS 做同样的事情,让它处理文件并创建流定位器?
    • 可能的。我没试过,所以不能评论。如果您构建它,请在 github 上发布一个示例。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-04-26
    • 2016-09-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-05-29
    相关资源
    最近更新 更多