我现在需要测试QT的QSound库能否在v3s上正常播放声音。
但是我的交叉编译出来的QT文件中的plugins文件夹缺少一个audio的文件夹,导致qt程序在v3s上运行出现了问题。
我现在想怎么重新编译出新的audio文件,应该怎么编译?其中audio文件中是libqtaudio_alsa.so,libqtmedia_pulse.so两个.so文件。
谁可以帮忙提供arm架构下的这2个文件?
离线
直接调用 tinyplay 即可,
把 tinyplay 的源码整合到你的项目,
调用 tinplay 的函数就 ok
你把情况搞复杂了。
离线
直接调用 tinyplay 即可,
把 tinyplay 的源码整合到你的项目,
调用 tinplay 的函数就 ok你把情况搞复杂了。
我现在是要只调用QT的库进行声音播放,不能调用外部控件...所以才要这样
离线
嵌入式你就别用 qt 的音频架构了,直接用二楼的办法,那个不是外部控件,只是去链接一个函数而已。
离线
嵌入式你就别用 qt 的音频架构了,直接用二楼的办法,那个不是外部控件,只是去链接一个函数而已。
我找了一下,发现找不到tinyplay在QT中应用,,,找不到tinyplay源码。。。能详细点说下怎么使用?谢谢
最近编辑记录 605364021 (2019-03-18 17:18:56)
离线
超级萌新 说:嵌入式你就别用 qt 的音频架构了,直接用二楼的办法,那个不是外部控件,只是去链接一个函数而已。
我找了一下,发现找不到tinyplay在QT中应用,,,找不到tinyplay源码。。。
项目名字应该是 tinyalsa,
本站搜一下 tinyplay 资料很多
离线
605364021 说:超级萌新 说:嵌入式你就别用 qt 的音频架构了,直接用二楼的办法,那个不是外部控件,只是去链接一个函数而已。
我找了一下,发现找不到tinyplay在QT中应用,,,找不到tinyplay源码。。。
项目名字应该是 tinyalsa,
本站搜一下 tinyplay 资料很多
我之前用过tinyplay测试过声卡,但是那时候是使用tinyplay程序进行播放,我现在需要使用QT进行声音的播放,tinyplay可以导入qt?
最近编辑记录 605364021 (2019-03-18 17:27:21)
离线
tinyalsa可以加入 你的项目一起编译,我就是这么干的
https://github.com/tinyalsa/tinyalsa
这个是tinyalsa源码?把头文件和C文件加入到QT程序中一起编译吗?
最近编辑记录 605364021 (2019-03-18 18:34:02)
离线
605364021 说:晕哥 说:tinyalsa可以加入 你的项目一起编译,我就是这么干的
https://github.com/tinyalsa/tinyalsa
这个是tinyalsa源码?把头文件和C文件加入到QT程序中一起编译吗?对的,就是这个!
晕哥能简单说下怎么把源码加进QT项目一起编译吗?谢谢
离线
晕哥 说:605364021 说:https://github.com/tinyalsa/tinyalsa
这个是tinyalsa源码?把头文件和C文件加入到QT程序中一起编译吗?对的,就是这个!
晕哥能简单说下怎么把源码加进QT项目一起编译吗?谢谢
直接把源码加进去,
见错改错,应该只会有很少错.
设置好声卡参数, 然后调用 play_sample() 播放内存数据即可。
https://github.com/tinyalsa/tinyalsa/blob/master/utils/tinyplay.c
离线
直接把源码加进去,
见错改错,应该只会有很少错.设置好声卡参数, 然后调用 play_sample() 播放内存数据即可。
https://github.com/tinyalsa/tinyalsa/blob/master/utils/tinyplay.c
我现在tinyplay可以加进去进行完成编译,但是有一个问题是,我每次使用tinyplay前都需要用tinymix将通道口打开才有声音,但是tinymix和tinyplay是2个程序,怎么去掉tinymix这一步?
离线
直接调用 tinyplay 即可,
把 tinyplay 的源码整合到你的项目,
调用 tinplay 的函数就 ok你把情况搞复杂了。
请教大佬,如果播放视频(avi或mp4)要怎么做
离线
IoTer 说:直接调用 tinyplay 即可,
把 tinyplay 的源码整合到你的项目,
调用 tinplay 的函数就 ok你把情况搞复杂了。
请教大佬,如果播放视频(avi或mp4)要怎么做
主线目前只能软解,需要硬解要用全志的 sdk linux 3.4
离线
Jmhh247 说:IoTer 说:直接调用 tinyplay 即可,
把 tinyplay 的源码整合到你的项目,
调用 tinplay 的函数就 ok你把情况搞复杂了。
请教大佬,如果播放视频(avi或mp4)要怎么做
主线目前只能软解,需要硬解要用全志的 sdk linux 3.4
请问,用主线软解,常规的做法是用qt的多媒体,还是像播放声音一样,需要整合第三方的源码呢。。。
离线
软解你需要移植 ffmpeg 解码库,这个只负责分离音视频,音视频重采样resample,
至于显示和语音播放,你还得把解码后的视频一帧一帧的show到fb上,音频输出到 tinyalsa上。
多谢晕哥指导!
离线