Загрузите голос с определенным именем и форматом с идентификатором пользователя phonegap

Я создаю одно приложение для записи голоса, следуя процедуре из Метод записи голоса из телефонный разговор.

Как только я записываю голос и отправляю его на сервер (http: // {server} / {application} / myservice / register /) с некоторым идентификатором пользователя и именем аудиофайла как 'talk' и отправляю его в формат wav. Как я могу это сделать что?


person Ben10    schedule 27.01.2014    source источник


Ответы (1)


привет, вы можете использовать метод FileTransfer для телефонного разговора. Объект FileTransfer позволяет загружать или скачивать файлы на сервер и с сервера. например:

// !! Assumes variable fileURI contains a valid URI to a text file on the device

var win = function (r) {
console.log("Code = " + r.responseCode);
console.log("Response = " + r.response);
console.log("Sent = " + r.bytesSent);
}

var fail = function (error) {
alert("An error has occurred: Code = " + error.code);
console.log("upload error source " + error.source);
console.log("upload error target " + error.target);
}

var options = new FileUploadOptions();
options.fileKey = "file";
options.fileName = fileURI.substr(fileURI.lastIndexOf('/') + 1);
options.mimeType = "text/plain";

var params = {};
params.value1 = "test";
params.value2 = "param";

options.params = params;

var ft = new FileTransfer();
ft.upload(fileURI, encodeURI("http://some.server.com/upload.php"), win, fail, options);

Думаю, это может помочь вам получить дополнительную информацию по ссылке

person Arjun T Raj    schedule 27.01.2014
comment
в iOS? или android ?, и проверьте формат аудио по умолчанию, я думаю, формат по умолчанию .amr? Я думаю, для преобразования аудиофайла в WAV вам нужно написать собственные плагины. нет методов по умолчанию в phonegap @ SKM17 - person Arjun T Raj; 27.01.2014
comment
сначала вы вызываете плагин конвертера (настраиваемый) и возвращаете преобразованный путь к файлам в js и загружаете этот файл - person Arjun T Raj; 27.01.2014
comment
Хорошо проверяю метод - person Ben10; 27.01.2014