如何用pydub指定输出通道(左,右)?

How to specify the output channel (left,right) with pydub?

我希望在 pygame、channel.set_volume 和 pygame.mixer.sound 上看到相同的功能。示例:

import pygame
pygame.init()

sound = pygame.mixer.Sound(name_of_the_file)
channel = sound.play()
channel.set_volume(1,1)     #That's what I need...  

我需要一个 运行 单台计算机并通过扬声器为每个工作办公室发送信息的程序。 pydub 上有类似的东西吗? 谢谢

在 Pydub 的开发版本中(在 github) you can use the new apply_stereo_gain or pan 方法上:

from pydub import AudioSegment
sound = AudioSegment.from_file("/path/to/sound.mp3", format="mp3")

# pan 10% left
panned1 = sound.pan(-0.1)

# left channel lowered 6 dB, right channel unchanged
panned2 = sound.apply_stereo_gain(-6.0, 0.0)