QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 1904|回复: 5

利用QSound播放音频文件的相关音频解码问题?

[复制链接]
发表于 2005-7-22 17:42:34 | 显示全部楼层 |阅读模式
利用QSound播放音频文件的相关音频解码问题?

QT默认支持的音频格式是WAV, 我想添加支持别的音频格式,如MP3,
我应该如何做呢, 应该如何添加解码库呢??

QSound::play()能直接播放一个音频文件, 但音频解码是如何实现的????(请高手解说一下)

图象的解码好象是通过继承QImageFormat来实现的,,,使用QImageFormatType来注册管理,,调用QImageDecoder的函数可以解码.....(具体的流程和实例,不知哪位高手能指点下!)
发表于 2005-7-22 18:05:16 | 显示全部楼层
添加支持MP3,要继承QSound,或者直接用KPlayer

如何实现的自己看源码
回复

使用道具 举报

 楼主| 发表于 2005-7-22 19:51:32 | 显示全部楼层
谢谢,
我先研究下KPLAYER,
如有问题,可能还要麻烦大佬。
回复

使用道具 举报

 楼主| 发表于 2005-7-22 20:00:28 | 显示全部楼层
能给个地址下载KPlayer吗?
回复

使用道具 举报

发表于 2005-7-22 20:33:19 | 显示全部楼层
KDE 的API

自己找
http://developer.kde.org/documentation/library/cvs-api/
回复

使用道具 举报

 楼主| 发表于 2005-7-22 22:19:07 | 显示全部楼层
浏览了一下kplayer的代码,好象音视频的解码是从新定义的。
例如音频的解码,好象是从QObject继承一个新类来实现的。

我现在想解决的问题是:(了解音视频从输入,解码,播放的具体流程)
目前类QSound能支持WAV,用法是:
QSound s(a.wav);
s.play();
如果我想用类似的方法播放MP3文件,
在从QSound继承的新类中,应该怎么实现解码呢?
还搞不清楚WAV音频解码是调用哪个函数。。。。。解码代码在哪里。。

哪位大佬能解说一下吗?
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

GMT+8, 2024-11-5 17:29 , Processed in 0.045161 second(s), 15 queries .

© 2021 Powered by Discuz! X3.5.

快速回复 返回顶部 返回列表