我正在開發Cordova應用程序並使用PouchDB作爲數據庫,當連接可用時,將所有信息複製到CouchDB。 我成功存儲簡單的文本和圖像。 我一直在試圖存儲視頻和音頻,沒有運氣。在PouchDB中存儲視頻/音頻
我存儲數據的方式是:
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中存儲音頻/視頻。如果有可能,你能發現我做錯了什麼嗎?我應該採用不同的方法嗎?
非常感謝您的時間!
你見過文檔:http://pouchdb.com/guides/attachments.html? –
是的,我看到了。我首先嚐試保存路徑,所以回調函數「mediaFiles [0] .fullPath」中的變量。然後我也嘗試保存爲blob,使用這裏的函數http://stackoverflow.com/questions/26733070/cordova-capture-video-and-retrieve-base64-data。我遵循了文檔,但我認爲我缺少一個細節或存儲視頻是不可能的,因爲它在文檔中沒有提及。 (只是文字和圖片的具體描述。) –