首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场

Qt音乐流
EN

Stack Overflow用户
提问于 2014-10-14 04:03:07
回答 1查看 509关注 0票数 1

我正在尝试使用Qt从互联网上播放音乐,但是这种代码的平静并不真正有效(我认为它应该: ):

/

代码语言:javascript
运行
复制
void MainWindow::play()
{
    player_ = new QMediaPlayer(this, QMediaPlayer::StreamPlayback);

    player_->setMedia(QUrl("http://eteris.startfm.lt/startfm.ogg"));

    //// When I use this line, it actually works :)
    ////player_->setMedia(QUrl::fromLocalFile("C:\\music\\Knjiga Zalbe\\01. Couvert.mp3"));
    player_->setVolume(50);

    player_->play();


}

然后我从main调用代码:

代码语言:javascript
运行
复制
QApplication a(argc, argv);
MainWindow w;
w.show();

w.play(); 

我试过在StackOverflow中查看不同的答案,但它们似乎也不适合我。

有人有什么想法吗?)

编辑:我刚刚测试了我的Ubuntu13.10中的代码,它工作了!:),所以这显然是一个编解码问题或者什么的,在我挖出它之后,我将在这里发布最后的答案:)

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-10-14 10:58:26

Qt的多媒体模块使用平台编解码器。

如果您没有为Vorbis (Ogg是Vorbis格式的容器)和FLAC安装编解码器,您将无法播放ogg和flac文件。

您可以在这里找到所需的编解码器:

http://www.xiph.org/dshow

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

https://stackoverflow.com/questions/26352465

复制
相关文章

相似问题

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