QMediaResource :: dataSize()为在线视频返回零字节大小

时间:2016-10-18 13:24:13

标签: qt pyqt qt5 pyqt5

我正在尝试使用QMediaResource::dataSize()来获取在线视频字节大小。但是,它只返回零 - 在这种情况下很难相信:

  

如果尺寸未知,则可能为零。

特别是第一个网址。

我只想知道:(1)如果它是PyQt5或Qt5的错误,(2)Qt5中的等效代码是否返回非零结果,(3)有没有办法获得视频字节大小m3u8 url的引用?

>>> from PyQt5.QtMultimedia import *
>>> from PyQt5.QtCore import *
>>> QMediaResource(QUrl('http://downdb.51voa.com/201610/will-philippines-cut-ties-with-us-and-grow-closer-to-china.mp3')).dataSize()
0
>>> QMediaResource(QUrl('https://www.the5fire.com/static/demos/diaosi.m3u8'),"application/vnd.apple.mpegurl").dataSize()
0
>>> 
>>> QMediaResource(QNetworkRequest(QUrl('https://www.the5fire.com/static/demos/diaosi.m3u8')),"application/vnd.apple.mpegurl").dataSize()
0
>>> QMediaResource(QNetworkRequest(QUrl('https://www.the5fire.com/static/demos/diaosi.m3u8'))).dataSize()
0
>>> QMediaResource(QNetworkRequest(QUrl('http://downdb.51voa.com/201610/will-philippines-cut-ties-with-us-and-grow-closer-to-china.mp3'))).dataSize()
0
>>>

0 个答案:

没有答案