用python录制扬声器声音

时间:2019-12-17 12:35:29

标签: python pyaudio portaudio speaker recorder

我正在尝试制作一个使用扬声器音频和麦克风录制桌面屏幕的应用程序。我可以使用麦克风来实现此功能,因为pyaudio提供了此功能。但是我无法使用扬声器音频(输出声音)。你们对我如何更改代码有任何想法吗?我尝试使用portaudio,但整个安装过程确实让我感到困惑。 我将把代码留在这里

for i, (target_images,
                candidate_images, captions,
                lengths, meta_info) in enumerate(data_loader):

            netD.train()
            netG.train()

            optimizer_D.zero_grad()
            fake_imgs = netG(concatenated).detach()
            disc_fake = netD(fake_imgs, caption_ft)
            disc_real = netD(target_images, caption_ft)

            # Weserstein
            gradient_penalty = calc_gradient_penalty(netD, target_images, fake_imgs, len(lengths), device, args.gen_img_size, caption_ft = caption_ft)

            disc_fake = disc_fake.mean()
            disc_real = disc_real.mean()

            loss_D = disc_fake - disc_real + triplet_loss + gradient_penalty
            loss_D.backward()
            optimizer_D.step()

            optimizer_G.zero_grad()
            gen_imgs = netG(concatenated).view(-1, 3, args.gen_img_size, args.gen_img_size)
            loss_G_adversarial = -torch.mean(netD(gen_imgs, caption_ft))

            loss_G.backward()
            optimizer_G.step()

0 个答案:

没有答案