![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JavaScript
iVRJay
这个作者很懒,什么都没留下…
展开
-
H5 处理ios端部分mp3文件播放不了
有些mp3文件在pc端,安卓端可以正常播放,但是在ios设备上却不能播放,大概是给音频源文件转换格式时没有使用转换工具,而是直接修改的后缀,比如将【demo.wav】直接修改成【demo.mp3】,这样直接修改后缀而产生的文件在ios端会导致解码失败无法播放;- 但这样处理有个缺点就是如果文件太大,生成的base64链接地址会特别大,有可能导致手机卡顿,具体我没测试,我猜是这样的( ̄▽ ̄)~*- 经测试在ios端能正常播放的mp3文件转成wav格式base64也是能播放的;原创 2022-11-26 20:13:03 · 2428 阅读 · 1 评论 -
JavaScript 根据指定索引数组批量删除元素
let arr = [0,1,2,3,4,5,6,7,8,9];let idxs = [1,3,5,7]; //arr数组需要删除的项目索引arr = arr.filter((n,i) => !idxs.includes(i));//[0, 2, 4, 6, 8, 9]* 巧妙利用filter过滤出不符合索引数组的项目,然后再赋值给arr本身就行了,比splice好用多了,那个还要考虑删除某一项后索引变化的问题;...原创 2022-02-25 19:11:42 · 3098 阅读 · 1 评论 -
浏览器 .avi视频播放demo
浏览器 .avi视频播放demoffmpeg项目作者github:cdn资源1:https://unpkg.com/browse/@ffmpeg/ffmpeg@0.9.4/dist/cdn资源2:https://unpkg.com/browse/@ffmpeg/core@0.8.3/dist/本项目的ffmpeg.min.js每个版本所依赖的ffmpeg-core.js都不一样,如项目运行在内网环境,需要手动下载资源2里面的所有文件注意: const ffmpeg = createFFm原创 2020-11-13 18:10:25 · 1405 阅读 · 0 评论 -
Javascript 获取显卡信息
· Javascript 获取显卡信息tips: 做了一个3D动画播放,需要根据电脑显卡型号来判断设置最大播放帧率。const canvas = document.createElement('canvas'),const webgl = canvas.getContext('experimental-webgl'),const info = gl.getExtension('WEBGL_debug_renderer_info');const msg = webgl.getParamete原创 2020-08-07 16:15:43 · 2592 阅读 · 0 评论 -
让IE9及以上兼容es6,Promise, 及es7的async await
在完成下面A和B两步后,页面内嵌JS或者引入自己外部JS,script标签的type属性需要设置为text/babel<!DOCTYPE html><html> <head> <meta charset="UTF-8"> <title></title> <script src="https://cd...原创 2019-11-08 14:53:39 · 4710 阅读 · 3 评论 -
JS 将JSON内部key值转换大小写和首字母大写
/** * @param {Object} json * @param {Object} type: 默认不传 ==>全部小写;传1 ==>全部大写;传2 ==>首字母大写 * 将json的key值进行大小写转换 */ function jsonKeysToCase(json,type){ if(typeof json == 'object'...原创 2019-09-26 11:10:55 · 3245 阅读 · 0 评论