草庐IT

mediaRecorder

全部标签

android - Android 的 MediaRecorder 的 getMaxAmplitude() 函数实际上给了我什么?

AndroidMediaRecorder有一个功能.getMaxAmplitude();which,astheAPItellsme,"Returnsthemaximumabsoluteamplitudethatwassampledsincethelastcalltothismethod."butIcan'tfindwhatamplitudethisis?Isitinpascalorwatts?Ihavefoundonseveralpagesonthewebthatyoucancalculateavaluecloselycorelatedtodecibelsusing(assuggest

android - 如何将 MediaRecorder 中的视频方向更改为纵向

当我通过MediaRecorder录制视频时,它总是以横向模式录制,无论实际设备方向如何。如何强制MediaRecorder/Camera使用真实方向? 最佳答案 请参阅Camera.Parameters.setRotation()了解更多信息。那里有一个例子,而不是调用setRotation(rotation),而是在录制视频时尝试调用mediaRecorder.setOrientationHint(rotation)。 关于android-如何将MediaRecorder中的视频方向

android - 如何将 MediaRecorder 中的视频方向更改为纵向

当我通过MediaRecorder录制视频时,它总是以横向模式录制,无论实际设备方向如何。如何强制MediaRecorder/Camera使用真实方向? 最佳答案 请参阅Camera.Parameters.setRotation()了解更多信息。那里有一个例子,而不是调用setRotation(rotation),而是在录制视频时尝试调用mediaRecorder.setOrientationHint(rotation)。 关于android-如何将MediaRecorder中的视频方向

android - MediaRecorder.stop() 停止失败 : -1007

我正在使用MediaRecorder录制视频。我的代码在2.3.3上运行良好,但在4.0.3上失败。问题如下:代码mediaRecorder.stop()抛出RuntimeExeptionjava.lang.RuntimeException:stopfailed.atandroid.media.MediaRecorder.stop(NativeMethod)带有LogCat消息04-0515:10:51.815:E/MediaRecorder(15709):stopfailed:-1007更新我发现,MediaPlayer几乎在启动后立即报告错误(通过MediaPlayer.OnErr

android - MediaRecorder.stop() 停止失败 : -1007

我正在使用MediaRecorder录制视频。我的代码在2.3.3上运行良好,但在4.0.3上失败。问题如下:代码mediaRecorder.stop()抛出RuntimeExeptionjava.lang.RuntimeException:stopfailed.atandroid.media.MediaRecorder.stop(NativeMethod)带有LogCat消息04-0515:10:51.815:E/MediaRecorder(15709):stopfailed:-1007更新我发现,MediaPlayer几乎在启动后立即报告错误(通过MediaPlayer.OnErr

android:检测声级

使用MediaRecorder我从设备的麦克风捕捉声音。从我得到的声音中,我只需要分析音量(声音响度),而无需将声音保存到文件中。两个问题:如何获取给定时刻的声音响度?如何在不将声音保存到文件的情况下进行分析?谢谢。 最佳答案 使用mRecorder.getMaxAmplitude();为了分析声音而不保存所有你需要的是使用mRecorder.setOutputFile("/dev/null");举个例子,希望对你有帮助publicclassSoundMeter{privateMediaRecordermRecorder=null;

android:检测声级

使用MediaRecorder我从设备的麦克风捕捉声音。从我得到的声音中,我只需要分析音量(声音响度),而无需将声音保存到文件中。两个问题:如何获取给定时刻的声音响度?如何在不将声音保存到文件的情况下进行分析?谢谢。 最佳答案 使用mRecorder.getMaxAmplitude();为了分析声音而不保存所有你需要的是使用mRecorder.setOutputFile("/dev/null");举个例子,希望对你有帮助publicclassSoundMeter{privateMediaRecordermRecorder=null;

android - 通话录音 - 让它在 Nexus 5X 上工作(可以生根或自定义 ROM)

我正在尝试使用AudioRecord与AudioSource.VOICE_DOWNLINK在Nexus5X、Android7.1(我自己的AOSP构建)上。我已经过了权限阶段-将我的APK移至特权应用,对AudioRecord进行了调整在Android源代码中停止抛出有关此源的异常。现在我在通话期间得到了空的录音缓冲区。我知道有很多通话记录应用程序,它们可以在其他设备上运行。我还看到某些应用程序可以在已rootN5上执行一些破解并使其正常工作。我希望在Nexus5X上实现同样的效果-任何调整对我来说都可以,包括更改Android版本、修改Qualcomm驱动程序、设备配置文件等-基本上

android - 通话录音 - 让它在 Nexus 5X 上工作(可以生根或自定义 ROM)

我正在尝试使用AudioRecord与AudioSource.VOICE_DOWNLINK在Nexus5X、Android7.1(我自己的AOSP构建)上。我已经过了权限阶段-将我的APK移至特权应用,对AudioRecord进行了调整在Android源代码中停止抛出有关此源的异常。现在我在通话期间得到了空的录音缓冲区。我知道有很多通话记录应用程序,它们可以在其他设备上运行。我还看到某些应用程序可以在已rootN5上执行一些破解并使其正常工作。我希望在Nexus5X上实现同样的效果-任何调整对我来说都可以,包括更改Android版本、修改Qualcomm驱动程序、设备配置文件等-基本上

android - MediaRecorder 输出 0 字节文件

我想使用MediaRecorder录制视频和音频。这是工作。但是当我检查输出文件时。我无法播放输出的视频文件。因为,输出文件大小为0字节。视频时间也是0秒..请检查我的代码。publicclassTalkextendsActivityimplementsSurfaceHolder.Callback{Contextcontext;SurfaceViewsfv_Preview;privateSurfaceHolderholder;privateMediaRecorderrecorder=null;booleanrecording=false;privatestaticfinalString