ios - 在 iPhone 上录制音频不保存

标签 ios cordova

我看了很多,看起来代码是正确的。我不知道从这里去哪里。它只是不记录任何东西

if(device.platform == "iPhone")
{
myFileRecord = "myrecording.wav";myMime="audio/x-wav";

document.addEventListener("deviceready", function onDeviceReady() {
window.requestFileSystem(LocalFileSystem.PERSISTENT, 0, gotFS1, function fail1(){});
}, false);

var gotFS1 = function (fileSystem) {
fileSystem.root.getFile("myrecording.wav",
    { create: true, exclusive: false }, //create if it does not exist
    function success(entry) {
        var src = entry.toURI();
        console.log(src); //logs blank.wav's path starting with file://
    },
    function fail1() {}
);
};

}
recordAudio();

最佳答案

您不能使用“==”来检查字符串。

尝试:

if ([device.platform isEqualToString:@"iPhone"])

此外,您可能需要查看 http://theiphonewiki.com/wiki/Models并查看“标识符”列。这些可能是“device.platform”要设置的内容。

关于ios - 在 iPhone 上录制音频不保存,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15506468/

相关文章:

ios - 为什么我的应用在 Testflight 中没有下载 dSYM 按钮?

ios - 应用内购买弹出窗口不会立即显示,而是会出现延迟

ios - 应用程序图标未出现在 ios 的应用程序切换器中

android - 使用 cordova 的 FireBase 推送通知

ios - Swift NSURLConnection 立即返回 1005 错误

ios - 我如何用新项目重新加载 TTLaucherView?

javascript - jQuery 移动 : Markup Enhancement of dynamically added content

javascript - Google Play 拒绝 Cordova 应用程序,因为它包含用户的安全漏洞

html - 在 html 页面上引用 cordova.js

javascript - Onsen UI - 'init' 事件在 Android 4.1 中未触发, 'show' 事件工作正常