求助:耳机按键事件控制mediarecorder录制视频!

de_rick 2016-01-03 10:59:44
各位大侠,我现在做一个由耳机线控开关的视频摄录软件,基于常规按键开关控制的mediarecorder视频已实现,但在以耳机按键事件控制时怎么也通不了,好像是mediarecorder离开onclicklistener(View button)就无法摄录,实在不知该如何解决,请各位大侠专家多多指教帮忙!
非常非常感谢!!!
下记MediaRecorder的程序代码,耳机按键拟用HeadsetHook,请多帮忙予耳机线控代码参考,谢谢谢谢!!

@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
requestWindowFeature(Window.FEATURE_NO_TITLE);
getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,
WindowManager.LayoutParams.FLAG_FULLSCREEN);
setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE);
getWindow().setFormat(PixelFormat.TRANSLUCENT);
setContentView(R.layout.camera);
mSurfaceview = (SurfaceView)findViewById(R.id.surfaceview);
btnListener(); //当前是菜单按键,希望与耳机按键HeadsetHook同时作用
SurfaceHolder holder = mSurfaceview.getHolder();
holder.addCallback(this);
holder.setType(SurfaceHolder.SURFACE_TYPE_PUSH_BUFFERS);
}

public void btnListener(){
mBtn = (Button)findViewById(R.id.btnStartStop);
mBtn.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
if (!mStartedFlg) {
camrecSt(); //录制启动
mStartedFlg=true;
} else {
if (mStartedFlg) {
camrecEnd(); //录制结束

}
mStartedFlg = false; // Set button status flag
}
}

}

...全文
84 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

80,490

社区成员

发帖
与我相关
我的任务
社区描述
移动平台 Android
androidandroid-studioandroidx 技术论坛(原bbs)
社区管理员
  • Android
  • yechaoa
  • 失落夏天
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