HTML5播放实现rtmp流直播


Posted in HTML / CSS onJune 16, 2020

最近在做一个直播推流的功能,想自己写个网页进行直播尝试一下。

然后网上试了各种教程都没成功,下面说下遇到的几个坑。

1.首先通过obs进行推流,服务器是:rtmp://192.168.0.221/live,串流密钥:1234,

HTML5播放实现rtmp流直播

然后就发现网上的教程里面都没有说道这个串流密钥要写在哪里,如果不写的话,是直播不成功的。
后面试了很久发现就是直接拼接在服务器地址后面的 ,像这样,rtmp://192.168.0.221/live/1234。
下面是具体的代码

<!DOCTYPE html>
<html lang="en">
<head>

    <title>HTML5 直播</title>
    <link href="http://vjs.zencdn.net/5.19/video-js.min.css" rel="stylesheet">
    <script src="http://vjs.zencdn.net/5.19/video.min.js"></script>
    <script src="https://cdn.jsdelivr.net/npm/videojs-flash@2/dist/videojs-flash.min.js"></script>

</head>
<body>

<video id="myvideo" class="video-js vjs-default-skin" controls preload="auto"
       width="1280" height="720" poster="http://vjs.zencdn.net/v/oceans.png" data-setup="{}">
    <source src="rtmp://192.168.0.221/live/1234" type="rtmp/flv">//src里面填的是rtmp的地址rtmp://192.168.0.221/live跟密钥1234

    <p class="vjs-no-js">To view this video please enable JavaScript, and consider upgrading to a web browser that
        <a href="http://videojs.com/html5-video-support/" target="_blank">supports HTML5 video</a>
    </p>
</video>

</body>

</html>

2:然后用google浏览器打开,就是页面上疯狂报“No compatible source was found for this media”这个错误,百度出来的都说是要把网页放到服务器上,不能直接打开,但是这个用idea直接打开的应该也属于放到服务器上了吧。不过应该不能直接双击html文件打开,我没试过。完了还是不行啊,后面发现浏览器中flash是“询问”状态,

HTML5播放实现rtmp流直播

然后就尝试把这个改成“允许状态”,居然就可以了。。

3:最后的实现的效果:

HTML5播放实现rtmp流直播

到此这篇关于HTML5播放实现rtmp流直播的文章就介绍到这了,更多相关HTML5 rtmp流直播内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章,希望大家以后多多支持三水点靠木!

HTML / CSS 相关文章推荐
今天学到的CSS最新技术(与图片背景相关)
Dec 24 HTML / CSS
纯CSS3实现给头像加个光芒四射且旋转的背景动画效果
May 07 HTML / CSS
关于css兼容性问题及一些常见问题汇总
May 03 HTML / CSS
CSS3实现时间轴效果
Jul 11 HTML / CSS
canvas三角函数模拟水波效果的示例代码
Jul 03 HTML / CSS
Html5 localStorage入门教程
Apr 26 HTML / CSS
详解如何用canvas画一个微笑的表情
Mar 14 HTML / CSS
html5 桌面提醒:Notifycations应用介绍
Nov 27 HTML / CSS
使用Html5实现异步上传文件,支持跨域,带有上传进度条
Sep 17 HTML / CSS
canvas压缩图片以及卡片制作的方法示例
Dec 04 HTML / CSS
HTML基础详解(下)
Oct 16 HTML / CSS
如何用H5实现好玩的2048小游戏
Jul 23 HTML / CSS
HTML5实现应用程序缓存(Application Cache)
Jun 16 #HTML / CSS
html5实现九宫格抽奖可固定抽中某项奖品
Jun 15 #HTML / CSS
HTML5页面无缝闪开的问题及解决方案
Jun 11 #HTML / CSS
Html5导航栏吸顶方案原理与对比实现
Jun 10 #HTML / CSS
浅析图片上传及canvas压缩的流程
Jun 10 #HTML / CSS
原生canvas制作画图小工具的踩坑和爬坑
Jun 09 #HTML / CSS
h5移动端调用支付宝、微信支付的实现
Jun 08 #HTML / CSS
You might like
php分页代码学习示例分享
2014/02/20 PHP
php格式文件打开的四种方法
2018/02/24 PHP
PHP ajax+jQuery 实现批量删除功能实例代码小结
2018/12/06 PHP
客户端 使用XML DOM加载json数据的方法
2010/09/28 Javascript
JS 进度条效果实现代码整理
2011/05/21 Javascript
javascript中的数字与字符串相加实例分析
2011/08/14 Javascript
如何编写高质量JS代码
2014/12/28 Javascript
JavaScript中string对象
2015/06/12 Javascript
Highcharts入门之简介
2016/08/02 Javascript
浅谈js for循环输出i为同一值的问题
2017/03/01 Javascript
vue实现表格数据的增删改查
2017/07/10 Javascript
vue-cli创建的项目,配置多页面的实现方法
2018/03/15 Javascript
深入理解Vue 的钩子函数
2018/09/05 Javascript
解决Layui中templet中a的onclick参数传递的问题
2019/09/20 Javascript
vue中的 $slot 获取插槽的节点实例
2019/11/12 Javascript
springboot+vue实现文件上传下载
2020/11/17 Vue.js
Python随机生成信用卡卡号的实现方法
2015/05/14 Python
Python爬虫模拟登录带验证码网站
2016/01/22 Python
Python 专题三 字符串的基础知识
2017/03/19 Python
Python元组及文件核心对象类型详解
2018/02/11 Python
python email smtplib模块发送邮件代码实例
2018/04/26 Python
Python的条件表达式和lambda表达式实例
2019/01/31 Python
Python爬取数据保存为Json格式的代码示例
2019/04/09 Python
Python中的十大图像处理工具(小结)
2019/06/10 Python
python实现图像检索的三种(直方图/OpenCV/哈希法)
2019/08/08 Python
Python3.7安装keras和TensorFlow的教程图解
2020/06/18 Python
pytorch的batch normalize使用详解
2020/01/15 Python
PyCharm 专业版安装图文教程
2020/02/20 Python
GafasWorld哥伦比亚:网上购买眼镜
2017/11/28 全球购物
日本即尚网:JSHOPPERS.com(支持中文)
2019/12/03 全球购物
数学教育专业求职信
2014/07/22 职场文书
2014向国旗敬礼网上签名活动总结
2014/09/27 职场文书
晚自修旷课检讨书怎么写
2014/11/17 职场文书
学雷锋团日活动总结
2015/05/06 职场文书
详解Laravel框架的依赖注入功能
2021/05/27 PHP
索尼ICF-36收音机评测
2022/04/30 无线电