cordova - 在PouchDB中存储视频/音频

标签 cordova audio video couchdb pouchdb

我正在开发一个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/

相关文章:

android - 在 Android 中检测声音或语音的开头

Swift:音频在 0.1 秒内开始和停止

ios - IOS 修改 Cordova Capture 插件的视频质量

jquery - 我可以使用 Jquery Mobile 获取平板电脑的当前 GPS 位置吗?

ios - 将Cordova(1.5)降级为PhoneGap(1.4.1)

Chrome 中的cordova-plugin-file : cordova is not defined

python-3.x - 获取持续时间mp3 python

iOS RTMP 流媒体库 - LFLiveKit vs VideoCore lib vs alternative

ios - 来自 iOs 嵌入式服务器的 html5 视频

Cordova 与带有 WebView 的 native 应用程序