我们可以使用 ionic 框架将视频存储在 sqlite 数据库中吗?如果可以,我们如何存储它?

Posted

技术标签:

【中文标题】我们可以使用 ionic 框架将视频存储在 sqlite 数据库中吗?如果可以,我们如何存储它?【英文标题】:can we store a video in sqlite database using ionic framework? if it does how can we store it? 【发布时间】:2018-10-17 09:50:26 【问题描述】:

我正在使用 ionic 3 开发移动应用程序并使用 sqlite 插件(我只想要 sqlite 而不是 pouchDB)作为数据库来存储视频。但我没有找到任何关于将视频存储到 sqlite-storage 的文档。请让我知道我们是否可以将视频存储到 sqlite 数据库中。

【问题讨论】:

【参考方案1】:

确实有人问过类似的问题。

Cordova SQLite save BLOB

虽然这个答案表明这是不可能的,但 Cordova-sqlite-storage-plugin 上的文档建议它在他们的docs

SELECT BLOB 列值类型并非在所有数据中都得到一致支持 平台(在 Windows 上不支持)。建议使用 内置 HEX 函数以十六进制选择 BLOB 列数据 格式,在所有平台上始终如一地工作。作为备选: litehelpers 支持 Base64 格式的 SELECT BLOB / cordova-sqlite-ext(许可条款)和 litehelpers / Cordova-sqlite-evcore-extbuild-free(GPL 或商业许可 选项)。

检查此plugin 以在可能的情况下转换为 BLOB

【讨论】:

感谢@Danel Ceresa 的回复

以上是关于我们可以使用 ionic 框架将视频存储在 sqlite 数据库中吗?如果可以,我们如何存储它?的主要内容,如果未能解决你的问题,请参考以下文章

如何将视频文件与 ionic 混合应用程序和服务器同步

Ionic/Angular:在本地存储中读写数组

你可以在 Ionic 1 上使用本机存储吗?

如何从使用 Ionic 框架中的相机插件选择的视频文件 URI 创建 Blob?

Ionic Native 视频上传损坏的文件

快速上手Ionic3 多平台开发企业级问答社区教程 Ionic实战视频