
网页红警
暮志未晚NAN
这个作者很懒,什么都没留下…
展开
-
网页红警,如何将存入本地的音频转成可播放状态
之前资源加载,我实现了将资源以ArrayBuffer的形式保存到的本地Indexeddb中,里面包含很多的音频文件,那么,如何将音频文件拿出以后,直接播放呢?有两个方法可以实现:URL.createObjectURL(blob); 可以将blob二进制文件生成一个链接,aodio可以直接拿这个链接播放音乐。URL.revokeObjectURL(url) 可以将生成的链接释放掉,及时销毁链接以及引用的资源。有了这两个方法,我就实现了,本地存储音频资源,并直接播放。...原创 2021-01-13 21:45:30 · 653 阅读 · 0 评论 -
网页版红警的资源加载的实现
由于红警的资源比较大,红警2加上红警尤里复仇两个版本,还有二十多首高清无损的背景音乐,有一个G左右的大小,当用户打开网页玩耍的时候,总不能每次都下载一个G的资源吧。所以需要一个方法,将所有的资源保存到本地使用。好在h5里面增加了indexeddb,也就是本地数据库,可以实现我们想要的需求。既然有这个东西了,那我们也不能用原生的,那样操作起来更复杂,有没有相应的轮子呢,答案肯定是有的。找来找去,最后确定使用 Dexie 这个库。那么如何去实现呢,还需要保存一些配置项,我在库里面创建了两个表,一个是存放资原创 2021-01-13 21:39:37 · 2347 阅读 · 0 评论