Kindle Fire navigator.getusermedia使其崩溃

时间:2016-08-08 22:26:16

标签: android cordova audio audio-recording kindle-fire

我有一个仅记录音频的网络应用。我正在使用phonegap将其变成一个Android应用程序。除了Kindle Fire之外,它在所有设备上都能正常工作。如果它支持网络音频我使用网络音频,否则我使用java AudioTrack。 Kindle Fire似乎支持网络音频,因为navigator.getUserMedia存在。

我在Kindle Fire上运行并在Chrome控制台中输入:

navigator.getUserMedia(
                               {
                                   "audio": {
                                       "optional": []
                                   },
                               },
                               function(r){console.log(r)},
                               function(r){console.log(r)});

Android Studio中的结果:

D/SystemWebChromeClient: onPermissionRequest: [android.webkit.resource.AUDIO_CAPTURE]
W/cr_zhichao_tot: AmazonVideoCaptureFactory getNumberOfCameras 11
Missing android.permission.CAMERA permission, no system camera available.
W/cr_zhichao_tot: AmazonVideoCaptureFactory getNumberOfCameras 22
W/cr_zhichao_tot: AmazonVideoCaptureFactory getDeviceName get id:0
W/cr_zhichao_tot: AmazonVideoCaptureFactory getDeviceName get 1
W/google-breakpad: ### ### ### ### ### ### ### ### ### ### ### ### ###
W/google-breakpad: Chrome build fingerprint:
W/google-breakpad: 3.2
W/google-breakpad: 11088
W/google-breakpad: ### ### ### ### ### ### ### ### ### ### ### ### ###
A/libc: Fatal signal 11 (SIGSEGV), code 1, fault addr 0x0 in tid 11745

然后应用程序崩溃了。除了检测Kindle Fire之外,还有什么想法可以检测到它会崩溃?没有调用任何javascript回调。我不需要访问拍照,只需要麦克风。

0 个答案:

没有答案