<div style="line-height:1.7;color:#000000;font-size:14px;font-family:Arial"><div style="margin: 0;">After reviewing the doc of <a href="https://doc.qt.io/qt-6/qmediaplayer.html" _src="https://doc.qt.io/qt-6/qmediaplayer.html">https://doc.qt.io/qt-6/qmediaplayer.html</a></div><div style="margin: 0;">I found I adopted an outdated way of using QMediaPlayer, after porting to the standard way advocating by the doc, I got Error.FormatError, so maybe I should back to Qt5(it is working) and wait for Qt 6.5 to solve the problem. </div><div style="color: rgb(248, 248, 242); background-color: rgb(40, 41, 35); font-family: Consolas, "Courier New", monospace; line-height: 19px; white-space: pre;"><div><span style="color: #f92672;">from</span> PySide6.QtCore <span style="color: #f92672;">import</span> <span style="color: #f92672;">*</span></div><div><span style="color: #f92672;">from</span> PySide6.QtGui <span style="color: #f92672;">import</span> <span style="color: #f92672;">*</span></div><div><span style="color: #f92672;">from</span> PySide6.QtWidgets <span style="color: #f92672;">import</span> <span style="color: #f92672;">*</span></div><div><span style="color: #f92672;">from</span> PySide6.QtMultimedia <span style="color: #f92672;">import</span> <span style="color: #f92672;">*</span></div><br><div><span style="color: #f92672;">import</span> sys</div><br><br><div><span style="color: #66d9ef;font-style: italic;">class</span> <span style="color: #a6e22e;">MainWindow</span>(<span style="color: #a6e22e;font-style: italic;">QMainWindow</span>):  <span style="color: #75715e;">#</span></div><br><div>    <span style="color: #66d9ef;font-style: italic;">def</span> <span style="color: #66d9ef;">__init__</span>(<span style="color: #fd971f;font-style: italic;">self</span>, <span style="color: #fd971f;font-style: italic;">parent</span><span style="color: #f92672;">=</span><span style="color: #ae81ff;">None</span>):</div><div>        <span style="color: #66d9ef;font-style: italic;">super</span>().<span style="color: #66d9ef;">__init__</span>(parent)</div><br><br><div>        <span style="color: #fd971f;font-style: italic;">self</span>.player <span style="color: #f92672;">=</span> <span style="color: #66d9ef;">QMediaPlayer</span>()</div><br><div>        <span style="color: #fd971f;font-style: italic;">self</span>.player.errorOccurred.<span style="color: #66d9ef;">connect</span>(<span style="color: #66d9ef;font-style: italic;">lambda</span> <span style="color: #fd971f;font-style: italic;">err</span>:<span style="color: #66d9ef;">print</span>(err))</div><div>        <span style="color: #fd971f;font-style: italic;">self</span>.audioOutput <span style="color: #f92672;">=</span> <span style="color: #66d9ef;">QAudioOutput</span>()</div><div>        <span style="color: #fd971f;font-style: italic;">self</span>.player.<span style="color: #66d9ef;">setAudioOutput</span>(<span style="color: #fd971f;font-style: italic;">self</span>.audioOutput)</div><div>        <span style="color: #fd971f;font-style: italic;">self</span>.player.<span style="color: #66d9ef;">setSource</span>(<span style="color: #66d9ef;">QUrl</span>(<span style="color: #e6db74;">'http://dict.youdao.com/dictvoice?audio=</span><span style="color: #ae81ff;">{}</span><span style="color: #e6db74;">&type=2'</span>.<span style="color: #66d9ef;">format</span>(<span style="color: #e6db74;">'good'</span>)))</div><div>        <span style="color: #75715e;"># self.player.setSource(QUrl("https://files.51voa.cn/202211/millions-of-americans-will-not-vote-in-english-on-election-day.mp3"))</span></div><div>        <span style="color: #fd971f;font-style: italic;">self</span>.audioOutput.<span style="color: #66d9ef;">setVolume</span>(<span style="color: #ae81ff;">50</span>)</div><div>        <span style="color: #fd971f;font-style: italic;">self</span>.player.<span style="color: #66d9ef;">play</span>()</div><br><br><div><span style="color: #f92672;">if</span> __name__ <span style="color: #f92672;">==</span> <span style="color: #e6db74;">"__main__"</span>:</div><br><div>    app <span style="color: #f92672;">=</span> <span style="color: #66d9ef;">QApplication</span>(sys.argv)</div><div>    MainWindow <span style="color: #f92672;">=</span> <span style="color: #66d9ef;">MainWindow</span>()</div><div>    MainWindow.<span style="color: #66d9ef;">show</span>()</div><div>    sys.<span style="color: #66d9ef;">exit</span>(app.<span style="color: #66d9ef;">exec</span>())</div></div><p style="margin: 0;"><br></p><p style="margin: 0;"><br></p><p style="margin: 0;"><br></p><div style="position:relative;zoom:1"></div><div id="divNeteaseMailCard"></div><p style="margin: 0;"><br></p><p>At 2022-11-07 17:21:14, "Zhao Lee" <redstone-cold@163.com> wrote:</p><blockquote id="isReplyContent" style="PADDING-LEFT: 1ex; MARGIN: 0px 0px 0px 0.8ex; BORDER-LEFT: #ccc 1px solid"><div style="line-height:1.7;color:#000000;font-size:14px;font-family:Arial"><div style="margin:0;">QMediaPlayer cannot play mp3 audio files, no sound,ĄŁ</div><div style="margin:0;">Tested with the latest PySide on win11</div><div style="margin:0;"><br></div><div style="margin:0;"><div style="color: rgb(248, 248, 242); background-color: rgb(40, 41, 35); font-family: Consolas, "Courier New", monospace; line-height: 19px; white-space: pre;"><div><span style="color: #f92672;">from</span> PySide6.QtCore <span style="color: #f92672;">import</span> <span style="color: #f92672;">*</span></div><div><span style="color: #f92672;">from</span> PySide6.QtGui <span style="color: #f92672;">import</span> <span style="color: #f92672;">*</span></div><div><span style="color: #f92672;">from</span> PySide6.QtWidgets <span style="color: #f92672;">import</span> <span style="color: #f92672;">*</span></div><div><span style="color: #f92672;">from</span> PySide6.QtMultimedia <span style="color: #f92672;">import</span> <span style="color: #f92672;">*</span></div><br><div><span style="color: #f92672;">import</span> sys</div><br><br><div><span style="color: #66d9ef;font-style: italic;">class</span> <span style="color: #a6e22e;">MainWindow</span>(<span style="color: #a6e22e;font-style: italic;">QMainWindow</span>):  <span style="color: #75715e;">#</span></div><br><div>    <span style="color: #66d9ef;font-style: italic;">def</span> <span style="color: #66d9ef;">__init__</span>(<span style="color: #fd971f;font-style: italic;">self</span>, <span style="color: #fd971f;font-style: italic;">parent</span><span style="color: #f92672;">=</span><span style="color: #ae81ff;">None</span>):</div><div>        <span style="color: #66d9ef;font-style: italic;">super</span>().<span style="color: #66d9ef;">__init__</span>(parent)</div><br><div>        player <span style="color: #f92672;">=</span> <span style="color: #66d9ef;">QMediaPlayer</span>()</div><div>        <span style="color: #75715e;"># player.setSource(QUrl('http://dict.youdao.com/dictvoice?audio={}&type=2'.format('good')))</span></div><div>        player.<span style="color: #66d9ef;">setSource</span>(<span style="color: #66d9ef;">QUrl</span>(<span style="color: #e6db74;">'https://files.51voa.cn/202211/millions-of-americans-will-not-vote-in-english-on-election-day.mp3'</span>))</div><div>        </div><div>        player.<span style="color: #66d9ef;">play</span>()</div><br><br><div><span style="color: #f92672;">if</span> __name__ <span style="color: #f92672;">==</span> <span style="color: #e6db74;">"__main__"</span>:</div><br><div>    app <span style="color: #f92672;">=</span> <span style="color: #66d9ef;">QApplication</span>(sys.argv)</div><div>    MainWindow <span style="color: #f92672;">=</span> <span style="color: #66d9ef;">MainWindow</span>()</div><div>    MainWindow.<span style="color: #66d9ef;">show</span>()</div><div>    sys.<span style="color: #66d9ef;">exit</span>(app.<span style="color: #66d9ef;">exec</span>())</div><br></div></div></div></blockquote></div>