Ubuntu16.04 下的网易云出现网络异常、无法播放,界面无响应问题的统一解决
能夠在Linux系統(tǒng)下體驗(yàn)到原生界面的網(wǎng)易云音樂是件不錯(cuò)的事情,但是它總是經(jīng)常性的出現(xiàn)網(wǎng)絡(luò)異常,界面無響應(yīng)的問題
為了聽歌的體驗(yàn),進(jìn)行深入探究:
首先通過終端啟用網(wǎng)易云音樂:sudo netease-cloud-music
會(huì)得到網(wǎng)易云音樂運(yùn)行時(shí)的信息,比如一些出錯(cuò)的信息
其實(shí)我已經(jīng)解決了首要的問題(QSslSocket錯(cuò)誤),因此圖中沒有出現(xiàn)最重要的問題錯(cuò)誤信息,至于域名解析暫時(shí)失敗的原因,會(huì)在后面的段落中提到并提供解決的建議
假設(shè)你在終端中看到 qt.network.ssl: QSslSocket: cannot resolve SSLv2_client_method 的錯(cuò)誤提示
那么這篇文章可幫助你解決!否則,此文僅僅是作為參考
原因:
由于SSLv2的某些漏洞導(dǎo)致的不安全原因所導(dǎo)致的,因此你會(huì)在終端看見此錯(cuò)誤:qt.network.ssl: QSslSocket: cannot resolve SSLv2_client_method
解決步驟:
重新編譯openssl并加上SSLv2的支持
1.下載所需編譯的源碼:
git clone https://github.com/openssl/openssl.git
2. 編譯
首先CD到你所下載的項(xiàng)目位置(openssl文件夾),然后執(zhí)行
./config enable-shared make depend make -j4
執(zhí)行以下步驟請關(guān)閉網(wǎng)易云音樂的后臺(tái)
3.復(fù)制
編譯完成后,你應(yīng)該得到最新版本的四個(gè)文件:
libcrypto.so? libssl.so? ? libcrypto.so.x.x? ?libssl.so.x.x
X為版本號
通常應(yīng)該復(fù)制到QT的安裝目錄下,并替換原有的(或刪除原有的),但是假設(shè)你不知道它在哪,那么文件管理器可以幫助你進(jìn)行檢索:
?
好了,得到位置!但是似乎發(fā)現(xiàn)了很多個(gè),我的系統(tǒng)已經(jīng)進(jìn)行替換,我做了備份,后輟名為 .matrix
也就是說我替換了兩個(gè)文件,原有的是1.0.0版本,我替換了新編譯的 1.1 版本
一個(gè)文件夾是?/lib/i386-linux-gnu,另一個(gè)是?/lib/x86_64-linux-gnu
加上我剛剛編譯的文件,剛好三個(gè)
進(jìn)行替換:
cp libssl.so.1.1 /lib/x86_64-linux-gnu/ sudo cp libcrypto.so.1.1 /lib/x86_64-linux-gnu/
將原有的1.0.0版本進(jìn)行備份(或者刪除)
sudo mv /lib/x86_64-linux-gnu/libssl.so.1.0.0 /lib/x86_64-linux-gnu/libssl.so.1.0.0.matrix sudo mv /lib/x86_64-linux-gnu/libcrypto.so.1.0.0 /lib/x86_64-linux-gnu/libcrypto.so.1.0.0.matrix
然后再將編譯出的so文件(沒有版本號的兩個(gè))放入:
sudo cp libcrypto.so libssl.so /lib/x86_64-linux-gnu/
依法炮制,也將?/lib/x86_64-linux-gnu目錄的文件進(jìn)行替換
至此,這個(gè)錯(cuò)誤解決
之后,啟動(dòng)云音樂,之前遇到的網(wǎng)絡(luò)問題已經(jīng)消失了
?
而界面無響應(yīng)則是此錯(cuò)誤導(dǎo)致的(也許有其它原因)
當(dāng)然,云音樂運(yùn)行時(shí)還是有其它錯(cuò)誤,這些錯(cuò)誤有時(shí)也會(huì)導(dǎo)致云音樂出現(xiàn)異常
但是還沒有影響到正常使用,因此這些問題以后再解決,錯(cuò)誤如圖:
其原因是因?yàn)?VLC 軟件的緩沖BUG而導(dǎo)致無法播放,這個(gè)只能等待VLC升級或到開源社區(qū)進(jìn)行完善。。
注意:目前升級至 VLC3 ,已經(jīng)可以正常緩存聽歌。
?
當(dāng)然,盡管解決以上的錯(cuò)誤,仍然還是有一些歌曲無法播放,原因來自....域名解析暫時(shí)失敗
域名:m7c.music.126.net 無法解析,當(dāng)然有時(shí)候會(huì)有其它的域名,如:xx.music.126.net 或 xxx.music.126.net 格式的網(wǎng)址
這個(gè)時(shí)候,我們幫助它解析就好了,最好的辦法是修改hosts文件:
你不知道該域名的IP嗎?ping一下
我已經(jīng)整理了一小部分常用的ip,你只需要將其復(fù)制到 hosts 文件中即可...
#NetEase Cloud Music
120.198.197.240 m8.music.126.net
183.232.133.96 m7c.music.126.net
221.179.46.194 music.126.net
123.58.180.105 m6.music.126.net
123.58.180.106 m1.music.126.net
183.232.139.174 m3.music.126.net
117.135.252.131 m7.music.126.net
183.232.234.97 m8c.music.126.net
158.199.142.239 music.163.com
163.171.98.219 p1.music.126.net
163.171.98.219 p3.music.126.net
163.171.98.219 p4.music.126.net
202.122.146.83 m10.music.126.net
52.221.201.48 music.163.com
?
可惜了,,有些歌曲因?yàn)闊o法播放就是因?yàn)檫@個(gè)...它緩存在特定的服務(wù)器,因此域名不同,IP不同,假設(shè)解析失敗
那就換下一首吧,或者添加到 hosts 文件
我猜想可能是DNS服務(wù)器的問題,也許可以給系統(tǒng)重新設(shè)置一個(gè)DNS解析服務(wù)器
對于一些播放的時(shí)候,突然停止的歌曲可以先進(jìn)行下載,然后再播放,就不會(huì)出現(xiàn)問題了
評論區(qū)的第一,二樓所發(fā)的問題只要解決了,那么 Ubuntu 的網(wǎng)易云音樂將真正與 Window 應(yīng)用相同,并且也不會(huì)再出現(xiàn)任何問題了
假設(shè)你解決了,希望可以與我們分享解決該問題的方法,謝謝!
另外,謝謝你看到了這里
墨泉 Chongsaid
轉(zhuǎn)載需說明來處 - Chongsaid
轉(zhuǎn)載于:https://www.cnblogs.com/chongsaid/p/9747938.html
總結(jié)
以上是生活随笔為你收集整理的Ubuntu16.04 下的网易云出现网络异常、无法播放,界面无响应问题的统一解决的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 励志微信网名男
- 下一篇: 针式打印机大概多少钱一个啊?