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