android - 如何以编程方式检测视频录制时间

标签 android android-camera android-mediarecorder

我在我的视频录制应用程序中设置了 mEdiaRecorder.setMaxDuration(60 * 1000);(60 秒),我想在录制时间到期时触发一个方法。帮我想办法做到这一点。

谢谢。

最佳答案

mMediaRecorder.setOnInfoListener(new medialistener());

class medialistener implements MediaRecorder.OnInfoListener {     
    public void onInfo(MediaRecorder recorder, int what, int extra)
    { 
        if(what==MediaRecorder.MEDIA_RECORDER_INFO_MAX_DURATION_REACHED)
        {
                // Do what you want to do...
        }

     // Log.i("video test", "Video Info: "+what+", "+extra);  
     } 
} 

关于android - 如何以编程方式检测视频录制时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14318627/

相关文章:

Android Camera.takePicture - 可以禁用快门声音和预览表面吗?

android - Android Camera 参数中, PictureSize() 、 PreviewSize 和显示尺寸之间的关系是什么?

android - 如何在 SurfaceView 上显示相机预览?

multithreading - 如何从完全不相关的类更新 ListView

java - 在 LocationOverlay 对象的 .runOnFirstFix() 方法中取消 Runnable

android - 强制 MediaRecorder 使用内部麦克风

android - 如何将视频从android发送到服务器,当转到分配给它的URL时能够在浏览器中播放?

android - Android OpenGL是否有drawbitmap性能的离屏功能

android - 文本对齐对齐和最后一行右对齐不适用于从右到左的语言

Android Studio Gradle assembleRelease 文件名