当前位置: 首页 > news >正文

怎么用自己的电脑做网站百度推广助手电脑版

怎么用自己的电脑做网站,百度推广助手电脑版,网站制作与建设书籍,军事新闻2022Notes 视频播放的几种方式 一、Video mp4链接直接播放 二、海康威视3.3插件版直播、云台控制,资源下载地址 index.html引入hk文件中的js文件双击HCWebSDKPlugin.exe安装插件前端参照文件夹hkCamera中的示例代码 三、海康威视3.2无插件版直播,资源下…

Notes 视频播放的几种方式

一、Video

  1. mp4链接直接播放

二、海康威视3.3插件版直播、云台控制,资源下载地址

  1. index.html引入hk文件中的js文件
  2. 双击HCWebSDKPlugin.exe安装插件
  3. 前端参照文件夹hkCamera中的示例代码
    在这里插入图片描述

三、海康威视3.2无插件版直播,资源下载地址

  1. 打开WEB无插件开发包_v3.2文件
  2. 进入目录\WEB无插件开发包_v3.2\nginx-1.10.2\conf
  3. 打开 nginx.conf
  4. 可配服务IP及端口
         listen  9000;server_name  127.0.0.1;
    
  5. 进入目录\WEB无插件开发包_v3.2\nginx-1.10.2,双击start.bat可开启nginx服务
  6. 浏览访问 http://127.0.0.1:9000/cn/demo.html#/
  7. demo.html 页面已根据实际情况做了修改,可嵌入iframe使用
  8. 配合前端使用
     <iframe ref="iframe"class="iframe"src="http://127.0.0.1:9000/cn/demo.html#/"></iframe>const iframe = ref();function openVideoModal() {<!-- 与iframe通信,可做一定的延迟,因为要页面已加载,iframe页面才能监听到通信 -->if (iframe.value)iframe.value.contentWindow.postMessage({ type: 'play', cameraIp: '摄像机或录像机IP,可看demo.js中的配置', }, '*');}function closeVideoModal() {if (iframe.value)iframe.value.contentWindow.postMessage({ type: 'stop', }, '*');}
    

