الصوت المتقاطع مع PYQT4 و PHONON
سؤال
أحاول الحصول على ملفات صوتية إلى CrossFade مع Phonon. أنا أستخدم PYQT4. لدي مسارات في طابور بشكل صحيح ، لكنني عالق مع تأثير التلاشي. أعتقد أنني بحاجة إلى استخدام تأثير Kvolumefader. هذا هو الكود الحالي الخاص بي:
def music_play(self):
self.delayedInit()
self.m_media.setCurrentSource(Phonon.MediaSource(self.playlist[self.playlist_pos]))
self.m_media.play()
def music_stop(self):
self.m_media.stop()
def delayedInit(self):
if not self.m_media:
self.m_media = Phonon.MediaObject(self)
audioOutput = Phonon.AudioOutput(Phonon.MusicCategory, self)
Phonon.createPath(self.m_media, audioOutput)
def enqueueNextSource(self):
if len(self.playlist) >= self.playlist_pos+1:
self.playlist_pos += 1
self.m_media.enqueue(Phonon.MediaSource(self.playlist[self.playlist_pos]))
else:
self.m_media.stop()
هل يمكن لأي شخص أن يعطيني بعض النصائح حول تنفيذ التأثير؟
المحلول
يبدو أنني وجدت الحل الذي كنت أبحث عنه. على الرغم من أنه لا يدعمه كل الواجهة الخلفية للفونون ، إلا أن تعيين وقت الانتقال الخاص بـ MediaBject برقم سالب سيتقاطع.
لا تنتمي إلى StackOverflow