Титан Преобразование объекта TiFile в объект TiFileSystemFile - PullRequest
0 голосов
/ 11 июня 2011

Как сохранить записанный аудиофайл, записанный с помощью sound_record.js из Titanium KickenSink Source.

Имеем,

var file // global variable.

file = recording.stop(); // file will have recorded content which we will convert into media.sound in order to play.

var newDir = Titanium.Filesystem.getFile(Titanium.Filesystem.resourcesDirectory,'audioclips');
Ti.API.info("Created mydir: " + newDir.createDirectory());

var newFile = Titanium.Filesystem.getFile(newDir.nativePath,'newfile.wav'); 
newFile.write(file.read());

Но я могу сохранить записанный файл?

Я не понимаю, как сохранить этот записанный файл, я не знаю, где я ошибаюсь.

Пожалуйста, помогите, Заранее спасибо.

1 Ответ

1 голос
/ 11 июня 2011

Я предполагаю, что у вас проблемы с сохранением файла.В последней строке просто измените

newFile.write(file.read());

на

 newFile.write(file);

Это должно помочь вам.Надеюсь, это поможет.

Отредактировано:

Для сохранения файла попробуйте следующий код:

var newFile =Titanium.Filesystem.getFile(Titanium.Filesystem.applicationDataDirectory,'your_file.wav');

// Write the data.
newFile.write( file );
...