如何在android中捕获视频,并通过默认意图将音频静音

如何在android中捕获视频,并通过默认意图将音频静音,android,android-intent,video-capture,Android,Android Intent,Video Capture,我想通过简单地打开默认的录像机来捕获视频,但在捕获时必须禁用声音。 提前谢谢 Intent intent = new Intent(MediaStore.ACTION_VIDEO_CAPTURE); intent.putExtra(MediaStore.EXTRA_VIDEO_QUALITY, 1); startActivityForResult(intent, RESULT_VIDEO_CAP); ACTION\u VIDEO\u CAPTURE协议中没有影响音频的内容。欢迎您使用Au

我想通过简单地打开默认的录像机来捕获视频,但在捕获时必须禁用声音。 提前谢谢

 Intent intent = new Intent(MediaStore.ACTION_VIDEO_CAPTURE);
 intent.putExtra(MediaStore.EXTRA_VIDEO_QUALITY, 1);
 startActivityForResult(intent, RESULT_VIDEO_CAP);

ACTION\u VIDEO\u CAPTURE
协议中没有影响音频的内容。欢迎您使用
AudioManager
并自行更改音频设置,但也欢迎您正在启动的第三方应用程序更改音频设置,对此您无能为力


确保音频设置符合您的要求的唯一方法是使用
MediaRecorder自己录制视频
操作视频捕获协议中没有影响音频的内容。欢迎您使用
AudioManager
并自行更改音频设置,但也欢迎您正在启动的第三方应用程序更改音频设置,对此您无能为力


确保音频设置符合您的要求的唯一方法是使用
MediaRecorder自己录制视频

我完全同意Commonware的回答这完全取决于第三方应用程序接受参数,目前没有第三方应用程序支持此标记


据我所知,没有第三方视频录制应用程序支持静音音频标签。您可以覆盖audio manager服务和静音录制音量,并启动视频录制意图,但不能保证第三方应用程序不会取消静音音频。另一种方法是使用Surface view实现您自己的视频录制界面,或者捕获视频,并使用任何库将音频从中静音。

我完全同意Commonware的回答,这完全取决于第三方应用程序是否接受参数,目前还没有支持此标签的第三方应用程序


据我所知,没有第三方视频录制应用程序支持静音音频标签。您可以覆盖audio manager服务和静音录制音量,并启动视频录制意图,但不能保证第三方应用程序不会取消静音音频。另一种方法是使用Surface view实现您自己的视频录制界面,或者捕获视频,并使用任何库将其中的音频静音。

我尝试通过-
((AudioManager)context.getSystemService(context.audio_SERVICE)).setStreamMute(AudioManager.STREAM_system,true)将系统音量静音
但在从服务器访问视频时,我可以看到我们讨论的声音,即如果第三方应用程序取消麦克风音量静音,在这种情况下您将无法执行任何操作,请尝试实现自己的Surface view来录制视频,或者在应用程序onActivityResult中接收到音频后从捕获的视频中提取和删除音频。您是否可以共享任何链接,以便在应用程序onActivityResult中接收到音频后,我可以
从捕获的视频中提取和删除音频?我不确定,但此线程是正确的看起来有用,我尝试通过-
((AudioManager)context.getSystemService(context.AUDIO\u SERVICE)).setStreamMute(AudioManager.STREAM\u system,true)使系统音量静音
但在从服务器访问视频时,我可以看到我们讨论的声音,即如果第三方应用程序取消麦克风音量静音,在这种情况下您将无法执行任何操作,请尝试实现自己的Surface view来录制视频,或者在应用程序onActivityResult中接收到音频后从捕获的视频中提取和删除音频。您是否可以共享任何链接,以便在应用程序onActivityResult中接收到音频后,我可以
从捕获的视频中提取和删除音频?我不确定,但此线程是正确的看起来很有用如何使用
MediaRecoder
在视频捕获期间静音音频。。。如果我跳过初始化mMediaRecorder.setAudioSource应用程序崩溃。@Ryderz:“如何在视频捕获过程中使音频静音”--使用
AudioManager
并更改音量级别。如果“静音音频”的意思是“防止录音拾取音频”,我不知道这是可能的,但您应该能够对视频进行后期处理以删除音频曲目。thnxs用于响应。。有没有图书馆可以让我做这件事?我搜索了很多,但没有结果。@Ryderz:“有什么图书馆可以让我这样做吗?”——我不知道“那”是什么。如果“那”是从视频中删除音轨,如果你将视频上传到服务器,我会在那里做这项工作,因为你有更多的能力和灵活性。否则,请查看Android的
ffmpeg
端口是否可以实现此功能。如何使用
MediaRecoder
在视频捕获过程中静音音频。。。如果我跳过初始化mMediaRecorder.setAudioSource应用程序崩溃。@Ryderz:“如何在视频捕获过程中使音频静音”--使用
AudioManager
并更改音量级别。如果“静音音频”的意思是“防止录音拾取音频”,我不知道这是可能的,但您应该能够对视频进行后期处理以删除音频曲目。thnxs用于响应。。有没有图书馆可以让我做这件事?我搜索了很多,但没有结果。@Ryderz:“有什么图书馆可以让我这样做吗?”——我不知道“那”是什么。如果“那”是从视频中删除音轨,如果你将视频上传到服务器,我会在那里做这项工作,因为你有更多的能力和灵活性。否则,请查看Android的
ffmpeg
端口之一是否可以完成此操作。