首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >安卓事物音频I2S不可用

安卓事物音频I2S不可用
EN

Stack Overflow用户
提问于 2019-10-27 03:56:43
回答 1查看 243关注 0票数 1

我正试着用安卓的东西通过I2S播放声音,但是一直收到

代码语言:javascript
复制
E/audio_hw_hikey: cannot open pcm_out driver: cannot open device '/dev/snd/pcmC1D0p': No such file or directory 48000 2 0

我已经用adb ls /dev/snd检查了音频设备,设备确实存在

代码语言:javascript
复制
000041ed 00000078 5db48f0c .
000041ed 00000500 00000008 ..
000021b0 00000000 00000002 pcmC0D1p
000021b0 00000000 00000002 controlC0
000021b0 00000000 00000002 pcmC0D0p
000021b0 00000000 00000002 timer

我遗漏了什么?

EN

回答 1

Stack Overflow用户

发布于 2019-10-29 23:13:54

您是否正在尝试使用路径直接打开I2S总线?那行不通的。相反,您可以使用AudioTrack应用程序接口和set the preferred device,这将通过管道将其传递到I2S通道。

代码语言:javascript
复制
audioInputDevice = findAudioDevice(AudioManager.GET_DEVICES_INPUTS, AudioDeviceInfo.TYPE_BUS);
audioOutputDevice = findAudioDevice(AudioManager.GET_DEVICES_OUTPUTS, AudioDeviceInfo.TYPE_BUS);

链接的样本includes some code介绍了如何做到这点。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/58574228

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档