问题标签 [mediarecorder]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
4 回答
13241 浏览

android - 通话录音/处理服务!- 安卓

您好,
我正在为 Android 开发一个解决方案,该解决方案将记录呼叫(呼出和呼入)并将进一步处理记录的数据(在我的应用程序的终点,手机内存中不会保留任何音频文件数据)。我已经使用 PhoneStateListener.LISTEN_CALL_STATE 实现了 BroadcastReceiver,如果状态为 CALL_STATE_OFFHOOK,它会启动录制服务。然后在服务中,我启动一个新线程来尝试记录一个呼叫,以及另一个带有 PhoneStateListener.LISTEN_CALL_STATE 的 BroadcastReceiver,如果电话状态更改为 TelephonyManager.CALL_STATE_IDLE,它会调用一个停止记录的方法。

创建的音频文件为空。调用我的服务中的 recorder.stop() 方法时引发异常。哪里有错误?我能做的更好吗?

第一个(独立)BroadcastReceiver:

服务:

权限:

异常输出:

0 投票
5 回答
12330 浏览

android - 如何在 Android 框架中打印日志消息

我正在尝试在核心 Android 框架文件中打印日志消息。例如,我尝试MediaRecorderClient.cppframeworks\base\media\libmediaplayerservice\. 我试过LOGV, LOGE, LOGD,printf__android_log_print, 没有任何成功。

我应该使用哪个命令来打印日志消息?

0 投票
1 回答
8678 浏览

android - 使用 Android MediaRecorder 录制的视频在三星 Galaxy S2 上已损坏

再会!我正在学习如何使用 MediaRecorder 录制视频,但播放时录制的视频已损坏。请参阅此屏幕截图:http ://www.4shared.com/photo/QtmJCHRi/corrupted-video.html 。左上角标有红色矩形的图片是相机可以看到的。但它是如此之小,它在重复,并且有很多绿色区域。请告知我做错了什么。硬件是三星 Galaxy S2(GT-I9100,Android 2.3.5)。我尝试按照本教程进行操作:http: //developer.android.com/guide/topics/media/camera.html#saving-media

先感谢您!

CameraRecorderActivity.java

CameraPreview.java

0 投票
1 回答
1191 浏览

android - 使用 MediaRecorder 在 HTC Rezound 摄像机上录制 1080p 视频

Rezound 上的内置相机应用程序能够以 1080p 录制视频,但我无法通过 Android API 执行此操作。如果我使用 CamcorderProfile.QUALITY_HIGH 中的设置,一切都会很好,但这只会给我 720x480 的视频。当我尝试将分辨率提高到 1080p 时,我的应用程序会在 MediaRecorder.start() 上冻结,并且任何尝试使用相机的应用程序都会停止工作,直到我重新启动手机。

这是我用来配置 MediaRecorder 的代码:

当我在 if 块中启用代码时,应用程序会冻结。当我从本机相机应用程序录制 1080p 时,我尝试完全复制我得到的视频的设置。

追踪 Rezound 上使用的本机相机应用程序的来源会很棒。我检查了 Android 2.3.4 版本中的本机相机应用程序,它看起来不能支持高于 CamcorderProfile.QUALITY_HIGH 中指定的分辨率的任何分辨率。

0 投票
1 回答
461 浏览

java - Camera Input: Unsupported Parameter

Firstly, please forgive it is already asked one or can be find easily with Google. I am posting this since I do have only limited time. Here is code to record audio and video.

But, when I run it, the above code produces the following on logcat.

And, the surface view showing preview seems to be freezed. It shows last taken frame of image. Also, the video & audio doesn't seems to be recording. What will be the problem? Any help is very much appreciated!

NOTE:

I am trying this on Samsung Galaxy Tab with Android 2.2.

Commenting the following two lines also doesn't seems to solve the problem

The following permissions are set on the manifest file.

0 投票
2 回答
1083 浏览

java - 如何使用 android 媒体记录器输出基本流?

我想在android中使用媒体记录器输出基本视频流,以便使用live555进行流式传输。本质上,我想让媒体记录器输出一个MPEG-4 Video Elementary Stream file.m4e文件)或一个H.264 Video Elementary Stream file.264文件)。是否可以使用 android 上的媒体记录器来做到这一点?或者有没有其他方法可以让它工作?

0 投票
1 回答
1657 浏览

android - android:在模拟器上使用 MediaPlayer 录制音频

我正在尝试使用以下代码从 Android 模拟器上的麦克风录制音频:

为了停止音频,这是代码:

录制过程工作正常,但产生的音频失真。当我录制一段 60 秒的音频并播放时,它的持续时间显示为 120 秒。测量值不准确,但这只是为了给您一个想法。

只有 AMR_NB 编码器在我的模拟器上工作。我尝试了不同的输出格式,但结果总是一样的。

这是模拟器的限制还是我在这里做错了什么?

编辑 1:我也尝试过 AudioRecord 类,结果是相同的拖动音频。

谢谢。

0 投票
1 回答
8804 浏览

android - 在录制声音时获取分贝值?

有没有办法在录制声音时获得声音的分贝值?我现在MediaRecorder用来录声音

我无法使用 Marketplace 上的任何应用程序,因为我无法确定用户是否会将其安装在他们的手机上,例如 Audalyzer

我正在使用以下公式,但不确定它们是否正确或我的结果是否正确!

当前结果:

0 投票
1 回答
946 浏览

android - MediaRecorder 中的暂停/恢复功能

我发现很多关于 MediaRecorder 类中缺少的暂停/恢复功能的问题。但后来我在三星 Galaxy S GT-i9000 中看到了相机应用程序。它提供了暂停/恢复视频录制的功能。

有没有人有一个想法,他们是如何实现的?

0 投票
2 回答
3454 浏览

android - 在 Android 上捕获的视频不会旋转到纵向

我正在尝试在 Android 上使用 MediaRecorder 流式传输视频,并将屏幕固定为纵向模式 (android:screenOrientation="portrait")。相机硬件自然与横向模式对齐。我可以将预览视频显示旋转 90 度,以便本地预览在纵向模式下正确显示。但是捕获的视频仍然是 90 度外:

params.setRotation 似乎对捕获的视频没有任何影响。我的目标 API 是 Android 2.2。我的测试硬件是 Android 3.1。

关于如何旋转捕获的视频的任何想法?或者甚至不可能?