我正在做文本到语音的工作,并试图生成音频文件。我目前正在研究linux上的PicoTTS (Raspberry )。以下命令:
system("pico2wave -w res.wav "Hello to all of you");
system("aplay res.wav");
上面的代码会播放“大家好”。但是我想播放存储在string,wstring (读取变量)中的内容。
我试过了
sprintf(buf, "Hello to all of you");
system("pico2wave
我知道如何在C#中播放声音,例如:
System.Media.SoundPlayer player = new System.Media.SoundPlayer(@"c:\local_file.wav");
player.Play();
但是,我想知道C#是否包含某种声音库,比如我可以使用的系统内置的文件,还是生成声音的东西(例如文本到语音)。基本上,我只想知道在我的程序中播放声音的选项是什么,和/或除了我自己下载的文件之外,我是否有任何“资源”。
我需要播放.Wav声音成功后,一些东西。我尝试了这个,但它不工作在IE7,IE8和Safari.有什么问题吗?
var currentFile = "";
function playAudio() {
var oAudio = document.getElementById('myaudio');
// See if we already loaded this audio file.
if (jQuery("#audiofile").val() !== currentFile) {
我的应用程序有一个声音类,当我告诉它时,它也会播放特定的声音。我希望能够检测到声音何时播放完毕,这样我就可以在没有重叠的情况下播放不同的声音,这是我的声音类:
public class Sound {
public static final Sound cash = new Sound("/cash.wav");
public static final Sound snap = new Sound("/snap.wav");
public static final Sound disarm = new Sound("/disarm.wav");
我通常可以使用command &技术在后台运行命令。但是,我不能将涉及音乐播放器的命令作为后台命令运行。 到目前为止,我已经尝试了两个音乐播放器,pogo和vlc播放器。对于每个命令,我只手动输入第一个命令,但第二个命令是从第一个命令自动运行的,导致它再次占据前台。 $ pogo ~/Downloads/cheering.wav &
[2] 18841
$ Checking local path /usr/bin/pogo
Checking global path /usr/share/pogo/pogo
Using pogo version at /usr/share/
在python3.4中,我试图在Linux中使用vlc打开一个"wav“文件。这是我的代码:
import os,time
os.system("cvlc audio/some.wav")
time.sleep(3) #audio was one and half sec
a = 3+3
print (a)
它播放音频,但之后就不播放了。我该怎么做才能让他们这么做?更确切地说,我应该做什么来关闭vlc程序?
随着问题的解决,它也将非常感激知道是否有更容易的方式来播放音频在代码中,特别是在python3.4中?(平台独立代码将更加感激!)
我正在尝试用J2ME编写一个简单的媒体播放应用程序。目前,我从最简单的事情开始,我只想从jar文件中包含的资源中播放一个wav文件。我使用了这个简单的代码:
DataInputStream wav = new DataInputStream(getClass().getResourceAsStream("sample.wav"));
Player player = Manager.createPlayer(wav, "audio/x-wav");
player.addPlayerListener(this);
player.realize();
VolumeCo