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

娄底市网站建设_网站建设公司_过渡效果_seo优化

房产集团网站建设,深圳坪山新闻头条,深圳苏州企业网站建设服务公司,网站栏目标题技术要求#xff1a;nginxnginx-rtmpffmpegVLC 跟着大佬走的#xff1a; 传送门 准备工作#xff1a; 首先需要一台公网ip的服务器 这是使用天翼云的弹性云主机#xff1a;免费试用1个月 天翼云官网 点击关机#xff0c;更多里面选择重置密码#xff0c; 默认用户名为…技术要求nginxnginx-rtmpffmpegVLC 跟着大佬走的 传送门 准备工作 首先需要一台公网ip的服务器 这是使用天翼云的弹性云主机免费试用1个月 天翼云官网 点击关机更多里面选择重置密码 默认用户名为root 使用xshell连接 弹性ip:xx.xx.xx.xx root 密码 创建目录mkdir rtmp 切换目录 使用winSCP软件上传rtmp源码文件,下载nginx wget http://nginx.org/download/nginx-1.8.0.tar.gz 解压tar -xvf nginx-1.8.0.tar.gz cd nginx-1.8.0/ 安装依赖库 yum -y install pcre-develyum -y install openssl openssl-devel # 注释add-module自己的nginx-rtmp目录 --with-http_ssl_module ./configure --add-module../nginx-rtmp-module-master --with-http_ssl_module# 编译makemake install # 启动nginx:cd /usr/local/nginx/sbin./nginxnginx默认使用的是80端口开放防火墙 iptables -I INPUT -p tcp --dport 80 -j ACCEPT 天翼云后台开放安全组80 0.0.0.0/0 但其实这里的80端口是不能使用的除非备案 天翼云服务器的80、443、8080端口均需要备案才能访问其他端口是开放的 修改nginx的端口为8090 cd /usr/local/nginx/confvi nginx.conf重启nginxsudo pkill -9 nginx./nginx查看nginx端口是否是8090sudo netstat -anp | grep nginx关闭防火墙 首先您需要打开终端并以root用户身份登录。 然后使用以下命令停止firewalld服务并禁用防火墙服务 sudo systemctl stop firewalld sudo systemctl disable firewalld # 接下来您可以使用以下命令来检查是否已成功停止防火墙服务。 sudo systemctl status firewalld天翼云后台添加安全组 出来了 添加rtmp配置 cd /usr/local/nginx/confvi nginx.confrtmp {server {listen 1935;chunk_size 4000;application live {live on;}} }# 重启nginx sudo pkill -9 nginx cd /usr/local/nginx/sbin ./nginx推流测试 下载ffmpeg源码包 window电脑配置环境变量(path) 使用ffmpeg推流 用gitbash打开桌面有一个video.mp4 推流到ip为36.111.171.xx.xx(自己的):1935/live/流id(叫test也行只是拉流也需要同名流id才能拉取成功) ffmpeg -re -i video.mp4 -f flv rtmp://36.111.171.36:1935/live/s1拉流测试 电脑端拉流测试 使用VLC软件进行拉流win11环境拉取服务器视频 点击媒体选择打开网络串流输入rtmp://36.111.xx.xx:1935/live/s1 安卓手机拉流测试 下载安卓版VLC软件:点击更多-新建文件串流-输入 rtmp://36.111.xx.xx:1935/live/s1 项目实战demo: 创建一个uniapp项目创建一个后缀为.nvue的文件 将代码里面的data中的url,src中的ip换为自己的。 templateview!-- 音视频播放 --video idmyVideo :srcsrcerrorvideoErrorCallback :danmu-listdanmuList enable-danmu danmu-btn controls/video!-- 音视频录制 --live-pusher idlivePusher reflivePusher classlivePusher :urlurlmodeSD :mutedfalse :enable-cameratrue :auto-focustrue :beauty1 whiteness2aspect9:16 statechangestatechange netstatusnetstatus error error/live-pusher!-- button classbtn clickstart开始推流/buttonbutton classbtn clickpause暂停推流/buttonbutton classbtn clickresumeresume/buttonbutton classbtn clickstop停止推流/buttonbutton classbtn clicksnapshot快照/buttonbutton classbtn clickstartPreview开启摄像头预览/buttonbutton classbtn clickstopPreview关闭摄像头预览/buttonbutton classbtn clickswitchCamera切换摄像头/button --/view /templatescriptexport default {data() {return {url:rtmp://36.111.171.36:1935/live/s1,src:rtmp://36.111.171.36:1935/live/s1// url:rtmp://192.168.74.128:1935/live/s1,// src:rtmp://192.168.74.128:1935/live/s1}},onReady() {// 注意需要在onReady中 或 onLoad 延时this.context uni.createLivePusherContext(livePusher, this);this.start();},methods: {statechange(e) {console.log(statechange: JSON.stringify(e));},netstatus(e) {console.log(netstatus: JSON.stringify(e));},error(e) {console.log(error: JSON.stringify(e));},start: function() {this.context.start({success: (a) {console.log(livePusher.start: JSON.stringify(a));}});},close: function() {this.context.close({success: (a) {console.log(livePusher.close: JSON.stringify(a));}});},snapshot: function() {this.context.snapshot({success: (e) {console.log(JSON.stringify(e));}});},resume: function() {this.context.resume({success: (a) {console.log(livePusher.resume: JSON.stringify(a));}});},pause: function() {this.context.pause({success: (a) {console.log(livePusher.pause: JSON.stringify(a));}});},stop: function() {this.context.stop({success: (a) {console.log(JSON.stringify(a));}});},switchCamera: function() {this.context.switchCamera({success: (a) {console.log(livePusher.switchCamera: JSON.stringify(a));}});},startPreview: function() {this.context.startPreview({success: (a) {console.log(livePusher.startPreview: JSON.stringify(a));}});},stopPreview: function() {this.context.stopPreview({success: (a) {console.log(livePusher.stopPreview: JSON.stringify(a));}});}}} /scriptstyle/style运行到安卓手机 效果下面在推流上面在拉流 由于网络传输拉流的视频会有延时直播 完结撒花码字不易点个赞再走啦
http://www.ihoyoo.com/news/78249.html

