广告
返回顶部
首页 > 资讯 > 前端开发 > JavaScript >vue+webrtc(腾讯云)实现直播功能的实践
  • 216
分享到

vue+webrtc(腾讯云)实现直播功能的实践

2024-04-02 19:04:59 216人浏览 独家记忆
摘要

目录1.直播效果2.开直播步骤2.1引入腾讯WEB端(快直播)脚本2.2在需要使用直播的界面 添加一个视频容器(开启直播后,显示视频的位置)2.3创建直播对象,开启直播2.4关闭直播

1.直播效果

1.pc端

太丑,不露脸

2.移动端

在这里插入图片描述

2.开直播步骤

2.1引入腾讯web端(快直播)脚本

脚本必须引入在 index.heml的body中


 <body style="padding:0;margin:0">
    //腾讯快直播脚本
    <script src="https://imGCache.qq.com/open/qcloud/live/webrtc/js/TXLivePusher-1.0.2.min.js" charset="utf-8"></script>
    <noscript>
      <strong>We're sorry but <%= htmlwebpackPlugin.options.title %> doesn't work properly without javascript enabled. Please enable it to continue.</strong>
    </noscript>
    <div id="app"></div>
    <!-- built files will be auto injected -->
  </body>

2.2在需要使用直播的界面 添加一个视频容器(开启直播后,显示视频的位置)

在.Vue文件中直接使用即可,容器的样式可以自己调,但是id不能丢弃(也可以使用name)


<div id="id_local_video" style="margin:0 auto;width:80%;display:flex;align-items:center;justify-content:center;"></div>        

2.3创建直播对象,开启直播

点击开启直播按钮 对应的method中写下方法
注意:推流地址中的协议头rtmp,一定要换成webrtc,而且推流地址中一定不能出现中文,否则即使推流成功也会报错


      //创建视频对象 livePusher变量我写在了data中 不再复制了 ,也可以直接在methods中直接声明变量
      this.livePusher=new TXLivePusher()
      this.livePusher.setRenderView('id_local_video');
      // 设置音视频流    
      this.livePusher.setVideoQuality('720p');
      // 设置音频质量
      this.livePusher.setAudioQuality('standard');
      // 自定义设置帧率
      this.livePusher.setProperty('setVideoFPS', 25);   
        
      // 开启直播
      // 打开摄像头       
      this.livePusher.startCamera();
      // 打开麦克风
      this.livePusher.startMicrophone();    
      //这里我延时了4秒进行推流 推流地址需要从后端接收。
       setTimeout(() => {          this.livePusher.startPush(推流地址);
       }, 4000);  

推流成功

2.4关闭直播

直接在对应的方法中使用即可
注意,关闭直播时,一定要销毁视频容器


      // 1.停止推流
      this.livePusher.stopPush();
      // 2.关闭摄像头
      this.livePusher.stopCamera();
      // 3.关闭麦克风
      this.livePusher.stopMicrophone();      
      // 4.销毁容器对象
      this.livePusher.destroy(); 

到此这篇关于vue+webrtc(腾讯云) 实现直播功能的实践的文章就介绍到这了,更多相关vue+webrtc腾讯云直播内容请搜索编程网以前的文章或继续浏览下面的相关文章希望大家以后多多支持编程网!

--结束END--

本文标题: vue+webrtc(腾讯云)实现直播功能的实践

