2011-06-14 40 views
0
//Assuming cricket.wav file has audio information of 5 secs. 
var file1 = Titanium.Filesystem.getFile(Titanium.Filesystem.resourcesDirectory,'cricket.wav'); 
//Assuming mahamed.wav file has audio information of 25 secs. 
var file2 = Titanium.Filesystem.getFile(Titanium.Filesystem.resourcesDirectory,'test.wav'); 

//我如何合并file1和file2并创建一个应该有30秒音频信息的文件?钛如何添加2合并两个Ti.Media.sound对象?

var file = file1 + file2; // This is giving me an error. 

我需要的文件将播放file1,然后是file2。

+0

这应该是一个伎俩,不是两个文件的组合。尝试连续播放文件并显示进度条,如同一个文件在另一个文件之后继续。 – 2011-06-14 15:40:40

+0

@muhammad我知道这个技巧,但我有奇怪的要求,按钮单击我需要获得持续时间,然后我需要从当前持续时间到文件结束删除音频。我们如何做到这一点? – ravidsrk 2011-06-14 15:42:56

+0

您的意思是一旦完全播放file1,进度条会再次从0开始,然后播放file2? – 2011-06-14 15:46:38

回答

0

您有几个选择。学习Objective C并放弃Titanium,因为它不能完成你要求的内容,或者将你的文件上传到服务器,然后下载单个组合文件。另一个是穆罕默德说你在哪里创建自己的自定义计时器,并使用durationlooping值使其正确播放。我个人会选择服务器方式。