1. 安装flv.js

npm install flv.js
  1. 页面内引入代码

<template><view><view id="myPlayer" ref="myPlayer"></view></view>
</template><script>
import flvjs from 'flv.js';
export default {data() {return {enableProgressGesture: false,autoplay: true,showPlayBtn: false,showCenterPlayBtn: false,showFullscreenBtn: false,controls: true,windowWidth: '',windowHeight: '',flvPlayer: null,player: null,};},onLoad() {this.$nextTick(() => {this.getLivePlayer();});},methods: {getLivePlayer() {uni.showLoading({mask: true,title: 'loading...'});// 生成需要的video 组件// var player = document.getElementById('videoElement');var player = document.createElement('video');player.id = 'video';player.style = 'width: 100%;height: 211px';player.enableProgressGesture = this.enableProgressGesture;player.controls = this.controls;player.muted = true;player.showCenterPlayBtn = this.showCenterPlayBtn;player.showPlayBtn = this.showPlayBtn;player.showFullscreenBtn = this.showFullscreenBtn;player.x5VideoPlayerType = 'h5-page';player.x5VideoPlayerFullscreen = 'false';player.autoplay = this.autoplay; // 以上均为 video标签的属性配置document.getElementById('myPlayer').appendChild(player);console.log(player);console.log(flvjs.isSupported());if (flvjs.isSupported()) {this.flvPlayer = flvjs.createPlayer({type: 'flv',isLive: true, //<====直播的话,加个这个url: ''//直播流地址});this.flvPlayer.attachMediaElement(player);this.flvPlayer.load(); //加载setTimeout(() => {var player2 = document.createElement('video');player2.play();}, 2000);this.player = player;this.flvPlayer.on(flvjs.Events.ERROR, (errorType, errorDetail, errorInfo) => {console.log('播放错误');this.flv_destroy();});uni.hideLoading();}},flv_start() {//开始console.log(this.player);this.player.play();},flv_pause() {//暂停this.player.pause();},flv_destroy() {//停止this.player.pause();this.player.unload();this.player.detachMediaElement();this.player.destroy();this.player = null;},flv_seekto() {// 复制其他人的  我还没用这个this.player.currentTime = parseFloat(document.getElementsByName('seekpoint')[0].value);}}
};
</script><style lang="scss"></style>

uni-app H5使用flv.js直播拉流相关推荐

  1. uniapp h5直播拉流的几种方法 flv.js, video.js, 阿里播放器sdk,video标签

    uniapp h5直播拉流的几种方法 flv.js, video.js, 阿里播放器sdk,video标签 前言 首先引入资源文件 需要创建index.html 模板文件 flv.js video.j ...

  2. uni App+H5 实现人脸识别

    uni App+H5 实现人脸识别 通过h5的视频video管理设备摄像头(不要关),在打开视频摄像时快照截取人脸照片传送到后台通过API接口调用百度人脸识别结果并通过返回数据解析自己业务需求. 1. ...

  3. 最后一公里:从直播拉流读懂直播链路

    前言 直播是一个庞大而复杂的业务形态,一个优秀的直播系统涉及众多团队的共同协作,有非常完整的直播链路. 那么,直播链路中都有哪些角色?这些角色要解决的是哪些问题?要优化某个环节时需要哪些角色的配合?这 ...

  4. uni app(H5)中软键盘弹出,固定定位绝对定位元素位置发生错乱

    一.问题如下 最近用uni app写项目,发现H5软键盘弹起,导致我固定定位的按钮被顶了上去,如图 二.解决方法 1.让其在输入框获取焦点时隐藏 百度了许多,有让输入框获取焦点时让按钮隐藏的方法,失去 ...

  5. flv.js直播点播,播放flv视频时快进、重连、卡死、延迟等问题

    flv视频流延迟 在普通的网络环境下,flv.js播放http-flv的视频流延迟大概在3~5秒左右,对于实时性要求比较高的场景,显然是不适用的,那么怎么才能降低延迟呢? 通过对buffered(缓冲 ...

  6. html播放flv直播源,如何使用flv.js直播(pc端)?

    1.如何使用flv.js做直播(PC端)?网上的例子,包括官方上传到git上的都试过了,就是不能播出来. 2.这是我的demo flv.js demo Stream URL: Switch to Me ...

  7. uni.app H5(微信公众号定位) uni.getLocation

    最近在开发公众号,由于之前经常使用uni,app写APP,索性就用uni.app来开发公众号了, 不过也遇到了一个问题,就是在公众号的首页要获取用户的定位.我看了看官网的API 有个uni.getLo ...

  8. 直播拉流设备接入阿里云

    1. 首先有一台直播摄像头设备:支持4G或者wifi.网线,只要能联网就行 2. 登录阿里云账号,在搜索框搜索"视图计算" 3. 开通免费,设备管理.流量需要收费 4. 创建空间: ...

  9. rtmp直播拉流安卓开发

    最近,做学校的大创,涉及安卓拉流服务.作为一个安卓新手,做这个走了很多弯路.网上有很多教程,但很多都不适合新手,故结合网上资源与教程,专门写了篇适合新手的开发教程. 开发环境:Mac os10.12. ...

最新文章

  1. 粒子群算法matlab多元,进化算法之粒子群算法和Matlab实现(多维)
  2. between and 效率_香港城市大学吕坚教授Adv. Funct. Mater.: 铁基金属玻璃在工业废水处理上再次突破,实现催化效率与稳定性双提升...
  3. Mysql 优化器内部JOIN算法hash join On-Disk Hash Join Grace Hash Join Hybrid hash join过程详解
  4. 深入理解java的泛型
  5. 图论--Floyd总结
  6. 【计算机网络复习 数据链路层】3.2 封装成帧和透明传输
  7. linux在bin下加入ssh,移植 ssh 到开发板
  8. LeetCode:225. 用队列实现栈
  9. 部署全局ajax处理
  10. CentOS - 安装mysql
  11. Rest风格中关于JPA使用懒加载的坑
  12. RayData学习总结
  13. 飞机大战java实训报告_java飞机大战实训报告.docx
  14. 伊甸园日历游戏 c语言,洛谷 P1024 — 一元三次方程求解
  15. 锤子手机关闭位置服务器,技巧:锤子手机的4个隐藏小技巧 处处有情怀
  16. 如何使用SX1278的中断控制发送和接收
  17. Fremont弗里蒙特_US机房测速
  18. Carla中文版社区来了
  19. 100以内的质数的三种实现
  20. 图片裁剪_如何裁剪某张图片的某一部分

热门文章

  1. 数据可视化:python调用pyecharts库绘制航线专题图
  2. Google IO 2017 Keynote
  3. 魔板 (BFS-HASH)题解
  4. Arduino从入门到精通全课时教程分享
  5. 自己更新一下box-z比价脚本
  6. 流媒体开发(一)音频播放
  7. 原假设“截距为0”双侧检验P值是多少_参数假设检验
  8. 男人应该看的十部电影
  9. 邮箱-Mailbox
  10. 软考(软件设计师)考点总结 -- 程序设计语言基础