完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
int wav_player(int argc, char *argv[]) 类似这样的函数如何在主函数里使用,我尝试这样使用结果报错 wav_player(3, "wavplay -s /sdcard/sample1.wav"); 使用的是rtt里的wavplayer软件包 |
|
相关推荐
4个回答
|
|
|
|
|
|
另外软件包里给出了使用的示例
Start playing msh /> msh />wavplay -s song_44.wav Information: sampletate 44100 channels 2 sample bits width 16 [I/WAV_PLAYER] play start, uri=song_44.wav Stop play msh />wavplay -t [I/WAV_PLAYER] play end Pause playback msh /> msh />wavplay -p msh /> Resume playback msh /> msh />wavplay -r msh /> Set volume msh /> msh />wavplay -v 88 msh /> start recording msh />wavrecord -s test.wav Information: sampletate 8000 channels 2 Stop recording msh /> msh />wavrecord -t msh /> |
|
|
|
构造一个字符串数组,分别放"-s" "/sdcard/sample1.wav"两个字符串
argc 传入 2,argv 就传入你那个两个元素的字符串数组 其实,打开 wav_player 函数实现,比猫画虎,自己实现一个 c 函数。这个函数可以传入一个字符串参数(或者一个结构体,可以传入更多值),“/sdcard/sample1.wav” |
|
|
|
构造一个字符串数组,分别放 “-s” “/sdcard/sample1.wav” 两个字符串
argc 传入 2,argv 就传入你那个两个元素的字符串数组 这个应该不对, 应该是3个参数: const char **args = { "wavplay", "-s", "/sdcard/sample1.wav" }; wavplay(3, args); hardfault 可能是别的原因,需要对照实现代码调试。 |
|
|
|
你正在撰写答案
如果你是对答案或其他答案精选点评或询问,请使用“评论”功能。
795 浏览 0 评论
4743 浏览 0 评论
如何使用python调起UDE STK5.2进行下载自动化下载呢?
2605 浏览 0 评论
开启全新AI时代 智能嵌入式系统快速发展——“第六届国产嵌入式操作系统技术与产业发展论坛”圆满结束
2949 浏览 0 评论
获奖公布!2024 RT-Thread全球巡回线下培训火热来袭!报名提问有奖!
31683 浏览 11 评论
73067 浏览 21 评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-25 09:05 , Processed in 0.699205 second(s), Total 81, Slave 63 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号