如何使用Windows Phone的麦克风在网页中录制音频?

时间:2014-05-15 13:09:14

标签: internet-explorer windows-phone-7 mobile windows-phone-8

如何使用Windows Phone的麦克风在网页中录制音频?

我对WP7.5,WP8和WP8.1中的移动IE版本感兴趣。

1 个答案:

答案 0 :(得分:7)

简短说明

无法使用移动IE从网络应用录制音频。您可以创建一个单独的录音机应用程序并将其与浏览器的文件API一起使用,但它需要用户在使用Web应用程序之前首先下载录音机。仅在IE11中支持此功能。

更长的解释

使用网络技术,您可以选择以下选项:

  1. 从服务器获取音频
  2. 使用Flash / Silverlight录制音频
  3. 使用HTML5 API录制音频
  4. 使用IE自带的自定义API进行录音(据我所知,没有这样的API
  5. <强> 1。选项

    可以提供文件选择器,用户可以将其音频文件上传到服务器。

    IE 9和10版本不支持文件api。 IE 11支持文件api。这是使用simple file API demo测试的。另请参阅http://viljamis.com/blog/2012/file-upload-support-on-mobile/http://caniuse.com/fileapi

    要将音频录制无缝集成到在IE 11上运行的网络应用程序,您需要具有本机录音机应用程序,该应用程序将显示在文件上传中#34;选择应用程序&#34; - 应用程序选择器。此选项不会对用户友好。另外需要注意的是,移动IE不支持可用于处理音频的音频API source

    <强> 2。选项

    不再支持或为移动设备开发Flash:http://blogs.adobe.com/conversations/2011/11/flash-focus.html

    来自消息来源:

    我们未来在移动设备上使用Flash的工作将集中在使Flash开发人员能够使用Adobe AIR为所有主要应用程序商店打包本机应用程序。在即将发布的适用于Android和BlackBerry PlayBook的Flash Player 11.1之后,我们将不再继续在浏览器中开发Flash Player以使用新的移动设备配置(芯片组,浏览器,操作系统版本等)。我们当然会继续为现有设备配置提供关键的错误修复和安全更新。我们还将允许我们的源代码许可证持有者继续工作并发布他们自己的实现。

    IE的Silverlight插件显然不适用于任何移动IE。可以create Windows Phone apps with Silverlight,但它与Silverlight浏览器插件是分开的,在Web浏览器中录制音频是必需的。

    第3。选项

    捕捉音频/视频所需的

    IEs do not support getUserMedia API。我还通过使用这些演示页面测试移动IE10和IE11来证实这一点:demo1和demo2。这些演示页面适用于移动Chrome。另请参阅How to record audio on webpage (iOS, Android, PC/Mac) - no flash

    <强>结论

    无法使用移动IE从网络应用录制音频。您可以创建一个单独的录音机应用程序并将其与浏览器的文件API一起使用,但它需要用户在使用Web应用程序之前首先下载录音机。仅在IE11中支持此功能。