index.html 4.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112
  1. <!DOCTYPE html>
  2. <html lang="en">
  3. <head>
  4. <meta charset="UTF-8">
  5. <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=0">
  6. <title>Document</title>
  7. <script src="./ezuikit.js"></script>
  8. </head>
  9. <body>
  10. <div className="demo">
  11. <h2>视频模式使用示例:</h2>
  12. <div id="video-container"
  13. style="width:600px;"
  14. >
  15. </div>
  16. <div>
  17. <button onClick="play()">play</button>
  18. <button onClick="stop()">stop</button>
  19. <button onClick="getOSDTime()">getOSDTime</button>
  20. <button onClick="getOSDTime2()">getOSDTime2</button>
  21. <button onClick="capturePicture()">capturePicture</button>
  22. <button onClick="openSound()">openSound</button>
  23. <button onClick="closeSound()">closeSound</button>
  24. <button onClick="startSave()">startSave</button>
  25. <button onClick="stopSave()">stopSave</button>
  26. <button onClick="startTalk()">开始对讲</button>
  27. <button onClick="stopTalk()">结束对讲</button>
  28. <button onClick="fullScreen()">全屏</button>
  29. </div>
  30. <p style="font-style: italic;">播放多个视频,可初始化多个实例,参考:/demos/base-demo/multi-demo</p>
  31. </div>
  32. <script>
  33. var playr = new EZUIKit.EZUIKitPlayer({
  34. id: 'video-container', // 视频容器ID
  35. accessToken: 'at.9or7li380hkqjr1c7rdke11abs1pa8sq-77ce7r93s1-1mjbwne-dmg4okcji',
  36. url: 'ezopen://open.ys7.com/C78957921/1.live',
  37. template: 'theme', // simple - 极简版;standard-标准版;security - 安防版(预览回放);voice-语音版; theme-可配置主题;
  38. autoplay: true,
  39. // audio: 1, // 是否默认开启声音 0 - 关闭 1 - 开启
  40. plugin: ['talk'], // 加载插件,talk-对讲
  41. // controls: true, //['play','voice','hd','fullScreen'], // 视频控制相关控件,如果template参数不为simple,该字段将被覆盖
  42. handleSuccess: (data) = function(){console.log("播放成功回调",data)},
  43. handleError: (data) => console.log("播放失败回调1",data),
  44. handleTalkSuccess: () => console.log("对讲成功回调"),
  45. handleTalkError: (data) = function(){console.log("对讲失败",data)},
  46. decoderVersion: "v3.4",
  47. width: 600,
  48. height:400,
  49. });
  50. function fullScreen(){
  51. var playPromise = playr.fullScreen();
  52. playPromise.then((data)=>{
  53. console.log("promise 获取 数据",data)
  54. })
  55. }
  56. function play() {
  57. var playPromise = playr.play();
  58. playPromise.then((data)=>{
  59. console.log("promise 获取 数据",data)
  60. })
  61. }
  62. function stop() {
  63. var stopPromise = playr.stop();
  64. stopPromise.then((data)=>{
  65. console.log("promise 获取 数据",data)
  66. })
  67. }
  68. function getOSDTime() {
  69. var getOSDTimePromise = playr.getOSDTime();
  70. getOSDTimePromise.then((data)=>{
  71. console.log("promise 获取 数据",data)
  72. })
  73. }
  74. function getOSDTime2() {
  75. var getOSDTimePromise = playr2.getOSDTime();
  76. getOSDTimePromise.then((data)=>{
  77. console.log("promise 获取 数据",data)
  78. })
  79. }
  80. function capturePicture() {
  81. var capturePicturePromise = playr.capturePicture();
  82. capturePicturePromise.then((data)=>{
  83. console.log("promise 获取 数据",data)
  84. })
  85. }
  86. function openSound() {
  87. var openSoundPromise = playr.openSound();
  88. openSoundPromise.then((data)=>{
  89. console.log("promise 获取 数据",data)
  90. })
  91. }
  92. function closeSound() {
  93. var closeSoundPromise = playr.closeSound();
  94. closeSoundPromise.then((data)=>{
  95. console.log("promise 获取 数据",data)
  96. })
  97. }
  98. function startSave() {
  99. var startSavePromise = playr.startSave();
  100. startSavePromise.then((data)=>{
  101. console.log("promise 获取 数据",data)
  102. })
  103. }
  104. function stopSave() {
  105. var stopSavePromise = playr.stopSave();
  106. stopSavePromise.then((data)=>{
  107. console.log("promise 获取 数据",data)
  108. })
  109. }
  110. </script>
  111. </body>
  112. </html>