у меня есть зашифрованный видеофайл, я хочу расшифровать этот файл в память, а затем использовать эти данные для воспроизведения видео. но класс qt mediaplayer предназначен для передачи имени файла, мне нужен хороший способ?
это мой код
#!/usr/bin/env python
from PyQt5.QtCore import QFile, QFileInfo, QIODevice, QUrl, QDataStream
from PyQt5.QtWidgets import QApplication
from PyQt5.QtMultimedia import QMediaPlayer, QMediaContent
from PyQt5.QtMultimediaWidgets import QVideoWidget
if __name__ == '__main__':
import sys
app = QApplication(sys.argv)
player = QMediaPlayer()
file = QFile('mymusic.avi')
stream = QDataStream(file)
# this is where i want read form stream? how can i read from stream?
player.setMedia(QMediaContent(QUrl.fromLocalFile('mymusic.avi')))
videoWidget = QVideoWidget()
player.setVideoOutput(videoWidget)
videoWidget.show()
player.play()
sys.exit(app.exec_())
смотри, param это имя файла, но я хочу читать из бинарных данных, как мне это сделать?