【问题标题】:Phonegap 3.1 video capture error data is nullPhonegap 3.1 视频捕获错误数据为空
【发布时间】:2013-12-07 03:53:10
【问题描述】:

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

我有以下插件: 相机 文件 文件传输 地理位置 媒体捕获 网络信息

我的清单权限如下所示:

<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" />

从我在这里测试的结果来看:

  • 捕捉视频打开录像机,即使有时间限制我 已经设置好了。
  • 我录制视频。
  • 它给了我确定或关闭,我选择确定。
  • 它将视频保存在我的画廊中(奇怪的是作为 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

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

【问题讨论】:

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


    【解决方案1】:

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

    看起来修改 Capture 的 java 代码解决了很多人的问题。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-05-24
      • 1970-01-01
      • 2013-07-01
      相关资源
      最近更新 更多