我正在开发一个Cordova应用程序,并将PouchDB用作数据库,当连接可用时,它将所有信息复制到CouchDB。
我成功存储了简单的文本和图像。
我一直在尝试存储视频和音频,但是没有运气。
我存储数据的方式是:
var emo = {
_id: timestamp,
user: uuid,
location: curLatLng,
_attachments:
{
"image.jpg":
{
content_type:"image\/jpeg",
data: image
},
"video.mp4":
{
content_type:"video\/mp4",
data: video
}
}
};
db.put(emo, function callback(err, result) {
if (!err) {
//console.log('Successfully posted a todo!');
}
});
我或多或少通过以下方式创建了“视频”:
Cordova - Capture video and retrieve base64 data
因此,最后其格式为blob。
首先,我不确定是否可以在PouchDB中存储音频/视频。如果可能,您能发现我做错了吗?我应该采用其他方法吗?
非常感谢您的宝贵时间!
最佳答案
PouchDB绝对支持存储Blob。有a guide to attachments解释了如何。
这是a little demo,显示了如何存储文件。您可以从文件系统上载任何文件,并将其存储在PouchDB中。希望有帮助!
关于cordova - 在PouchDB中存储视频/音频,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32525337/