在 Azure 媒体服务器上保存实时音频
Save Live Audio on Azure Media Server
我们正在 ASP.NET MVC 中开发云听写 Web 应用程序。我们使用 html5 来录制音频。我的问题是,我们可以在 Azure 媒体服务器上上传现场音频,同时它正在客户端录制吗。如果是那么怎么办?
取决于您的 HTML 应用录制音频的方式。最简单的方法是在本地录制,然后在完成录制后上传。如果您使用 HTML5 APIs,您是否先将文件写入本地存储?如果是这样,什么文件格式?什么编解码器?
它可能会因浏览器而异 - Chrome 可能会写出带有 Vorbis 音频的 WebM 容器。 (我相信在 Chrome 上的 API 中也有相应的设置)。但是可用的编解码器和容器在 Microsoft Edge(带 AAC 的 MP4)上可能会有所不同。
对于 "Live" 流媒体,我们目前支持的唯一摄取协议是 RTMP 和分段 MP4,因此您必须找到一种方法来录制您的实时音频并将其发送给我们来自浏览器的那些协议。我们目前不支持 WebRTC 的摄取,如果这是您在这里考虑的。
我们正在 ASP.NET MVC 中开发云听写 Web 应用程序。我们使用 html5 来录制音频。我的问题是,我们可以在 Azure 媒体服务器上上传现场音频,同时它正在客户端录制吗。如果是那么怎么办?
取决于您的 HTML 应用录制音频的方式。最简单的方法是在本地录制,然后在完成录制后上传。如果您使用 HTML5 APIs,您是否先将文件写入本地存储?如果是这样,什么文件格式?什么编解码器?
它可能会因浏览器而异 - Chrome 可能会写出带有 Vorbis 音频的 WebM 容器。 (我相信在 Chrome 上的 API 中也有相应的设置)。但是可用的编解码器和容器在 Microsoft Edge(带 AAC 的 MP4)上可能会有所不同。
对于 "Live" 流媒体,我们目前支持的唯一摄取协议是 RTMP 和分段 MP4,因此您必须找到一种方法来录制您的实时音频并将其发送给我们来自浏览器的那些协议。我们目前不支持 WebRTC 的摄取,如果这是您在这里考虑的。