本文链接: https://www.lsjlt.com/news/157953.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • vue+webrtc(腾讯云)实现直播功能的实践
    目录1.直播效果2.开直播步骤2.1引入腾讯web端(快直播)脚本2.2在需要使用直播的界面 添加一个视频容器(开启直播后,显示视频的位置)2.3创建直播对象,开启直播2.4关闭直播...
    99+
    2022-11-12
  • vue+webrtc如何实现直播功能
    小编给大家分享一下vue+webrtc如何实现直播功能,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!1.直播效果pc端移动端2.开直播步骤2.1引入腾讯web端(...
    99+
    2023-06-25
  • 详解Vue实现直播功能
    最近公司刚好在做直播,那么今天就记录一下遇到的坑,公司服务器用的亚马逊aws,所以直接看官方的api就可以了,aws官方地址aws直播api 先看下具体的实现后的效果图把 按照网上...
    99+
    2022-11-12
  • PHP开发直播功能的最佳实践方法
    随着技术的不断发展,直播已经成为了一种越来越流行的娱乐方式。许多企业,尤其是游戏和媒体公司,已经开始使用直播来与用户互动,并提供更为丰富的内容。由于PHP是一种普遍使用的Web开发语言,因此在本文中,我们将讨论如何使用PHP来开发直播功能,...
    99+
    2023-05-22
    PHP开发 直播功能 最佳实践方法
  • 使用PHP开发直播功能的最佳实践
    随着移动设备和网络技术的迅速发展,直播成为了一种越来越普遍的娱乐和社交方式。无论是个人博主,还是企业品牌,都在考虑如何利用直播吸引粉丝和提升品牌知名度。而使用PHP语言开发直播功能,是一种非常流行的选择。本文将介绍使用PHP开发直播功能的最...
    99+
    2023-05-22
    最佳实践 PHP开发 直播功能
  • vue加载视频流,实现直播功能的过程
    目录前言一、视频流是什么?二、vue加载rtmp视频流1.方法一:video.js2.方法二:ckplayer三、vue加载hls视频流1.index.html中2.video-pl...
    99+
    2022-11-13
  • PHP实现直播功能的三种方式
    随着互联网的普及和高速网络的加速,直播已经成为了一种非常流行的互联网应用。直播能够为用户提供实时的视频和音频流,并能够进行互动和交流,因此在各种社交平台和在线教育中广泛应用。而在直播应用中,PHP也是一种非常重要的编程语言之一,很多网站和应...
    99+
    2023-05-21
    PHP 实现方式 直播功能
  • PHP实现直播功能的准确方式
    随着直播行业的发展,越来越多的企业和个人开始尝试直播,希望能够利用直播来拓展自己的业务或增加个人影响力。而PHP作为一种在Web开发领域中广泛应用的编程语言,在实现直播功能上也具有一定的优势。在本文中,将介绍PHP实现直播功能的准确方式。一...
    99+
    2023-05-22
    直播 PHP 实现方式
  • 基于PHP的直播功能如何实现?
    随着互联网的不断发展,直播已经成为了一种非常普及的在线娱乐方式。而在直播背后,PHP作为一种非常流行的服务器端编程语言,也扮演着至关重要的角色。今天我们就来探讨一下,基于PHP的直播功能如何实现。一、什么是直播?首先我们需要理解什么是直播,...
    99+
    2023-05-21
    直播 PHP 实现
  • 高效的PHP直播功能实现流程
    随着互联网的高速发展和普及,直播已经成为了一种非常流行的互动形式。在如今的互联网应用中,PHP也扮演着很重要的角色。PHP是一种使用广泛的Web服务器端脚本语言,可以对HTML文档进行处理。为了实现直播功能,其实最核心的东西是直播流媒体的传...
    99+
    2023-05-24
    PHP流媒体 直播编码 实时传输
  • Android实现炫酷的网络直播弹幕功能
    现在网络直播越来越火,网络主播也逐渐成为一种新兴职业,对于网络直播,弹幕功能是必须要有的,如下图: 首先来分析一下,这个弹幕功能是怎么实现的,首先在最下面肯定是一个游戏界面V...
    99+
    2022-06-06
    直播 Android
  • 如何使用PHP实现快速的直播功能?
    随着直播行业的不断发展,越来越多的企业开始尝试直播营销。而对于程序员来说,使用PHP实现直播功能是一个不错的选择。本文将介绍如何使用PHP实现快速的直播功能。了解直播的基本原理在开始使用PHP实现直播功能之前,我们首先应该了解直播的基本原理...
    99+
    2023-05-22
    PHP 直播功能 快速实现
  • 如何使用PHP实现完美的直播功能?
    近年来,直播功能已经成为了互联网应用的重要一环,它为用户提供了更加丰富的社交互动方式,也让许多行业拓展了新的业务形态。而 PHP 作为一门常用的 Web 编程语言,对于实现直播功能也有着不少的优点。本文旨在针对 PHP 程序员,介绍如何使用...
    99+
    2023-05-23
    实现方法 直播功能 PHP直播
  • 如何使用PHP实现多平台的直播功能?
    随着现代互联网的发展,视频直播已成为人们闲暇时间的主要娱乐方式之一。随着移动互联网的普及,直播在手机App中的应用成为了新互联网时代的重要标志之一。PHP作为一种常用的服务端脚本语言,有着广泛的应用。那么,如何使用PHP实现多平台的直播功能...
    99+
    2023-05-24
    直播 PHP 多平台
  • 如何使用PHP实现高效可靠的直播功能?
    随着互联网技术的发展,直播已经成为越来越多人的日常娱乐、工作和生活方式。而PHP作为一种非常适合Web开发的语言,也可以用于实现高效可靠的直播功能。本文将介绍如何使用PHP实现一个基于直播的Web应用,并提供一些优化建议。一、了解直播的基本...
    99+
    2023-05-25
    实现方法 PHP直播 高效可靠
  • vue + element ui实现播放器功能的实例代码
    没有效果图的展示都是空口无凭 1.基于audio并结合elementUI 的进度条实现 2.实现了播放器基本的功能,播放/暂停、快进、静音、调节声音大小、下载等功能 html代码,...
    99+
    2022-11-12
  • vue中添加语音播报功能的实现
    1:首先把我们的静态资源文件加入到前端工程项目当中 我这里mp3文件就是要播报的语言文件 2: 页面中加入标签 <!-- src 后面的链接是我保存在static文件下的一段...
    99+
    2022-11-13
  • 我们如何使用PHP实现高质量的直播功能?
    随着移动互联网的普及和网络技术的不断发展,直播应用已经成为了一种非常流行的社交方式和商业模式。而PHP是一种广泛应用于Web开发的编程语言,它具有高效稳定的特点,并且已经成为了直播应用开发的首选之一。本文将介绍如何使用PHP实现高质量的直播...
    99+
    2023-05-21
    PHP 直播功能 高质量
  • 用Python实现一个模仿UP主弹幕控制的直播间功能
    灵感来源 之前在B站看到一个有意思的视频: 【B站】【亦】终极云游戏!五千人同开一辆车,复现经典群体智慧实验 大家可以看看,很有意思。 up主通过代码实现了实时读取直播间里的弹幕内...
    99+
    2022-11-12
  • 如何设计一个高效的MySQL表结构来实现视频直播功能?
    如何设计一个高效的MySQL表结构来实现视频直播功能?在今天的互联网时代,视频直播成为了一种非常流行和实用的方式,让用户可以随时随地观看到他们感兴趣的事件或内容。而要实现视频直播功能,数据库设计是非常重要的一环。本文将介绍如何设计一个高效的...
    99+
    2023-10-31
    MySQL表结构设计 高效性设计 视频直播功能实现
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作