1
오디오 파일을 포논으로 크로스 페이드하려고합니다. 나는 PyQT4를 사용하고있다. 트랙이 제대로 대기하고 있지만 페이드 효과가 있습니다. KVolumeFader 효과를 사용해야한다고 생각합니다. 여기에 내 현재 코드는 다음과 같습니다PyQT4 및 Phonon으로 오디오 교차 페이딩
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()
는 사람이 효과를 구현하는 나에게 몇 가지 조언을 줄 수 있습니까?