INAS项目主要业务难点在与音视频播放,word、PDF文件读取,文件上传下载,而这些业务对于Flutter来说都有很成熟的解决方案!解决方案如下图:
| 视频播放 | video_player1.0.1,![]() |
|---|---|
| 音频播放 | audioplayers0.17.0![]() |
| word、PDF等文件的查看 | flutter_filereader2.2.0 ![]() |
| 文件上传下载(需要支持断点下载、不支持断点上传) | flutter_downloader 1.5.2![]() |
| 本地文件的读写 | 使用PathProvider 插件和Dart的IO库在Flutter中读写文件 ![]() |
| 数据库 | sqflite 1.3.2+1![]() |
| 分享资源 | sharesdk_plugin 1.2.8![]() |
| 获取视频缩略图 | video_thumbnail 0.2.5![]() |
总结:除了filereader这个插件其余插件都已经很成熟了,因此在开发方面是不会有什么风险的。退一万步说,假如插件有风险,依然可以混编原生








