Alsa编译成so文件问题

Totem,mplayer,sopcast,realplayer,bmp
回复
kkandkkg
帖子: 6
注册时间: 2011-05-03 15:17
送出感谢: 0
接收感谢: 0

Alsa编译成so文件问题

#1

帖子 kkandkkg » 2011-05-20 21:49

可否把Alsa的driver、lib、utils生成一个so文件进行引用?
如果可以的话应该怎样做呢,需要driver、lib、utils的哪些文件呢?
我想通过利用Alsa在Android上进行某些操作,但只想引入so文件
lhlzwj
帖子: 13
注册时间: 2008-10-16 17:31
送出感谢: 0
接收感谢: 0

Re: Alsa编译成so文件问题

#2

帖子 lhlzwj » 2011-05-20 23:18

这个什么问题。。。。

driver是驱动需要在内核里跑,不知道通用的android是什么样的,反正我的手机最底层是alsa的
ls /dev/snd/
timer mixer controlC0
audio
dsp
pcmC0D0c
pcmC0D0p

lib是alsa的支持库
貌似没在手机上找到对应的libasound,可能需要手动编译.
我手机上有下面这些估计和声音有关(从名字蒙的):
/system/lib/libaudio.so
/system/lib/libalsa_change.so

Utilities文件夹没记错的话是工具文件的目录(程序)
基本上都是程序,怎么会编译为so呢

注:driver下的util目录是编译用的辅助脚本

-------------------------
不知道楼主要这个需求具体是做什么的。自己做个设备?

如果不是的话,不建议应用程序跳过android直接访问alsa。因为als可能会出现音频独占问题,从而干扰其他的音频程序。

以我个人感觉,我猜android的NDK应该开放音频权限的。而且,可能可以看下openmax
lhlzwj
帖子: 13
注册时间: 2008-10-16 17:31
送出感谢: 0
接收感谢: 0

Re: Alsa编译成so文件问题

#3

帖子 lhlzwj » 2011-05-20 23:31

找到个不错的参考资料,其中第10页有android音频架构图
Android音频HAL移植
kkandkkg
帖子: 6
注册时间: 2011-05-03 15:17
送出感谢: 0
接收感谢: 0

Re: Alsa编译成so文件问题

#4

帖子 kkandkkg » 2011-05-21 3:12

lhlzwj 写了:找到个不错的参考资料,其中第10页有android音频架构图
Android音频HAL移植
Android是用Alsa驱动的,但是google把它修改了,具体的不清楚了,我想通过Alsa进行录音,但是想简化用户的操作,方便用户不需要重新刷Rom和取得root取限而采用JNI的形式对Alsa进行编程,可惜NDK中没有Alsa的支持,所以想直接取得Alsa的源码进行编译。
头像
cnkilior
论坛版主
帖子: 4979
注册时间: 2007-08-05 17:40
送出感谢: 0
接收感谢: 5 次

Re: Alsa编译成so文件问题

#5

帖子 cnkilior » 2011-05-22 20:00

kkandkkg 写了:可否把Alsa的driver、lib、utils生成一个so文件进行引用?
如果可以的话应该怎样做呢,需要driver、lib、utils的哪些文件呢?
我想通过利用Alsa在Android上进行某些操作,但只想引入so文件

你真回想,怎么可能把驱动,库和应用坐在一起?
kkandkkg
帖子: 6
注册时间: 2011-05-03 15:17
送出感谢: 0
接收感谢: 0

Re: Alsa编译成so文件问题

#6

帖子 kkandkkg » 2011-05-22 21:40

cnkilior 写了:
kkandkkg 写了:可否把Alsa的driver、lib、utils生成一个so文件进行引用?
如果可以的话应该怎样做呢,需要driver、lib、utils的哪些文件呢?
我想通过利用Alsa在Android上进行某些操作,但只想引入so文件

你真回想,怎么可能把驱动,库和应用坐在一起?
所以麻~才上来求助的。
头像
cnkilior
论坛版主
帖子: 4979
注册时间: 2007-08-05 17:40
送出感谢: 0
接收感谢: 5 次

Re: Alsa编译成so文件问题

#7

帖子 cnkilior » 2011-05-22 21:45

自己到代码库下载自己编译就好了。
回复

回到 “影音多媒体”