主题 : android下alsa使用C语言音频开发 复制链接 | 浏览器收藏 | 打印
zee
级别: 侠客
UID: 75453
精华: 0
发帖: 133
金钱: 665 两
威望: 133 点
综合积分: 266 分
注册时间: 2012-08-08
最后登录: 2013-04-01
楼主  发表于: 2012-11-15 09:55

 android下alsa使用C语言音频开发

我看dev目录下snd中驱动都有,还需要移植alsa库吗?-lasound 也不让静态连接啊
zee
级别: 侠客
UID: 75453
精华: 0
发帖: 133
金钱: 665 两
威望: 133 点
综合积分: 266 分
注册时间: 2012-08-08
最后登录: 2013-04-01
1楼  发表于: 2012-11-15 09:58
引用楼主zee于2012-11-15 09:55发表的 android下alsa使用C语言音频开发 :
我看dev目录下snd中驱动都有,还需要移植alsa库吗?-lasound 也不让静态连接啊

system/lib下也有libasound.so,我只做应用,不需要移植库了吧
自由,自强,共享,共创。
级别: 论坛版主
UID: 12573
精华: 27
发帖: 8838
金钱: 46490 两
威望: 9298 点
综合积分: 18216 分
注册时间: 2010-01-09
最后登录: 2019-07-16
2楼  发表于: 2012-11-15 10:03
安卓下的音频设备已经被系统接管了,不可能另作他用。
新手如何向我们反馈有效的信息,以便解决问题,见此贴:
http://www.arm9home.net/read.php?tid-14431.html

[注]: 此处签名链接仅为指引方向,而非解答问题本身.
zee
级别: 侠客
UID: 75453
精华: 0
发帖: 133
金钱: 665 两
威望: 133 点
综合积分: 266 分
注册时间: 2012-08-08
最后登录: 2013-04-01
3楼  发表于: 2012-11-15 10:12
系统接管是什么意思?是被文件系统接管了吗?如果文件系统我也要裁剪一下呢,因为很多都是用不到的
自由,自强,共享,共创。
级别: 论坛版主
UID: 12573
精华: 27
发帖: 8838
金钱: 46490 两
威望: 9298 点
综合积分: 18216 分
注册时间: 2010-01-09
最后登录: 2019-07-16
4楼  发表于: 2012-11-15 10:15
就是音频设备被系统占用了,其他程序已经打不开了

如果使用安卓系统,建议使用安卓的API标准开发应用,而不要使用Linux那套思路,二者变化还是很大的,只不过二者内核相同而已,系统部分已经是天壤之别。
新手如何向我们反馈有效的信息,以便解决问题,见此贴:
http://www.arm9home.net/read.php?tid-14431.html

[注]: 此处签名链接仅为指引方向,而非解答问题本身.
zee
级别: 侠客
UID: 75453
精华: 0
发帖: 133
金钱: 665 两
威望: 133 点
综合积分: 266 分
注册时间: 2012-08-08
最后登录: 2013-04-01
5楼  发表于: 2012-11-15 10:18
那如果我非要用的话可以改系统吗?我主程序是c写的,但音频这一块怎么做呢
自由,自强,共享,共创。
级别: 论坛版主
UID: 12573
精华: 27
发帖: 8838
金钱: 46490 两
威望: 9298 点
综合积分: 18216 分
注册时间: 2010-01-09
最后登录: 2019-07-16
6楼  发表于: 2012-11-15 10:22
引用第5楼zee于2012-11-15 10:18发表的  :
那如果我非要用的话可以改系统吗?我主程序是c写的,但音频这一块怎么做呢



我们没有这样做过,就不清楚了
新手如何向我们反馈有效的信息,以便解决问题,见此贴:
http://www.arm9home.net/read.php?tid-14431.html

[注]: 此处签名链接仅为指引方向,而非解答问题本身.
zee
级别: 侠客
UID: 75453
精华: 0
发帖: 133
金钱: 665 两
威望: 133 点
综合积分: 266 分
注册时间: 2012-08-08
最后登录: 2013-04-01
7楼  发表于: 2012-11-15 10:29
引用第4楼mindee于2012-11-15 10:15发表的  :
就是音频设备被系统占用了,其他程序已经打不开了

如果使用安卓系统,建议使用安卓的API标准开发应用,而不要使用Linux那套思路,二者变化还是很大的,只不过二者内核相同而已,系统部分已经是天壤之别。

我想再问一下,因为我大部分功能已经用c完成了,就差音频这一块了,如果音频这一块用android标准api开发,但由已完成的c程序来调用有这样的可能吗?
自由,自强,共享,共创。
级别: 论坛版主
UID: 12573
精华: 27
发帖: 8838
金钱: 46490 两
威望: 9298 点
综合积分: 18216 分
注册时间: 2010-01-09
最后登录: 2019-07-16
8楼  发表于: 2012-11-15 10:34
引用第7楼zee于2012-11-15 10:29发表的  :

我想再问一下,因为我大部分功能已经用c完成了,就差音频这一块了,如果音频这一块用android标准api开发,但由已完成的c程序来调用有这样的可能吗?



不太了解,似乎不太可能
新手如何向我们反馈有效的信息,以便解决问题,见此贴:
http://www.arm9home.net/read.php?tid-14431.html

[注]: 此处签名链接仅为指引方向,而非解答问题本身.
级别: 新手上路
UID: 73296
精华: 0
发帖: 38
金钱: 195 两
威望: 39 点
综合积分: 76 分
注册时间: 2012-07-06
最后登录: 2015-05-03
9楼  发表于: 2012-11-20 11:47
jni, c调用java,ok的