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 相关文章推荐
纯css3实现的竖形无限级导航
Dec 10 HTML / CSS
CSS3实现的炫酷菜单代码分享
Mar 12 HTML / CSS
详解Sticky Footer 绝对底部的两种套路
Nov 03 HTML / CSS
用CSS3和table标签实现一个圆形轨迹的动画的示例代码
Jan 17 HTML / CSS
html5 canvas实现跟随鼠标旋转的箭头
Mar 11 HTML / CSS
如何使用html5与css3完成google涂鸦动画
Dec 16 HTML / CSS
html5 Canvas画图教程(1)—画图的基本常识
Jan 09 HTML / CSS
总结html5自定义属性有哪些
Apr 01 HTML / CSS
CSS3常见动画的实现方式
Apr 14 HTML / CSS
css display table 自适应高度、宽度问题的解决
May 07 HTML / CSS
详解CSS不定宽溢出文本适配滚动
May 24 HTML / CSS
HTML5页面打开微信小程序功能实现
Sep 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
站长助手-网站web在线管理程序 v1.0 下载
2007/05/12 PHP
PHP 中文处理技巧
2010/04/25 PHP
php strstr查找字符串中是否包含某些字符的查找函数
2010/06/03 PHP
解决FastCGI 进程超过了配置的活动超时时限的问题
2013/07/03 PHP
使用PHP编写发红包程序
2015/07/22 PHP
javascript 动态添加事件代码
2008/11/30 Javascript
JavaScript 无符号右移赋值操作
2009/04/17 Javascript
JS getMonth()日期函数的值域是0-11
2010/02/15 Javascript
JS完整获取IE浏览器信息包括类型、版本、语言等等
2014/05/22 Javascript
angularjs表格ng-table使用备忘录
2016/03/09 Javascript
使用Angular.js实现简单的购物车功能
2016/11/21 Javascript
jQuery Ajax前后端使用JSON进行交互示例
2017/03/17 Javascript
jQuery实现表单动态添加与删除数据操作示例
2018/07/03 jQuery
React 实现拖拽功能的示例代码
2019/01/06 Javascript
微信小程序返回上一页传参并刷新过程解析
2019/12/13 Javascript
浅谈Python中列表生成式和生成器的区别
2015/08/03 Python
利用Python自带PIL库扩展图片大小给图片加文字描述的方法示例
2017/08/08 Python
Python算法输出1-9数组形成的结果为100的所有运算式
2017/11/03 Python
Python实现的堆排序算法原理与用法实例分析
2017/11/22 Python
python语言中with as的用法使用详解
2018/02/23 Python
浅谈Pycharm中的Python Console与Terminal
2019/01/17 Python
Python中的类与类型示例详解
2019/07/10 Python
10分钟教你用python动画演示深度优先算法搜寻逃出迷宫的路径
2019/08/12 Python
Python绘制热力图示例
2019/09/27 Python
Python虚拟环境库virtualenvwrapper安装及使用
2020/06/17 Python
Python结合百度语音识别实现实时翻译软件的实现
2021/01/18 Python
把富文本的回车转为br标签
2019/08/09 HTML / CSS
解决canvas转base64/jpeg时透明区域变成黑色背景的方法
2016/10/23 HTML / CSS
奥巴马开学演讲稿
2014/05/15 职场文书
声乐专业大学生职业生涯规划书:理想的未来需要自己去打造
2014/09/20 职场文书
党员批评与自我批评发言
2014/10/02 职场文书
初中作文评语
2014/12/25 职场文书
2016班级元旦联欢会开幕词
2016/03/04 职场文书
JavaScript实现栈结构详细过程
2021/12/06 Javascript
Python测试框架pytest高阶用法全面详解
2022/06/01 Python
css之clearfix的用法深入理解(必看篇)
2023/05/21 HTML / CSS