目前我正在尝试在将要由媒体记录器使用的Android的CamcorderProfile上设置最大持续时间。如果我将duration属性设置为一个应该有效的秒数,则基于文档。有些原因虽然没有得到尊重。
CamcorderProfile baseProfile = mCameraWrapper.getBaseRecordingProfile();
baseProfile.duration = 5;
recorder.setProfile(baseProfile);
在这种情况下,录音机应该在5秒后停止录音,但从不这样做,只有在录音机的setMaxDuration上设置设置时才会有效。
如果配置文件的持续时间设置没有用于视频的最长持续时间,请知道该配置文件的持续时间设置是什么?
TIA
答案 0 :(得分:0)
这些是camcoder应用程序本身的只读属性,它们不一定被媒体记录器使用。
事实上,如果你看看这里:
你可以看到没有使用持续时间,而是可以使用setMaxDuration:
http://developer.android.com/reference/android/media/MediaRecorder.html#setMaxDuration(int)
这样做。