Скажите, у меня есть следующее в Python:
with open('/path/to/some/video.mp4', 'rb') as testVid:
qfile = QBuffer(testVid)
Я использую PyQt5 .
Я пытаюсь преобразовать testVid
до QIODevice
, но вышеприведенное выдает исключение.
TypeError: arguments did not match any overloaded call:
QBuffer(parent: QObject = None): argument 1 has unexpected type '_io.BufferedReader'
QBuffer(QByteArray, parent: QObject = None): argument 1 has unexpected type '_io.BufferedReader'
Причина, по которой я не хочу просто открывать файл как QFile
, заключается в том, что мой фактический источник ( picamera ) - это bytes-like-object
, как описано здесь , поэтому мне нужен этот метод для работы с любым произвольным потоком.
Как бы я go об этом? Спасибо.