#iphone #audio #cordova #record
#iPhone #Аудио #кордова #запись
Вопрос:
Есть ли у кого-нибудь исходный код для записи звука и воспроизведения с помощью Phonegap?Я уже пробовал исходный код со страницы Phonegap API, но я не могу заставить его работать.
Комментарии:
1. может быть, вы можете опубликовать то, что вы уже пробовали, чтобы другие могли попытаться выяснить, что не так
2. Разместите свой код, чувак, и я постараюсь вам помочь.
Ответ №1:
Попробуйте
<script type="text/javascript" charset="utf-8">
// Called when capture operation is finished
//
function captureSuccess(mediaFiles) {
var i, len;
for (i = 0, len = mediaFiles.length; i < len; i = 1) {
uploadFile(mediaFiles[i]);
}
}
// Called if something bad happens.
//
function captureError(error) {
var msg = 'An error occurred during capture: ' error.code;
navigator.notification.alert(msg, null, 'Uh oh!');
}
// A button will call this function
//
function captureAudio() {
// Launch device audio recording application,
// allowing user to capture up to 2 audio clips
navigator.device.capture.captureAudio(captureSuccess, captureError, {limit: 2});
}
// Upload files to server
function uploadFile(mediaFile) {
var ft = new FileTransfer(),
path = mediaFile.fullPath,
name = mediaFile.name;
ft.upload(path,
"http://my.domain.com/upload.php",
function(result) {
console.log('Upload success: ' result.responseCode);
console.log(result.bytesSent ' bytes sent');
},
function(error) {
console.log('Error uploading file ' path ': ' error.code);
},
{ fileName: name });
}
</script>
с помощью
<input type="button" class="button-big" style="width: 100%;" onclick="captureAudio();" value="RECORD AUDIO NOTES">
Комментарии:
1. В моей кнопке есть множество стилей, но попробуйте ** onclick=»captureAudio();» ** в качестве функции…