Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/excel/27.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Performance QMediaPlayer在Qt5中缓慢加载icecast2助焊剂_Performance_Qt_Qt5_Icecast_Qmediaplayer - Fatal编程技术网

Performance QMediaPlayer在Qt5中缓慢加载icecast2助焊剂

Performance QMediaPlayer在Qt5中缓慢加载icecast2助焊剂,performance,qt,qt5,icecast,qmediaplayer,Performance,Qt,Qt5,Icecast,Qmediaplayer,我有一个学校项目:我必须用Qt5应用程序播放Icecast2音频通量()。因此,我写了以下代码: QUrl url("http://campus.abeille.com:8000/campus"); player->setMedia(url); player->setVolume(50); player->play(); 我指定“player”是一个QMediaPlayer对象。我的问题是,在启动“play”命令后,这个流量大约需要5分钟才能加载!对于其他通量,没有(或几乎

我有一个学校项目:我必须用Qt5应用程序播放Icecast2音频通量()。因此,我写了以下代码:

QUrl url("http://campus.abeille.com:8000/campus");

player->setMedia(url);
player->setVolume(50);
player->play();
我指定“player”是一个QMediaPlayer对象。我的问题是,在启动“play”命令后,这个流量大约需要5分钟才能加载!对于其他通量,没有(或几乎没有)延迟(例如,该通量只有3sec:)

我错过了什么?使用Qt是否有正确处理Icecast2通量的具体方法?这是Icecast2服务器端的配置错误吗


非常感谢你的帮助

两者之间的直接区别在于,“工作”流由最新版本的Icecast(2.4.2)提供服务,而“您的”流由非常旧的版本(2.3.2)提供服务。此外,“您的”流还公然隐瞒了比特率:64kbit/s声称的比特率与248kbit/s实际比特率相比。如果这是原因,我不知道。将需要更深入的调查,例如,与其他流进行测试以找到共同点。您应该检查的一件事是您是否可以影响缓冲区大小。谢谢您的建议!我会检查你给我的所有线索。我仍然坚持这个问题,我刚刚看到了TBR的评论!您能否更明确地使用“%s/flux/stream/g”响应TBR?我的意思是,“flux”的正确翻译是stream。该评论指出,在你的问题中,“流量”一词应该被替换为“流”一词,以便于理解。