博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
多媒体音量条显示异常跳动
阅读量:4638 次
发布时间:2019-06-09

本文共 673 字,大约阅读时间需要 2 分钟。

问题:

项目中出现音量条显示异常的bug:在+—音量时,音量正常加减,只是音量数值及音量条会乱跳。显示不正常。

各种猜测:

  1. 是不是音量控制键未触发;
  2. 是不是按键js中未适配↑↓按键控制音量,只适配了专业音量加减键。但用户是使用↑↓键加减音量;
  3. 是不是keycode获取方法有误,不兼容适配;
  4. 音量条ui显示的问题

解决思路:

  1. 音量+—可以正常执行,排除按键未触发。
  2. 询问了用户遥控器上控制音量的按键,是用的音量加减专用键。并且可以触发;
  3. 检查了按键js中获取keycode的方法,并查询各方法获取的value对应的键,未发现异常
  4. 查看显示音量条的function方法,发现有点问题
    • 错误代码

      //设置音量调节本地UI的显示标志 0:不允许 1:允许
      if(mp.setAudioVolumeUIFlag){mp.setAudioVolumeUIFlag(1); }

    • 正确代码
      //设置音量调节本地UI的显示标志 0:不允许 1:允许
      mp.setAudioVolumeUIFlag(1);
    • 分析:

      js中的if判断语句中,if()内为布尔值,用于判断{}内代码是否执行,所以不需要进行if()判断。直接set值即可。

附件

  • jQuery Event.which方法

    [Event.which]:

  • jQuery Event.keycode方法

    [Keycode对照表]:

结束:

js上的各种方法和函数和java中还是有差异的。需要多多学习!

转载于:https://www.cnblogs.com/boluofan/p/11151482.html

你可能感兴趣的文章
Get MAC address using POSIX APIs
查看>>
bzoj2120
查看>>
基于uFUN开发板的心率计(一)DMA方式获取传感器数据
查看>>
【dp】船
查看>>
oracle, group by, having, where
查看>>
⑥python模块初识、pyc和PyCodeObject
查看>>
object-c中管理文件和目录:NSFileManager使用方法
查看>>
Kibana:分析及可视化日志文件
查看>>
nodejs pm2使用
查看>>
cocos2d-x 3.10 PageView BUG
查看>>
装饰器的基本使用:用户登录
查看>>
CSS选择器总结
查看>>
mysql中sql语句
查看>>
head/tail实现
查看>>
sql语句的各种模糊查询语句
查看>>
vlc 学习网
查看>>
Python20-Day05
查看>>
Real World Haskell 第七章 I/O
查看>>
C#操作OFFICE一(EXCEL)
查看>>
【js操作url参数】获取指定url参数值、取指定url参数并转为json对象
查看>>