【发布时间】:2016-12-13 16:26:27
【问题描述】:
插件媒体没有发布记录。它会在我的设备根目录中保存一个临时文件,并且不会创建该文件。
这是开始录制的方式:
var src = 'RaptorV4/Audio/Record.mp3';
App.mediaRec = new App.Media(src, function () {
//ok
}, function () {
//failed
if (!NODEWEBKIT) {
App.alert('record failed for ' + App.currentRecfullPath);
} else {
App.alertify('error', 'record failed for ' + App.currentRecfullPath);
}
App.db.deleteFile(App.currentRecFullPath);
App.stopRecAudio();
}, function () {
//changed
});
App.mediaRec.startRecord();
这就是我获取文件大小的方式:
App.mediaRec.stopRecord();
App.mediaRec.release();
var fileSize = $.Deferred();
window.resolveLocalFileSystemURL(cordova.file.externalRootDirectory, function (fs) {
fs.getFile(fullPath, {create: false}, function (file) {
file.file(function(f){fileSize.resolve(+f.size);return;});
});
});
$.when(fileSize).done(function(size){
console.warn(size);
}
大小始终为 0,我认为这是因为我保存和获取文件的方式。
【问题讨论】:
-
请给我看你的代码..你是怎么做到的。谢谢
-
帖子已编辑。你能帮帮我吗?
-
当然,兄弟让我再次查看您的问题。感谢回复
标签: cordova cordova-plugins cordova-media-plugin