js8.html 3.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122
  1. <!doctype html>
  2. <html>
  3. <head>
  4. <meta charset="utf-8">
  5. <title></title>
  6. <meta name="viewport" content="width=device-width,initial-scale=1,user-scalable=0">
  7. <link rel="stylesheet" href="../style/weui.css"/>
  8. <link rel="stylesheet" href="../style/weui2.css"/>
  9. <link rel="stylesheet" href="../style/weui3.css"/>
  10. <script src="../zepto.min.js"></script>
  11. <link rel="stylesheet" href="../video.css"/>
  12. <script src="../video.js"></script>
  13. </head>
  14. <body ontouchstart class="page-bg">
  15. <div class="page-hd">
  16. <h1 class="page-hd-title">
  17. 音频,视频,插件播放方式
  18. </h1>
  19. <p class="page-hd-desc">ios和微信客户端内自动播放音频需采用Jsdk,其余都不能自动;视频播放需加载video.css和video.js</p>
  20. </div>
  21. <div class="zy_media">
  22. <video poster="http://7xr193.com1.z0.glb.clouddn.com/test.jpg" data-config='{"mediaTitle": "《疯狂动物城》--来自Yoby七牛视频"}' webkit-playsinline>
  23. <source src="http://7xr193.com1.z0.glb.clouddn.com/test.mp4" type="video/mp4" >
  24. 您的浏览器不支持HTML5视频
  25. </video>
  26. </div>
  27. <div class="weui_cells_title">页面播放</div>
  28. <div class="zy_media">
  29. <audio data-config='' src="http://7xr193.com1.z0.glb.clouddn.com/test.mp3" preload="meta" id='audio'>
  30. 您的浏览器不支持HTML5音频
  31. </audio>
  32. </div>
  33. <div class="weui_cells_title">音频播放方式四,需加载vedio.js</div>
  34. <script>
  35. function audioplay(id){
  36. var audio = document.getElementById(id);
  37. !audio.paused?audio.pause():audio.play();
  38. document.addEventListener("WeixinJSBridgeReady", function () {
  39. !audio.paused?audio.pause():audio.play();
  40. }, false);
  41. }
  42. $(function(){
  43. zymedia('video',{});
  44. zymedia('audio',{autoplay:true,preload:'metadata'});
  45. audioplay('audio');
  46. })
  47. </script>
  48. <pre>
  49. type: ''
  50. 指定媒体类型,默认空
  51. mediaTitle: ''
  52. 设置媒体标题,默认空,不展示
  53. nativeControls: false
  54. 强制用原生的播放控制器,默认不使用,true为使用
  55. autoplay: false
  56. 是否自动播放,默认否,true为自动播放
  57. preload: 'none'
  58. 是否预加载,默认关闭,和原生preload对应,其他值为metadata|auto|''
  59. videoWidth: '100%'
  60. 指定视频宽,默认100%
  61. videoHeight: 'auto'
  62. 指定视频高,默认auto
  63. aspectRation: (16 / 9)
  64. 指定视频宽高比,默认16:9
  65. audioWidth: '100%'
  66. 指定音频宽,默认100%
  67. audioHeight: 44
  68. 指定音频高,默认44px
  69. autoLoop: false
  70. 是否循环播放,默认否,true为无限循环
  71. timeFormatType: 1
  72. 时间格式类型,默认mm:ss,2为m:s
  73. alwaysShowHours: false
  74. 是否强制显示小时位,默认否,true为显示
  75. alwaysShowControls: false
  76. 是否始终显示控制栏,默认否,自动隐藏,true为始终显示
  77. hideVideoControlsOnLoad: false
  78. 加载时是否显示视频控制栏,默认否,true为显示
  79. enableFullscreen: true
  80. 是否显示全屏按钮,默认显示,false为不显示
  81. pauseOtherPlayers: true
  82. 是否播放唯一,默认唯一,播放时将暂停其他播放实例,false为不唯一
  83. duration: 0
  84. 指定媒体时长,默认0
  85. success: null
  86. 实例化成功时的回调,默认无
  87. error: null
  88. 实例化错误时的回调,默认无
  89. </pre>
  90. </div>
  91. </body>
  92. </html>