问题标签 [android-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 投票
1 回答
1615 浏览

android - MediaRecorder - 固件升级后代码停止工作

我有一个在 android 2.2 上运行的三星 Galaxy 选项卡。我开发了一个简单的程序来分别录制音频和视频。它在我的银河选项卡上运行良好。但是,在我将它升级到 android 2.3.3 之后,一切都发生了变化。从那一刻起,我的代码就停止了工作。这是我的代码,它显示了这种意外(对我来说:))行为:

以下是日志输出:

以下是我用于布局目的的 XML 文件。相机.xml

控制.xml

我使用了以下权限AndroidManifest.xml

我从 roman10 guy 博客中获得的视频录制示例:Android Video Recording API–Illustrated with an Example也适用于我的 android 2.2。但是,由于我的升级,这也停止了工作。

使用 android 2.3.3 录制视频时我有什么遗漏吗?我怎么解决这个问题?

0 投票
2 回答
294 浏览

java - 即使没有其他代码分支,我的“return”语句也不起作用

我有一个方法试图创建一个AudioRecord. 不同的手机支持不同的采样率、通道配置和音频格式。因此,该方法尝试AudioRecord为它们中的每一个创建一个并返回第一个有效的方法。

问题是return recorder永远不会发生!

这是我的 logcat 输出:

日志输出

在突出显示的行 (8000 / 3 / 12) 上没有错误,但也没有成功。

如果我continue在下面的评论中使用 no ,它仍然不会返回!

0 投票
1 回答
1432 浏览

android - 无法启动服务 - 使用复选框启动和终止(代码在帖子中)

我是一个java菜鸟,很抱歉这个菜鸟问题......

我有一个复选框,它应该在选中时触发服务-未选中时将其杀死。“尝试...”吐司按预期弹出,但服务似乎没有启动,也没有出现吐司..

这是我的主要条目、主要活动代码(缩写)和服务代码:

我还尝试使用以下方法调用该服务:

这会在模拟器上返回一个错误,说应用程序意外退出并且我单击强制关闭,但主要活动没有关闭,所以我假设它是我强制关闭的服务。下面是 DDMS 输出:

我不在乎我如何启动服务,只要它可以加载 SQL 库并在主要活动失去焦点或关闭后继续将音频录制到文件中。

完成后,这将是市场上的免费应用程序,因此当项目准备好进入黄金时段时,许多人会感谢您的帮助。

谢谢阅读

0 投票
1 回答
339 浏览

android - 安卓 SDK。MediaPlayer 可以访问文件作为 MediaRecorder 记录吗

我正在开发一个可以播放 MediaRecorder 正在保存的文件的一部分的 Android 应用程序。

快速提问。

MediaPlayer 可以从 .3gp 文件播放而媒体记录器位于 .start() 中吗?

我尝试这样做,但每次我这样做时 mediaPlayer 的 .prepare() 都会失败,除非我停止 mediaRecorder()。

我需要将文件权限设置为全球可读吗?

谢谢,

0 投票
0 回答
331 浏览

android - 在服务中使用 mediaReorder。音频作品 - 视频崩溃

它创建文件,然后服务崩溃。

logcat 报告失败:

仅录制音频时,效果很好。任何建议表示赞赏。

0 投票
3 回答
10991 浏览

java - Android:监听器在任何声音发生时录制声音

在我的应用程序中,我想实现在发生任何声音时记录声音的方法。

类似这个应用程序的东西:会说话的汤姆猫

那我该怎么办?有没有任何demo可以监听声音并在出现声音时记录下来?

0 投票
1 回答
8252 浏览

android - 在android中以高音量录制

我正在使用 MediaRecorder 进行音频录制,但不幸的是,当我播放录制的音频时,我的媒体音量非常低。我什么也没听到(几乎什么都听不见)。

有没有可能增加录音音量?像我们录制时的 setVolume() 一样?我尝试在 MediaRecorder API 中查看,但我找不到 setVolume 或类似的东西.. 有什么解决方法吗?谢谢。

0 投票
1 回答
287 浏览

android - 在 Android 上录制特定音量音频的 API

我想制作一个应用程序来使用 MediaRecorder 录制,并由用户设置一定的音量。

录音时可以设置音量吗?我尝试在 MediaRecorder API 中查看,但我找不到 setVolume 或类似的东西..

有什么解决办法吗?或者我必须做的任何后期处理才能实现?谢谢。

0 投票
2 回答
8432 浏览

android - 提高android中的录音质量?

我正在使用MediaRecorderandroid 中的音频录制。我在录制时收到的音频质量很差。我检查了 iPhone 录音,它非常好,但在 android 中我收到可怕的声音。

对于录音,我使用:

如何提高录音质量?

0 投票
1 回答
4554 浏览

android - Android 如何从媒体播放器录制音乐

我正在做一个项目,我正在使用 android 内置媒体播放器通过 url 播放音乐。我想要实现的目标是能够将流数据保存在 sd 卡上的文件中。我尝试使用内置的 android 媒体记录器来做到这一点,但它记录了手机周围的所有内容,而不仅仅是来自媒体播放器的声音。

所以我的问题是实现这一目标的最佳方法是什么?

这是我已经测试过的示例,但之后我无法播放 mp3 文件以查看是否一切正常:

这里的问题是我收到 30 作为 buffer2 的长度,我无法理解为什么。

感谢您提供任何帮助!