问题标签 [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.
android - android MediaRecorder setVideoSize() 的问题
android可以MediaRecorder
捕获分辨率高于的视频320*240
吗?
当我MediaRecorder::setVideoSize()
设置视频大小时,捕获的视频都是320*240
. 更糟糕的是,更高的无法获得清晰的视频,他们莫名其妙地变绿了。(使用的编码器是h263
,格式是mpeg4
)
这里使用的Android版本是1.6
你能请任何人帮助我吗?
android - MediaRecorder 录制开始时静音(延迟?)
我的 MediaRecorder 设置为从麦克风录制音频。这行得通……除了前 0.65 秒是完全死气沉沉的——就好像前 0.65 秒按下了录音按钮但麦克风还没有打开。
我需要确定是否:
- 我的代码有问题
- 这只是 MediaRecorder 工作方式的一个缺陷
- 1 和 2 是正确的,但有一个解决方法!
android - MediaRecorder 中记录块的回调
我正在尝试使用 Media Recorder 类从麦克风录制声音。在提到的类中,我们刚刚使用 setOutputFile 方法来设置输出文件,但我需要获取一些特定录制语音的缓冲区,我的意思是我需要一个类似于 CallBack 方法的东西,它当时返回一个录制的字节块,我是要将提到的字节发送到另一个设备......
实际上,我想通过套接字将录制的语音流式传输并同时发送到另一台设备,而不是保存录制的语音,然后读取文件并发送它,因为它会导致意外延迟......
android - Android MediaRecorder - SetAudioEncodingBitRate - HowTo
我试图在 Android 中录制音频。使用 MediaRecorder 的声音质量真的很糟糕。有没有办法提高质量?文档说,应该有类似“setAudioEncodingBitRate”的东西,但我还没有找到实现它的方法。
然后我尝试使用 AudioRecord 函数将声音写入流。质量很好,但 pcm 文件太大,因为我想将它们上传到远程服务器。
有谁知道如何
- 提高 AudioRecorder 文件的质量或
- 即时压缩 pcm(如 mp3 或其他)。
任何帮助都非常感谢。
java - 录制时流式传输 MediaRecorder 文件
我正在尝试实时获取从 A 点(2.1 android 手机)到 B 点(我的服务器)的视频流。我该怎么做? 下面详细介绍我的尝试(有点长,但简洁!)
目标是在不暂停/停止流的情况下将用手机录制的长达一小时的视频发送到服务器。长达几分钟的延迟不是问题。我尝试了三种方法
- 线程从视频目标的 FileDescriptor 读取的 FileInputStream
- 在“发送者”套接字的 FD 上调用 MediaRecoder.setOutputFile。此套接字连接到 LocalSocketServer,其目标是“接收器”套接字。
- 打开一个到我的服务器的套接字并给 setOutputFile 它的 FD
不幸的是,这两次尝试都失败了。
- 每当我调用 FileInputStream.available() 时只注册 24 个字节,并且只有在我调用 Recorder.stop() 之后才注册实际字节数
给了我这个漂亮无用的堆栈跟踪
错误/AndroidRuntime(18532):原因:java.lang.RuntimeException:启动失败。错误/AndroidRuntime(18532): 在 android.media.MediaRecorder.start(Native Method) 错误/AndroidRuntime(18532): 在 com.example.demovideo.DemoVideo.initializeCamera(...) ...
同样的错误2
代码片段(部分省略)
1)
2)
- 将未损坏的视频正确保存到 sd
- 如果我改用 setOutputFile(pathToFile) 就可以了。当我跑步时,插座也可以工作
sender.getOutputStream().write(message.getBytes());
android - Android API的MediaRecorder可以关闭声音吗?
我想编写一个录制视频但不录制声音的程序。
谁能帮助我在使用 MediaRecorder 录制视频时如何不录制声音?
android - Camera MediaRecorder / CamcorderProfile
这是我的问题,我正在开发一个使用相机和录制视频的软件,一切正常,但我不知道如何管理设置,例如我有一个可以录制1280x720视频的三星 Galaxy S ,但是当我设置此分辨率时:
logcat 显示以下消息:
参数自动缩放到800x480
java - MediaRecorder: setCamera() - 错误相机不可用
有人知道如何将它用于媒体记录器吗?我正在使用
recorder.setPreviewDisplay(holder.getSurface) where holder - 它是相机(我在手机屏幕上看到胸部矩形)当我运行我的应用程序时 - 在 logcat 中我看到错误(相机不可用)我尝试使用函数 setCamera - 但它是不帮我。有人知道如何正确使用它吗?
或者我可以用其他方式录制视频(只有视频,没有音频)?
好的解决了
例如这段代码
android - MediaRecorder 视频帧率
我正在使用 MediaRecorder 录制视频,但似乎无论我使用什么设置,帧速率都令人震惊(~ 1fps)
这是我的代码:
android - Android MediaRecorder 正在抛出 IllegalStateException
我正在尝试开发一个简单的安卓录像机。为此,我创建了一个自定义来SurfaceView
处理MediaRecoder
录音。一切都很好,并且在 android 设备上也可以正常运行。但是当我打电话时startRecording()
,它给了我IllegalStateException
。这是代码:
编辑
LOGCAT 输出
我无法弄清楚这个问题,因为我是 android 编程新手。