gpt4 book ai didi

c++ - Qt 音乐流媒体

转载 作者:太空宇宙 更新时间:2023-11-04 11:26:55 24 4
gpt4 key购买 nike

我正在尝试使用 Qt 从 Internet 流式传输音乐,但这种和平的代码并没有真正起作用(我认为它应该 :)):

//////////

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();


}

然后我只调用主程序中的代码:

QApplication a(argc, argv);
MainWindow w;
w.show();

w.play();

我试过在 StackOverflow 中查看不同的答案,但它们似乎对我也不起作用 :( .

有人有什么想法吗? :)

编辑:我刚刚在我的 Ubuntu 13.10 中测试了代码,它可以工作! :) ,所以这显然是编解码器问题或其他问题,在我挖掘出来之后,我会在这里发布最终答案:)

最佳答案

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

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

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

http://www.xiph.org/dshow

关于c++ - Qt 音乐流媒体,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26352465/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com