Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/video/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在android中访问摄像头和麦克风?_Android_Video_Capture_V4l2 - Fatal编程技术网

如何在android中访问摄像头和麦克风?

如何在android中访问摄像头和麦克风?,android,video,capture,v4l2,Android,Video,Capture,V4l2,我想写一个android程序,现在我在android的ui中使用jni通过openmax访问编解码器,我发现openmax组件中没有视频音频源或帧缓冲区。我的手机是高通公司的msm7227平台。高通公司的网站上说,SOC中有一个amr编解码器 我是否可以使用V4L2访问摄像头并直接访问音频设备(如/dev/XX)以捕获音频数据 例如,我想捕获一个pic并对其进行编码,首先分配一个缓冲区,通过V4L2用数据填充缓冲区,然后将地址和其他参数传递给openmax视频编码器组件。我不知道这是不是个好办法

我想写一个android程序,现在我在android的ui中使用jni通过openmax访问编解码器,我发现openmax组件中没有视频音频源或帧缓冲区。我的手机是高通公司的msm7227平台。高通公司的网站上说,SOC中有一个amr编解码器

我是否可以使用V4L2访问摄像头并直接访问音频设备(如/dev/XX)以捕获音频数据

例如,我想捕获一个pic并对其进行编码,首先分配一个缓冲区,通过V4L2用数据填充缓冲区,然后将地址和其他参数传递给openmax视频编码器组件。我不知道这是不是个好办法

有经验的人能帮我吗


顺便说一下,java非常慢,我想用C或C++来编码。

不要只是假设java是慢的。我建议先尝试java,然后在你确定应用程序不够快之后重写C++中的性能关键部分。


Java的优点是可以直接使用and,而且它们非常容易使用。

我不知道如何通过JNI to c函数传递聊天点数组。