【发布时间】:2016-03-22 10:23:15
【问题描述】:
我想播放网络广播时遇到问题。 我的例子很简单,一键播放电台。
当 MP3 喜欢时,我可以播放广播流 http://mms-live.online.no/p4_norge_mp3_mq 但不能玩 http://naxidigital128.kbcnet.rs:8000/listen.pls
我的电脑 Win7 64 和 QT 5.5.1 我已经安装了编解码器。
#include "mainwindow.h"
#include "ui_mainwindow.h"
#include <QtMultimedia/QMediaPlaylist>
#include <QtMultimedia/QMultimedia>
#include <QtMultimedia/QMediaPlayer>
#include <QString>
MainWindow::MainWindow(QWidget *parent) :
QMainWindow(parent),
ui(new Ui::MainWindow)
{
ui->setupUi(this);
_playList = new QMediaPlaylist(this);
_isPlaying=false;
_player = new QMediaPlayer(0,QMediaPlayer::StreamPlayback);
}
MainWindow::~MainWindow()
{
delete ui;
}
void MainWindow::on_pushButton_clicked()
{
// not work other host
//QString sources = "http://mms-live.online.no/p4_norge_mp3_mq";
// not work with
//erorr DirectShowPlayerService::doRender: Unresolved error code 80040218
QString sources = "http://naxidigital128.kbcnet.rs:8000/listen.pls";
_player->setMedia(QMediaContent(sources));
_player->play();
}
欢迎任何帮助。
【问题讨论】:
-
您是否收到错误消息?您是否使用 Wireshark 捕获了任何网络流量?
-
Error DirectShowPlayerService::doRender: Unresolved error code 80040218 我尝试播放此网址,其他播放器正常。并使用wireshark,但没有发现任何有趣的东西。