完善资料让更多小伙伴认识你,还能领取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 可能是别的原因,需要对照实现代码调试。 |
|
|
|
你正在撰写答案
如果你是对答案或其他答案精选点评或询问,请使用“评论”功能。
1080 浏览 0 评论
AI模型部署边缘设备的奇妙之旅:如何在边缘端部署OpenCV
3694 浏览 0 评论
tms320280021 adc采样波形,为什么adc采样频率上来波形就不好了?
1501 浏览 0 评论
2221 浏览 0 评论
1686 浏览 0 评论
75481 浏览 21 评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-30 03:12 , Processed in 0.632232 second(s), Total 78, Slave 61 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号