Найти - Пользователи
Полная версия: OSError: [Errno 22] Invalid argument не могу решить проблему
Начало » Центр помощи » OSError: [Errno 22] Invalid argument не могу решить проблему
1 2
zulis
все равно захват делает с “PyQt5.QtCore.QUrl('cam.wav')”
xam1816

  
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")
zulis
дак мне же не нужен 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
решил, еще в паре ест соединил self, спасибо.
но не могли бы объяснить в чем суть проблемы бала
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB