Wip audio
This commit is contained in:
@@ -33,7 +33,7 @@ a = Analysis(
|
|||||||
'PySide6.QtLocation',
|
'PySide6.QtLocation',
|
||||||
# 'PySide6.QtMultimedia',
|
# 'PySide6.QtMultimedia',
|
||||||
'PySide6.QtMultimediaWidgets',
|
'PySide6.QtMultimediaWidgets',
|
||||||
'PySide6.QtNetwork',
|
# 'PySide6.QtNetwork', # Dépendance à QtMultimedia
|
||||||
'PySide6.QtNetworkAuth',
|
'PySide6.QtNetworkAuth',
|
||||||
'PySide6.QtNfc',
|
'PySide6.QtNfc',
|
||||||
'PySide6.QtOpenGL',
|
'PySide6.QtOpenGL',
|
||||||
|
|||||||
@@ -3,7 +3,7 @@ import os
|
|||||||
import webbrowser
|
import webbrowser
|
||||||
from pathlib import Path
|
from pathlib import Path
|
||||||
from PySide6 import QtGui
|
from PySide6 import QtGui
|
||||||
from PySide6.QtCore import Qt, QPropertyAnimation, QEasingCurve, QUrl, QResource
|
from PySide6.QtCore import Qt, QPropertyAnimation, QEasingCurve, QResource, QFile, QBuffer, QByteArray, QIODevice
|
||||||
from PySide6.QtGui import QFontDatabase, QFont, QColor
|
from PySide6.QtGui import QFontDatabase, QFont, QColor
|
||||||
from PySide6.QtUiTools import QUiLoader
|
from PySide6.QtUiTools import QUiLoader
|
||||||
from PySide6.QtWidgets import QMainWindow, QApplication, QGraphicsDropShadowEffect
|
from PySide6.QtWidgets import QMainWindow, QApplication, QGraphicsDropShadowEffect
|
||||||
@@ -14,13 +14,16 @@ from PySide6.QtMultimedia import QMediaPlayer, QAudioOutput
|
|||||||
|
|
||||||
import resources as resources # This is generated from the .qrc file # noqa: F401
|
import resources as resources # This is generated from the .qrc file # noqa: F401
|
||||||
|
|
||||||
|
# Remove this into final release
|
||||||
|
from fake_patch_notes import patch_note
|
||||||
|
|
||||||
if getattr(sys, 'frozen', False) and hasattr(sys, '_MEIPASS'):
|
if getattr(sys, 'frozen', False) and hasattr(sys, '_MEIPASS'):
|
||||||
bundle_dir = Path(sys._MEIPASS)
|
bundle_dir = Path(sys._MEIPASS)
|
||||||
else:
|
else:
|
||||||
bundle_dir = Path(__file__).resolve().parent.parent
|
bundle_dir = Path(__file__).resolve().parent.parent
|
||||||
|
|
||||||
# Remove this into final release
|
# charger le fichier rcc compilé
|
||||||
from fake_patch_notes import patch_note
|
QResource.registerResource(f"{bundle_dir}/resources.py")
|
||||||
|
|
||||||
NO_STAFF = True
|
NO_STAFF = True
|
||||||
CURRENT = os.path.dirname(os.path.realpath(__file__))
|
CURRENT = os.path.dirname(os.path.realpath(__file__))
|
||||||
@@ -54,9 +57,19 @@ class MainWindow(QMainWindow):
|
|||||||
self.audio_output = QAudioOutput()
|
self.audio_output = QAudioOutput()
|
||||||
self.media_player.setAudioOutput(self.audio_output)
|
self.media_player.setAudioOutput(self.audio_output)
|
||||||
|
|
||||||
# USE RESOURCE
|
# Using mp3 in resource
|
||||||
#file_path = os.path.join(f":/assets/the-beat-of-nature-122841.mp3")
|
mp3file = QFile(":/assets/the-beat-of-nature-122841.mp3")
|
||||||
self.media_player.setSource(QUrl.fromLocalFile(":/assets/the-beat-of-nature-122841.mp3"))
|
mp3file.open(QFile.ReadOnly)
|
||||||
|
mp3data = mp3file.readAll()
|
||||||
|
mp3file.close()
|
||||||
|
|
||||||
|
# buffer mémoire
|
||||||
|
mp3buffer = QBuffer()
|
||||||
|
mp3buffer.setData(QByteArray(mp3data))
|
||||||
|
mp3buffer.open(QIODevice.ReadOnly)
|
||||||
|
self.mp3buffer = mp3buffer
|
||||||
|
|
||||||
|
self.media_player.setSourceDevice(self.mp3buffer)
|
||||||
|
|
||||||
# Optionnel : Définir la valeur initiale du slider (ici: 10%)
|
# Optionnel : Définir la valeur initiale du slider (ici: 10%)
|
||||||
self.ui.audio_volume_adjust.setValue(10)
|
self.ui.audio_volume_adjust.setValue(10)
|
||||||
|
|||||||
Reference in New Issue
Block a user