相关文章:

  • 榆林免费做网站重庆在线高校开放平台
  • 十大软件免费下载网站排行榜企业微信官网
  • 国外的设计网站app农村小伙创业做网站
  • 沧州网站设计母了猜猜看游戏做网站
  • 网站还在建设中英文电子简历手机版
  • 免费合同模板网站技术外包网站
  • 手机上有那种网站吗创建网站是怎么赚钱的
  • 网站 数据备份wordpress category 参数
  • 个人网站备案名称例子湖南网红网站建设有限公司
  • dede网站404怎么做沭阳苏奥产业园做网站
  • 网球排名即时最新排名seo怎么优化方案
  • 做网站教程免费广州网站改版设计
  • 医院建设官方网站必要性网站运营可以转行做网站设计吗
  • 太原建站服务电商网站建设模板
  • 网站维护 推广株洲网络
  • 四川平昌县建设局网站个人网页设计特点
  • 如何做网站截流单机多wordpress
  • 如何实现网站的纯静态化连州市网站建设
  • 建站运营新闻唯品会是哪做的网站
  • 企业网站推广模式石家庄市城乡和建设局网站
  • 凡科网站建设的技巧深圳大眼睛网站建设
  • 做小程序的公司有哪些比较好?长沙seo排名优化公司
  • 深圳南山网站建设诸城网站优化
  • 青岛中企动力做网站怎么样网站前后台建设难吗
  • 整站优化seo平台h开头的网页设计软件
  • 有声小说网站开发wordpress轻应用主机
  • 玉环建设局网站西峡微网站建设
  • ip加端口可以做网站吗一个完整的短视频策划方案
  • 网站营销方法有哪些内容微信小程序服务器一年多少钱
  • 门户网站网页设计规范搜狐快站建站