Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/entity-framework/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Blackberry RIM黑莓记录3GP视频_Blackberry_Java Me_Mmapi - Fatal编程技术网

Blackberry RIM黑莓记录3GP视频

Blackberry RIM黑莓记录3GP视频,blackberry,java-me,mmapi,Blackberry,Java Me,Mmapi,我正在写一个可以录制3GP视频的应用程序。 我已经尝试了MMAPI和调用API。但有以下问题 使用MMAPI: 当我录制到流时,它以RIMM流格式录制视频。当我尝试播放此视频播放器时,出现错误“不支持的媒体格式”。 当我记录到一个文件。它将创建一个大小为0的文件 使用调用API: 在彩信模式下,不允许录制超过30秒的视频 在正常模式下,文件的大小非常大 一旦我调用了摄像头应用程序,我就无法控制该应用程序 以下是我的源代码: _player = javax.microedition.

我正在写一个可以录制3GP视频的应用程序。 我已经尝试了MMAPI和调用API。但有以下问题

使用MMAPI:

  • 当我录制到流时,它以RIMM流格式录制视频。当我尝试播放此视频播放器时,出现错误
    “不支持的媒体格式”。
  • 当我记录到一个文件。它将创建一个大小为0的文件
  • 使用调用API:

  • 在彩信模式下,不允许录制超过30秒的视频
  • 在正常模式下,文件的大小非常大
  • 一旦我调用了摄像头应用程序,我就无法控制该应用程序
  • 以下是我的源代码:

           _player = javax.microedition.media.Manager
    
                    .createPlayer("capture://video?encoding=video/3gpp&mode=mms");
    
    //我尝试了从System.getProperty(“video.encodings”)方法返回的所有编码

    选择“开始”菜单项时:

         try {
                _recordControl.startRecord();
    
    
            } catch (Exception e) {
    
                _player.close();
                showAlert(e.getClass() + "  " + e.getMessage());
            }
    
    在停止菜单项选择时:

         try {
                _recordControl.commit();
    
            } catch (Exception e) {
    
                _player.close();
                showAlert(e.getClass() + "  " + e.getMessage());
            }
    
    如果我做错了什么,请告诉我

  • 我也有同样的问题,我只知道这是RIM专有格式:

  • 您获得的文件大小为0,因为以下代码:

  • \u recordControl.setRecordLocation(videoPath+“RecordedVideo.3gp”);
    
    我在复制RIM演示时也遇到了同样的问题,但它是错误的。 改用
    setRecordStream()

  • 我也有同样的问题,我只知道这是RIM专有格式:

  • 您获得的文件大小为0,因为以下代码:

  • \u recordControl.setRecordLocation(videoPath+“RecordedVideo.3gp”);
    
    我在复制RIM演示时也遇到了同样的问题,但它是错误的。 改用
    setRecordStream()

         try {
                _recordControl.commit();
    
            } catch (Exception e) {
    
                _player.close();
                showAlert(e.getClass() + "  " + e.getMessage());
            }