流量变现70%分成 全国楼凤小姐姐 招商联系客服 招商联系客服 招商联系客服 招商联系客服

CKplayer监听API-超酷的开源H5视频播放器

[复制链接]
查看122 | 回复0 | 2024-10-6 12:46:31 | 显示全部楼层 |阅读模式
CKplayer监听API-超酷的开源H5视频播放器


  1. 监听方式一:
  2. <div class="video"></div>
  3. <script>
  4.         var videoObject = {
  5.                 container: '.video', //容器的ID或className
  6.                 volume:0.8,//默认音量为0.8
  7.                 video:'temp.mp4'
  8.         };
  9.         var player=new ckplayer(videoObject);
  10.         player.volume(function(num){
  11.             console.log('音量修改成:'+num);
  12.         });
  13. </script>

  14. 监听方式二:使用统一的监听函数addListener
  15. <div class="video"></div>
  16. <script>
  17.         var videoObject = {
  18.                 container: '.video', //容器的ID或className
  19.                 volume:0.8,//默认音量为0.8
  20.                 video:'temp.mp4'
  21.         };
  22.         var player=new ckplayer(videoObject);
  23.         player.addListener('volume',function(num){
  24.             console.log('音量修改成:'+num);
  25.         });
  26. </script>

  27. 监听API列表
  28. loadedMetaData//监听到元数据
  29. 函数说明:player.loadedMetaData(function(obj){//监听元数据,obj为一个对象,包含视频的宽高,总时间等信息});   

  30. play//监听播放
  31. 函数说明:player.play(function(){//监听到播放});   

  32. pause//监听暂停
  33. 函数说明:player.pause(function(){//监听到暂停});   

  34. muted//监听静音/取消静音
  35. 函数说明:player.muted(function(bool){//bool=true,监听到静音,=false,监听到取消静音});

  36. volume//监听音量改变
  37. 函数说明:player.volume(function(num){//num=音量});   

  38. duration//监听到视频总时间
  39. 函数说明:player.duration(function(t){//t=当前视频总时间});   

  40. time//监听播放时间
  41. 函数说明:player.time(function(t){//t=当前播放时间});   

  42. seek//监听跳转   
  43. 函数说明:player.seek(function(obj){//obj['state']=跳转状态,有两个,分别是seeking和seekend,obj['time']=即将跳转的时间});   

  44. buffer//监听跳转
  45. 函数说明:player.buffer(function(state){//state=start是开启缓冲,end=缓冲结束});   

  46. loop//监听是否循环
  47. 函数说明:player.loop(function(bool){//bool=true,目前处于循环播放状态,=false,目前处于非循环播放状态});   

  48. playback//监听倍速播放速度被修改了
  49. 函数说明:player.playback(function(num){//num=当前倍速});   

  50. playbackRate//监听倍速播放速度被修改了
  51. 函数说明:player.playbackRate(function(num){//num=当前倍速});   

  52. track//监听清晰度被修改了
  53. 函数说明:player.track(function(obj){//obj=一个对象,切换的视频});   

  54. fps//监听当前fps
  55. 函数说明:player.fps(function(num){//num=fps});

  56. ended//监听播放结束
  57. 函数说明:player.ended(function(){//视频播放已结束});   

  58. error//监听视频播放出错
  59. 函数说明:player.error(function(obj){//监听到错误,obj=错误内容});   

  60. full//监听全屏状态
  61. 函数说明:player.full(function(bool){//bool=true,全屏状态,=false,普通状态});   

  62. webFull//监听页面全屏状态
  63. 函数说明:player.webFull(function(bool){//bool=true,页面全屏状态,=false,普通状态});   

  64. theatre//监听剧场模式状态
  65. 函数说明:player.theatre(function(bool){//bool=true,剧场模式,=false,普通状态});   

  66. smallWindows//监听是否开启了小窗口   
  67. 函数说明:player.smallWindows(function(bool){//bool=true,开启了小窗口模式,=false,普通状态});   

  68. screenshot//监听截图
  69. 函数说明:player.screenshot(function(obj){//obj=截图相关信息});   

  70. backLive//监听到用户点击了“返回直播”按钮   
  71. 函数说明:player.backLive(function(){//监听成功});   

  72. zoom//监听视频缩放比例
  73. 函数说明:player.zoom(function(num){//num=百分比});   

  74. rotate//监听视频旋转角度
  75. 函数说明:player.rotate(function(num){//num=放置角度});   

  76. mouseActive//监听鼠标是否活跃,如果活跃状态,则控制栏显示
  77. 函数说明:player.mouseActive(function(bool){//bool=true,活跃,=false,静止});   

  78. visibilityState//监听页面当前是否获得焦点
  79. 函数说明:player.visibilityState(function(state){//state=show,页面标签当前处于显示状态,=hidden,页面标签当前处理隐藏状态});
复制代码


回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则