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

H5播放器VideoJS-VideoJS 参数

[复制链接]
查看147 | 回复0 | 2024-10-9 07:52:31 | 显示全部楼层 |阅读模式
H5播放器VideoJS-VideoJS 参数


  1. autoplay : true/false 播放器准备好之后,是否自动播放 【默认false】
  2. controls : true/false 是否拥有控制条 【默认true】,如果设为false ,那么只能通过api进行控制了。也就是说界面上不会出现任何控制按钮
  3. height: 视频容器的高度,字符串或数字 单位像素 比如: height:300 or height:‘300px‘
  4. width: 视频容器的宽度, 字符串或数字 单位像素
  5. loop : true/false 视频播放结束后,是否循环播放
  6. muted : true/false 是否静音
  7. poster: 播放前显示的视频画面,播放开始之后自动移除。通常传入一个URL
  8. preload:预加载
  9.   ‘auto’自动
  10.   ‘metadata’元数据信息 ,比如视频长度,尺寸等
  11.   ‘none’不预加载任何数据,直到用户开始播放才开始下载
  12. children: Array | Object 可选子组件 从基础的Component组件继承而来的子组件,数组中的顺序将影响组件的创建顺序哦。

  13. options 选项
  14. 标准元素选项
  15. 这些选项中的每一个也可用作标准元素属性 ; 因此,可以使用设置指南中列出的所有三种方式定义它们。通常,未列出默认值,因为这是留给浏览器供应商的。

  16. autoplay
  17. 类型: boolean
  18. 如果true/作为属性存在,则在播放器准备就绪时开始播放。
  19. 注意:从iOS 10开始,Apple autoplay在Safari中提供支持。有关详细信息,请参阅“新增功能。

  20. controls
  21. 类型: boolean
  22. 确定播放器是否具有用户可以与之交互的控件。没有控件,启动视频播放的唯一方法是使用autoplay属性或通过Player API。

  23. height
  24. 类型: string|number
  25. 设置视频播放器的显示高度(以像素为单位)。

  26. loop
  27. 类型: boolean
  28. 使视频一结束就重新开始。

  29. muted
  30. 类型: boolean
  31. 默认情况下会静音任何音频。

  32. poster
  33. 类型: string
  34. 在视频开始播放之前显示的图像的URL。这通常是视频的框架或自定义标题屏幕。一旦用户点击“播放”,图像就会消失。

  35. preload
  36. 类型: string
  37. 建议浏览器是否应在加载元素后立即开始下载视频数据。支持的值是:
  38. ‘auto’
  39. 立即开始加载视频(如果浏览器支持)。某些移动设备不会预加载视频,以保护用户的带宽/数据使用。这就是为什么这个价值被称为’汽车’,而不是更具决定性的东西’true’。
  40. 这往往是最常见和推荐的值,因为它允许浏览器选择最佳行为。
  41. ‘metadata’
  42. 仅加载视频的元数据,其中包括视频的持续时间和尺寸等信息。有时,元数据将通过下载几帧视频来加载。
  43. ‘none’
  44. 不要预加载任何数据。浏览器将等待用户点击“播放”开始下载。

  45. src
  46. 类型: string
  47. 要嵌入的视频源的源URL。

  48. width
  49. 类型: string|number
  50. 设置视频播放器的显示宽度(以像素为单位)。

  51. Video.js特定的选项
  52. undefined除非另有说明,否则默认情况下每个选项

  53. aspectRatio
  54. 类型: string
  55. 将播放器置于流体模式,并在计算播放器的动态大小时使用该值。该值应表示比率 - 由冒号(例如"16:9"或"4:3")分隔的两个数字。

  56. autoSetup
  57. 类型: boolean
  58. 阻止播放器为具有data-setup属性的媒体元素运行autoSetup 。

  59. 注意:必须在与videojs.options.autoSetup = falsevideojs源加载生效的同一时刻全局设置。

  60. children
  61. 类型: Array|Object
  62. 此选项继承自基Component类。

  63. fluid
  64. 类型: boolean
  65. 何时true,Video.js播放器将具有流畅的大小。换句话说,它将扩展以适应其容器。

  66. 此外,如果元素具有"vjs-fluid",则此选项自动设置为true。

  67. inactivityTimeout
  68. 类型: number
  69. Video.js表示用户通过"vjs-user-active"和"vjs-user-inactive"类以及"useractive"事件与玩家进行交互。

  70. 在inactivityTimeout决定了不活动的许多毫秒声明用户闲置之前是必需的。值为0表示没有inactivityTimeout,用户永远不会被视为非活动状态。

  71. language
  72. 键入:string,默认值:浏览器默认值或’en’
  73. 与播放器中的一种可用语言匹配的语言代码。这为播放器设置了初始语言,但始终可以更改。

  74. 在Video.js中了解有关语言的更多信息。

  75. languages
  76. 类型: Object
  77. 自定义播放器中可用的语言。此对象的键将是语言代码,值将是具有英语键和翻译值的对象。

  78. 在Video.js中了解有关语言的更多信息

  79. 注意:通常,不需要此选项,最好将自定义语言传递给videojs.addLanguage()所有玩家!

  80. nativeControlsForTouch
  81. 类型: boolean
  82. 明确设置关联技术选项的默认值。

  83. notSupportedMessage
  84. 类型: string
  85. 允许覆盖Video.js无法播放媒体源时显示的默认消息。

  86. playbackRates
  87. 类型: Array
  88. 严格大于0的数字数组,其中1表示常速(100%),0.5表示半速(50%),2表示双速(200%)等。如果指定,Video.js显示控件(类vjs-playback-rate)允许用户从选择数组中选择播放速度。选项以从下到上的指定顺序显示。

  89. 例如:
  90. videojs('my-player', {
  91.   playbackRates: [0.5, 1, 1.5, 2]
  92. });

  93. plugins
  94. 类型: Object
  95. 这支持在初始化播放器时使用自定义选项自动初始化插件 - 而不是要求您手动初始化它们。

  96. videojs('my-player', {
  97.   plugins: {
  98.     foo: {bar: true},
  99.     boo: {baz: false}
  100.   }
  101. });

  102. 以上大致相当于:

  103. var player = videojs('my-player');
  104. player.foo({bar: true});
  105. player.boo({baz: false});

  106. 虽然,由于plugins选项是对象,因此无法保证初始化顺序!

  107. 有关Video.js插件的更多信息,请参阅插件指南。

  108. sources
  109. 类型: Array

  110. 一组对象,它们反映了本机元素具有一系列子元素的能力。这应该是带有src和type属性的对象数组。例如:

  111. videojs('my-player', {
  112.   sources: [{
  113.     src: '//path/to/video.mp4',
  114.     type: 'video/mp4'
  115.   }, {
  116.     src: '//path/to/video.webm',
  117.     type: 'video/webm'
  118.   }]
  119. });

  120. 使用元素将具有相同的效果:

  121. <video ...>
  122.   <source src="//path/to/video.mp4" type="video/mp4">
  123.   <source src="//path/to/video.webm" type="video/webm">
  124. </video>

  125. techCanOverridePoster
  126. 类型: boolean

  127. 使技术人员有可能覆盖玩家的海报并融入玩家的海报生命周期。当使用多个技术时,这可能很有用,每个技术都必须在播放新源时设置自己的海报。

  128. techOrder
  129. 输入:Array,默认值:[‘HTML5’]

  130. 定义Video.js技术首选的顺序。默认情况下,这意味着Html5首选技术。其他注册的技术将在此技术之后按其注册顺序添加。

  131. vtt.js
  132. 类型: string

  133. 允许覆盖vtt.js的默认URL,该URL可以异步加载到polyfill支持WebVTT。

  134. 此选项将用于Video.js(即video.novtt.js)的“novtt”版本中。否则,vtt.js与Video.js捆绑在一起。
复制代码


回复

使用道具 举报

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

本版积分规则