Phonegap 3.1视频捕获错误数据为空

时间:2013-10-29 18:21:52

标签: android video cordova phonegap-plugins cordova-3

刚从android 2.9升级到3.1,现在我的视频捕捉无法正常工作。我正在研究android。

我有以下插件: 相机 文件 filetranfer 地理位置 mediacapture networkinformation

我的清单权限如下:

<uses-permission android:name="android.permission.CAMERA" />
<uses-permission android:name="android.permission.VIBRATE" />
<uses-permission android:name="android.permission.ACCESS_LOCATION_EXTRA_COMMANDS" />
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.RECORD_VIDEO" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<uses-permission android:name="android.permission.BROADCAST_STICKY" />
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
<uses-permission android:name="android.permission.RECORD_AUDIO" />

从我在这里测试的是会发生什么:

  • 即使有时间限制I,捕获视频也会打开录像机 已经设定。
  • 我录制视频。
  • 它让我好或接近,我选择没问题。
  • 它将视频保存在我的图库中(奇怪的是mp4而不是3gpp 我认为它是如何保存视频的。)
  • 然后,它转而使用媒体文件取得成功 错误并告诉我数据为空。

以下是我拍摄视频的代码 -

var options = {duration: 15};
navigator.device.capture.captureVideo(checkLogin, mediaError, options);

来自LogCat的错误消息 -

Cordova Activity            Request code = 2
Web Console                 An error occurred: Error: data is null

任何想法都会很棒,如果您需要更多信息,请询问, 谢谢

1 个答案:

答案 0 :(得分:0)

我的声誉还不够简单地添加评论,所以我会将此作为答案发布。如果您仍然遇到此问题,可能需要查看此问题的答案 - Phonegap video capture crashes

看起来修改Capture的java代码修复了许多人的问题。