【发布时间】:2017-04-02 00:29:35
【问题描述】:
我们正在开发 ASP.NET MVC 中的云听写 Web 应用程序。我们使用 html5 来录制音频。我的问题是,我们可以在 azure 媒体服务器上上传实时音频,同时它正在客户端录制。如果是那怎么办?
【问题讨论】:
标签: .net asp.net-mvc azure-storage azure-media-services
我们正在开发 ASP.NET MVC 中的云听写 Web 应用程序。我们使用 html5 来录制音频。我的问题是,我们可以在 azure 媒体服务器上上传实时音频,同时它正在客户端录制。如果是那怎么办?
【问题讨论】:
标签: .net asp.net-mvc azure-storage azure-media-services
取决于您的 HTML 应用程序如何录制音频。最简单的方法是在本地录制,然后在录制完成后上传。如果您使用的是 HTML5 API,您是先将文件写入本地存储吗?如果是这样,什么文件格式?什么编解码器?
可能会因浏览器而异 - Chrome 可能会写出带有 Vorbis 音频的 WebM 容器。 (我相信 Chrome 上的 API 中也有相关设置)。但是 Microsoft Edge(带 AAC 的 MP4)上可用的编解码器和容器可能会有所不同。
对于“实时”流媒体,我们目前支持的唯一摄取协议是 RTMP 和分段 MP4,因此您必须找到一种方法来录制您的实时音频并通过其中一种协议将其发送给我们浏览器。如果这是您在此处考虑的,我们目前不支持摄取 WebRTC。
【讨论】: