前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >免费视频直播、点播H5播放器SkeyeWebPlayer适配移动端

免费视频直播、点播H5播放器SkeyeWebPlayer适配移动端

原创
作者头像
Openskeye
发布2023-04-04 14:38:51
1K0
发布2023-04-04 14:38:51
举报
文章被收录于专栏:国标视频云平台
免费视频直播、点播H5播放器SkeyeWebPlayer适配排除,移动端,常见移动端Web页面问题及解决方案
SkeyeVSS其独创的ws-rtsp流媒体直播技术,兼容传统安防流媒体的同时,不需要安装浏览器插件,解决互联网接入安防监控延迟高、起播慢等问题;支持全平台终端H5直播点播(PC、Web、Android、iOS)。
一般情况下SkeyeWebPlayer播放器的宽度是自适应,高度css 或者 new WebMediaPlayer()中的height参数来设置,常用的56.25 (56.25% 等于 16:9 )

上传失败:服务器响应格式错误

1、移动端web禁止用户伸缩网页
我们可以使用viewport禁止放大和缩小,通常把user-scalable设置为0来禁止用户对网页视图的伸缩行为,完整的viewport信息:
代码语言:txt
复制
<meta name="viewport" content="width=device-width,initial-scale=1.0,maximum-scale=1.0,minimum-scale=1.0,user-scalable=0" />
2、SkeyeWebPlayer 播放器在移动端使用
SkeyeWebPlayer 播放器默认情况下会根据屏幕宽度自动进行自适应,默认宽度等于100%,在外部盒子没有设置宽度的情况下,播放器的宽度与屏幕相等,在初始化播放器 height:0 或者不设置时,可以用css来设置hegiht。
代码语言:txt
复制
new WebMediaPlayer(
代码语言:txt
复制
    this.url,
代码语言:txt
复制
    `skeyePlayer`,
代码语言:txt
复制
    this.callbackFunc,
代码语言:txt
复制
    {
代码语言:txt
复制
      cbUserPtr: this,
代码语言:txt
复制
      decodeType: 'auto',
代码语言:txt
复制
      openAudio: 0,
代码语言:txt
复制
      BigPlay: false,
代码语言:txt
复制
      // Height: 0  // 56.25
代码语言:txt
复制
    })
代码语言:txt
复制
<style>
代码语言:txt
复制
	.player{
代码语言:txt
复制
		height:100%; /*为100%时根据外层div的高度来显示 (也可设置排px)*/
代码语言:txt
复制
	}
代码语言:txt
复制
</style>
横屏模式模式下,
3、SkeyeWebPlayer 播放器在移动端强制横屏
通过css媒体查询判断横竖屏,并分别指定样式:
代码语言:txt
复制
<template>
代码语言:txt
复制
  <div class="mobile">
代码语言:txt
复制
    <div class="wrap">
代码语言:txt
复制
      <div class="skeye-player" id="skeyePlayer"></div>
代码语言:txt
复制
    </div>
代码语言:txt
复制
  </div>
代码语言:txt
复制
</template>
代码语言:txt
复制
<style>
代码语言:txt
复制
	.mobile {
代码语言:txt
复制
	    position: fixed;
代码语言:txt
复制
	    width: 100%;
代码语言:txt
复制
	    height: 100%;
代码语言:txt
复制
	    padding: 0;
代码语言:txt
复制
	    margin: 0;
代码语言:txt
复制
	    overflow: hidden;
代码语言:txt
复制
	}
代码语言:txt
复制
	.skeye-player {
代码语言:txt
复制
	    height: 100%;
代码语言:txt
复制
	    width: 100%;
代码语言:txt
复制
	}
代码语言:txt
复制
	@media screen and (orientation: portrait) {
代码语言:txt
复制
		/*竖屏  CSS*/
代码语言:txt
复制
		.wrap {
代码语言:txt
复制
	      position: absolute;
代码语言:txt
复制
	      width: 100vh;
代码语言:txt
复制
	      height: 100vw;
代码语言:txt
复制
	      top: 0;
代码语言:txt
复制
	      left: 100vw;
代码语言:txt
复制
	      -webkit-transform: rotate(90deg);
代码语言:txt
复制
	      -moz-transform: rotate(90deg);
代码语言:txt
复制
	      -ms-transform: rotate(90deg);
代码语言:txt
复制
	      transform: rotate(90deg);
代码语言:txt
复制
	      transform-origin: 0% 0%;
代码语言:txt
复制
	    }
代码语言:txt
复制
	}
代码语言:txt
复制
	@media screen and (orientation: landscape) {
代码语言:txt
复制
		/*横CSS*/
代码语言:txt
复制
		.wrap {
代码语言:txt
复制
	      position: absolute;
代码语言:txt
复制
	      top: 0;
代码语言:txt
复制
	      left: 0;
代码语言:txt
复制
	      width: 100vw;
代码语言:txt
复制
	      height: 100vh;
代码语言:txt
复制
	    }
代码语言:txt
复制
	}
代码语言:txt
复制
</style>
强制横屏如图:(强制通过页面 禁止app或手机的横竖屏的切换是不现实的,H5只能针对自身页面做适配!!!)

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 免费视频直播、点播H5播放器SkeyeWebPlayer适配排除,移动端,常见移动端Web页面问题及解决方案
    • SkeyeVSS其独创的ws-rtsp流媒体直播技术,兼容传统安防流媒体的同时,不需要安装浏览器插件,解决互联网接入安防监控延迟高、起播慢等问题;支持全平台终端H5直播点播(PC、Web、Android、iOS)。
      • 一般情况下SkeyeWebPlayer播放器的宽度是自适应,高度css 或者 new WebMediaPlayer()中的height参数来设置,常用的56.25 (56.25% 等于 16:9 )
      • 1、移动端web禁止用户伸缩网页
        • 我们可以使用viewport禁止放大和缩小,通常把user-scalable设置为0来禁止用户对网页视图的伸缩行为,完整的viewport信息:
        • 2、SkeyeWebPlayer 播放器在移动端使用
          • SkeyeWebPlayer 播放器默认情况下会根据屏幕宽度自动进行自适应,默认宽度等于100%,在外部盒子没有设置宽度的情况下,播放器的宽度与屏幕相等,在初始化播放器 height:0 或者不设置时,可以用css来设置hegiht。
            • 横屏模式模式下,
            • 3、SkeyeWebPlayer 播放器在移动端强制横屏
              • 通过css媒体查询判断横竖屏,并分别指定样式:
                • 强制横屏如图:(强制通过页面 禁止app或手机的横竖屏的切换是不现实的,H5只能针对自身页面做适配!!!)
                相关产品与服务
                云直播
                云直播(Cloud Streaming Services,CSS)为您提供极速、稳定、专业的云端直播处理服务,根据业务的不同直播场景需求,云直播提供了标准直播、快直播、云导播台三种服务,分别针对大规模实时观看、超低延时直播、便捷云端导播的场景,配合腾讯云视立方·直播 SDK,为您提供一站式的音视频直播解决方案。
                领券
                问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档