草庐IT

mediaRecorder

全部标签

Android 捕获视频 mediaRecorder.start() 失败 -19

我需要录制视频并保存,但我在媒体记录器的start()方法上遇到错误:失败-19(这个错误应该是什么?文档中没有关于它的评论:()第二天我正在与这个错误作斗争,我尝试了多个代码(谷歌教程、英特尔示例等),我在网上找到了很多代码,但都无法正常工作。请帮我找出导致问题的原因。我什至开始怀疑我的手机(SElive,wt19i)是否能够录制视频(但默认的相机应用程序工作正常)。真的,拜托,有没有人知道我应该尝试/检查/修复什么?这是我的录音代码:publicbooleanrecord(){//ifalreadyrecording,returnif(recording)returnfalse;/

Android MediaRecorder setCaptureRate()与视频播放速度

我有一个MediaRecorder录制视频,我对setCaptureRate()的效果很迷惑.具体来说,我按如下方式准备我的MediaRecorder:mMediaRecorder=newMediaRecorder();mCamera.stopPreview();mCamera.unlock();mMediaRecorder.setCamera(mCamera);mMediaRecorder.setVideoSource(MediaRecorder.VideoSource.CAMERA);mMediaRecorder.setProfile(CamcorderProfile.QUALIT

Android MediaRecorder 在设置配置文件后崩溃

我在使用Android上的MediaRecorder将视频保存到SD卡时遇到问题。我的代码一直运行,直到我到达将配置文件设置为高质量的行。这是我的代码:protectedvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInstanceState);getWindow().addFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON);setContentView(R.layout.activity_sample_testing);//ShowtheUpbuttonin

android - 什么是 MediaRecorder.OutputFormat.DEFAULT?

根据引用。http://developer.android.com/reference/android/media/MediaRecorder.OutputFormat.html我想知道,什么是MediaRecorder.OutputFormat.DEFAULT?它是像THREE_GPP还是其他的其余值之一?我怎样才能弄清楚? 最佳答案 DEFAULT将是列出的其他格式之一。它只是该设备的默认输出格式。请注意,此格式可能是特定于设备的。看这个page有关支持的Android视频格式的更多详细信息。如果您想验证这一点,您可以编写一个简

java - 在android中使用哪种音频格式来存储录音

我正在开发从麦克风录制语音的应用程序,目前我正在将录制的音频存储在波形文件中,但波形的大小正在成为一个问题。我才知道android没有mp3解码器是真的吗?如何以压缩形式存储录制的音频?我正在使用AudioRecord类进行录音,不想使用MediaRecorder。 最佳答案 使用AudioRecord不会给您很多选择。它仅以PCM格式存储音频。您只能通过将channel配置设置为CHANNEL_IN_MONO并将音频格式设置为ENCODING_PCM_8BIT来降低尺寸。此外,您可以尝试扩展AudioRecord类并覆盖read(

java - MediaRecorder 停止时出错 : stop called in invalid state 4

我正在创建一个录制语音应用程序,当我试图停止在java中录制调试控制台时说:“MediaRecorder停止在无效状态下调用:4”这是我的部分代码:importjava.io.File;importjava.io.IOException;importcom.androidexample.tabbar.R;importandroid.app.Activity;importandroid.app.AlertDialog;importandroid.content.DialogInterface;importandroid.media.MediaRecorder;importandroid.

android - 在谷歌眼镜上录制音频

我正在尝试使用glassgdk录制音频,但发现它有很多问题。我正在使用媒体记录器并拥有所有正确的权限,但我不断收到媒体记录器100错误。我的代码看起来像这样:mMediaRecorder=newMediaRecorder();mMediaRecorder.setOnErrorListener(newMediaRecorder.OnErrorListener(){publicvoidonError(MediaRecordermediarecorder1,intk,inti1){Log.e(TAG,String.format("MediaRecordererror:k=%d,i1=%d",

java - MediaRecorder 启动Android 7.1.1 模拟器失败

简而言之,我无法让MediaRecorder#record在Android7.1.1模拟器上运行并且不明白为什么。以下是更多详细信息:环境:操作系统:MacOSXElCapitan版本10.11.6IDE:AndroidStudio版本2.2.3问题:我写了一个示例应用程序来演示这个问题。这个应用程序包含一个带有OnClickListener的按钮,它将初始化和配置MediaRecorder实例,准备并开始录制。在设置中启用RECORD_AUDIO权限后,下面的代码在AVD管理器下载和使用的Android7.0API24模拟器(x86_64图形:硬件)上正确运行,但在Android7.

Android - 我可以使用 MediaRecord/MediaPlayer 而不是 AudioRecord/Track 来执行此操作吗?

我目前使用AudioRecord从Android设备的麦克风录制音频,然后将其直接传输到AudioTrack,在Android设备的耳机中播放。我想知道我是否可以使用MediaPlayer和MediaRecorder类来做同样的事情,因为我需要使用媒体类而不是音频类可用的AMR-NB编码。我对MediaRecorder和MediaPlayer的问题是,我似乎必须先录制到一个文件,然后再播放该文件?这不是我想要做的,是否可以使用媒体类将音频声音从麦克风流式传输到耳机?我使用音频类的代码如下,是否可以对MediaPlayer和MediaRecorder执行相同的操作?publicclass

android - Android 中的 MediaRecorder 和 UDP (DatagramSocket)

我目前正在编写一个类似于VoIP客户端的程序。我正在尝试在2个客户端之间建立连接并发送和接收从麦克风记录的数据。我目前正在使用文件,但它看起来很糟糕:录音机开始录音到一个临时文件。计时器启动,停止记录器,查看文件大小,然后使用DatagramPacket发送内容。看起来很糟糕。我想知道MediaRecorder和MediaPlayer类是否有办法采用UPD套接字,因为它分别是文件输出和输入(即DatagramSocket)。我可以使用来自套接字的文件描述符,但套接字使用TCP。我想使用UDP,所以我猜是DatagramSocket,但我似乎找不到在我的MediaRecorder和Med