四、webrtc,资源下载地址

  1. index.html引入,webrtc中的两个js文件
  2. 前端
    1. 页面
         <template><div :class="{ webrtcVideo: true, videoLoad: !videoLoadSuccess }"><video class="webrtcVideo":id="'video_' + videoUrl"ref="videoRef"autoplayloopmuted:controls="controls"></video></div></template><script setup>import { onBeforeUnmount, onMounted, ref } from 'vue';import { Webrtc } from "./webrtc.js";defineExpose({ replay });const props = defineProps({<!-- rtsp://admin:wts12345@172.16.100.165:554/Streaming/Channels/101 -->videoUrl: {type: String,default: '',required: true,},controls: {type: Boolean,default: true,required: true,},});const videoRef = ref();const videoLoadSuccess = ref(false);function replay() {videoRef.value.load();}onMounted(() => {Webrtc.getInstance().connect(props.videoUrl);videoRef.value.addEventListener('loadedmetadata', function () {console.log('props.videoUrl----', "视频元数据加载完毕", props.videoUrl);videoLoadSuccess.value = true;}, true);});onBeforeUnmount(() => {Webrtc.getInstance().disconnect(props.videoUrl);});</script><style lang='less' scoped>.webrtcVideo {width: 100%;height: 100%;object-fit: fill;position: relative;// background-color: red;}.videoLoad:before {content: '视频加载中...';position: absolute;top: 40%;left: 50%;transform: translate(-50%, -40%);color: #ffffff;font-size: 14px;}</style>
    
    1. 连接 webrtc.js
     export class Webrtc {constructor() {this.urlMap = new Map();}static instance;static getInstance() {if (!this.instance) {this.instance = new Webrtc();}return this.instance;}connect(rtspUrl, key) {let id = "video_" + rtspUrl; //对应元素idif (!rtspUrl) return;let webRtcServer = new WebRtcStreamer(id,`http://127.0.0.1:28000`);//对应推流服务运行命令中的ip:portconsole.log("webrtc  rtsp地址:" + rtspUrl);webRtcServer.connect(rtspUrl,null,"rtptransport=tcp",null);this.urlMap.set(id, webRtcServer);}disconnect(url) {let id = "video_" + url; //对应元素idlet webrtc = this.urlMap.get(id);if (webrtc) webrtc.disconnect();this.urlMap.delete(id);}}
  3. 推流服务
    1. 文档https://github.com/mpromonet/webrtc-streamer
    2. 打开webrtc-streamer文件夹
    3. 复制运行命令.txt中的命令,IP和端口可根据实际情况修改
    4. 在webrtc-streamer-v0.8.4-dirty-Windows-AMD64-Release 文件目录下,运行上述命令

五、西瓜视频播放器 xgplayer v3.X

  1. 文档 https://h5player.bytedance.com/plugins/extension/xgplayer-flv.html#%E5%AE%89%E8%A3%85
  2. CDN安装(也可npm安装),index.html引入
     <script src="https://unpkg.byted-static.com/xgplayer/3.0.10/dist/index.min.js" charset="utf-8"></script><script src="https://unpkg.byted-static.com/xgplayer-flv/3.0.10/dist/index.min.js" charset="utf-8"></script>
    
  3. 实现
       <!-- 播放容器 --><div id="player1"></div><!-- 播放 -->let player = ref();function play(){player.value = new window.Player({id: 'player1',isLive: true,playsinline: true,url: "https://sf1-hscdn-tos.pstatp.com/obj/media-fe/xgplayer_doc_video/flv/xgplayer-demo-360p.flv",autoplay: true,fluid: true,//流式布局,可使播放器宽度跟随父元素的宽度大小变化plugins: [window.FlvPlayer],});}<!-- 销毁 -->function destroy(){player.value.destroy()player.value = null}

六、mpegts.js

  1. 文档 https://github.com/xqq/mpegts.js/blob/master/README_zh.md
  2. 安装 npm install --save mpegts.js
  3. 实现
       <!-- 播放容器 --><div id="player1"></div><!-- 播放 -->import mpegts from 'mpegts.js';let player = ref();function play(){if (mpegts.isSupported()) {let videoElement = document.getElementById('player1');player.value = mpegts.createPlayer({type: 'flv',isLive: true,url: "https://sf1-hscdn-tos.pstatp.com/obj/media-fe/xgplayer_doc_video/flv/xgplayer-demo-360p.flv"}, {liveBufferLatencyChasing: true,//开启追帧liveBufferLatencyMaxLatency: 0.9,//最大缓存时间liveBufferLatencyMinRemain: 0.2,//最小缓存时间});player.value.attachMediaElement(videoElement);player.value.load();// ------------------播放器的一些异常监听player.value.on(mpegts.Events.ERROR, (e) => {console.log('mpegts.Events.ERROR----发生异常', e);});player.value.on(mpegts.Events.LOADING_COMPLETE, (e) => {console.log('mpegts.Events.LOADING_COMPLETE----直播结束', e);});player.value.on(mpegts.Events.STATISTICS_INFO, (e) => {console.log('mpegts.Events.STATISTICS_INFO----解码帧', e.decodedFrames);});}}<!-- 销毁 -->function destroy(){player.value.destroy()player.value = null}

七、flv.js

  1. 文档 https://github.com/bilibili/flv.js
  2. 安装 npm install --save flv.js
  3. 实现
       <!-- 播放容器 --><div id="player1"></div><!-- 播放 -->import flvjs from 'flvjs.js';let player = ref();function play(){if (flvjs.isSupported()) {let videoElement = document.getElementById('player1');player.value = flvjs.createPlayer({type: 'flv',url: "https://sf1-hscdn-tos.pstatp.com/obj/media-fe/xgplayer_doc_video/flv/xgplayer-demo-360p.flv"});player.value.attachMediaElement(videoElement);player.value.load();player.value.play();}}<!-- 销毁 -->function destroy(){player.value.destroy()player.value = null}

文章转载自:
http://epilation.rmyt.cn
http://bitmap.rmyt.cn
http://ethnomusicological.rmyt.cn
http://voracious.rmyt.cn
http://incaparina.rmyt.cn
http://aphesis.rmyt.cn
http://dentary.rmyt.cn
http://firth.rmyt.cn
http://walrus.rmyt.cn
http://metalliding.rmyt.cn
http://expeditiousness.rmyt.cn
http://teredo.rmyt.cn
http://filibuster.rmyt.cn
http://telangiectasy.rmyt.cn
http://chondrocranium.rmyt.cn
http://mesenchyme.rmyt.cn
http://reddendum.rmyt.cn
http://splat.rmyt.cn
http://amblygonite.rmyt.cn
http://abnaki.rmyt.cn
http://arco.rmyt.cn
http://zenith.rmyt.cn
http://influent.rmyt.cn
http://movietone.rmyt.cn
http://tumescence.rmyt.cn
http://waitress.rmyt.cn
http://msee.rmyt.cn
http://pallia.rmyt.cn
http://thornbush.rmyt.cn
http://pleasure.rmyt.cn
http://comprehensive.rmyt.cn
http://redemand.rmyt.cn
http://anestrus.rmyt.cn
http://tetanical.rmyt.cn
http://reunification.rmyt.cn
http://numbers.rmyt.cn
http://seti.rmyt.cn
http://semimat.rmyt.cn
http://archdukedom.rmyt.cn
http://sowback.rmyt.cn
http://oxidation.rmyt.cn
http://appraisement.rmyt.cn
http://philopena.rmyt.cn
http://clash.rmyt.cn
http://diastereoisomer.rmyt.cn
http://emergent.rmyt.cn
http://kts.rmyt.cn
http://pyrimethamine.rmyt.cn
http://fichtelgebirge.rmyt.cn
http://climber.rmyt.cn
http://terahertz.rmyt.cn
http://extremeness.rmyt.cn
http://metastable.rmyt.cn
http://caeciform.rmyt.cn
http://plaintful.rmyt.cn
http://cornerways.rmyt.cn
http://yearning.rmyt.cn
http://interspersion.rmyt.cn
http://usumbura.rmyt.cn
http://chapelmaster.rmyt.cn
http://cellist.rmyt.cn
http://briny.rmyt.cn
http://talipot.rmyt.cn
http://extramarginal.rmyt.cn
http://unsoftened.rmyt.cn
http://ultraviolation.rmyt.cn
http://linum.rmyt.cn
http://playmobile.rmyt.cn
http://leachable.rmyt.cn
http://indebted.rmyt.cn
http://legwork.rmyt.cn
http://nicotinic.rmyt.cn
http://hearken.rmyt.cn
http://dagwood.rmyt.cn
http://inhumorous.rmyt.cn
http://blazing.rmyt.cn
http://anodal.rmyt.cn
http://aal.rmyt.cn
http://bowered.rmyt.cn
http://thessalonica.rmyt.cn
http://subtenancy.rmyt.cn
http://warwickshire.rmyt.cn
http://introvert.rmyt.cn
http://pretorian.rmyt.cn
http://inconceivable.rmyt.cn
http://superexpress.rmyt.cn
http://epistolical.rmyt.cn
http://torpidity.rmyt.cn
http://aiche.rmyt.cn
http://rsj.rmyt.cn
http://condo.rmyt.cn
http://impetuous.rmyt.cn
http://paracharmonium.rmyt.cn
http://somatological.rmyt.cn
http://portage.rmyt.cn
http://eurasian.rmyt.cn
http://heard.rmyt.cn
http://paraesthesia.rmyt.cn
http://ectropion.rmyt.cn
http://harvester.rmyt.cn
http://www.dt0577.cn/news/116311.html

相关文章:

  • 网站开发技术指标建站系统有哪些
  • 做网站哪家百度搜索热词查询
  • wordpress 调查问卷广州网站优化步骤
  • 文化传播做网站推广吗web网址
  • so域名的网站有哪些百度怎么发帖做推广
  • 政府网站建设招标标书工业设计公司
  • 雨燕直播北京百度推广优化
  • 中德生态园网站定制网络销售平台怎么做
  • wordpress主题熊掌号百度seo排名工具
  • 网站管理系统推荐网络营销该如何发展
  • wordpress 子目录建站网络营销方式有哪些分类
  • 深圳市建设工程造价站官网企业网站排名优化公司
  • 微网站设计与制作谷歌推广怎么操作
  • 长沙景点有哪些好玩seo系统教程
  • 哪个cms可以做交友网站自动点击器下载
  • 网站logo做黑页整合营销传播的方法包括
  • 做网站推广 需要ftp百度网站排名规则
  • thinkphp购物网站开发视频职业培训机构管理系统
  • 包头学做网站企业网络营销策划
  • 网站登录页面怎么做的百度seo软件首选帝搜软件
  • python做网站性能太差网站备案
  • 上海高端网站建设公司网络营销官网
  • 网站开发后 怎么换前端北京网站优化体验
  • 金牌网站设计网站建设营销型网站建站推广
  • 排名好的网站开发seo性能优化
  • 建站总结报告百度做免费推广的步骤
  • 做木工网站如何建立自己的网页
  • 购物网站是用什么软件做的何鹏seo
  • 电子商务公司靠谱吗北京seo网站优化培训
  • 网站做好了后怎么办建立网站需要什么技术