Форум сайта python.su
все равно захват делает с “PyQt5.QtCore.QUrl('cam.wav')”
Офлайн
print(file_) # выводишь в консоль и видишь что это кортеж, где нужная строка 0 r = wave.open(file_[0], "rb")# соответственно здесь вставляешь строку file_[0]
qurl = QtCore.QUrl(file_[0]) # создаю QUrl self.mplPlayer.setMedia(QtMultimedia.QMediaContent(qurl))# QMediaContent принимает объект Qurl, а не просто строку
# Форма волны правого канала plt.plot(time, wave_data[:,0], c="g")
Офлайн
дак мне же не нужен URL а на оборот переделать в STR надо. или я что то не так понимаю
TypeError: arguments did not match any overloaded call:
QMediaContent(): too many arguments
QMediaContent(QUrl): argument 1 has unexpected type ‘str’
QMediaContent(QNetworkRequest): argument 1 has unexpected type ‘str’
QMediaContent(QMediaResource): argument 1 has unexpected type ‘str’
QMediaContent(Iterable): argument 1 has unexpected type ‘str’
QMediaContent(QMediaContent): argument 1 has unexpected type ‘str’
QMediaContent(QMediaPlaylist, contentUrl: QUrl = QUrl()): argument 1 has unexpected type ‘str’
Отредактировано zulis (Апрель 6, 2022 22:23:50)
Офлайн
решил, еще в паре ест соединил self, спасибо.
но не могли бы объяснить в чем суть проблемы бала
Офлайн