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画一个阴阳八卦图
Mar 09 HTML / CSS
使用CSS3的rem属性制作响应式页面布局的要点解析
May 24 HTML / CSS
CSS Grid布局教程之什么是网格布局
Dec 30 HTML / CSS
HTML5 Canvas API中drawImage()方法的使用实例
Mar 25 HTML / CSS
Html5画布_动力节点Java学院整理
Jul 13 HTML / CSS
HTML5 Canvas自定义圆角矩形与虚线示例代码
Aug 02 HTML / CSS
HTML5 canvas画图并保存成图片的jcanvas插件
Jan 17 HTML / CSS
深入解析HTML5使用SVG图像时的viewBox属性用法
Sep 02 HTML / CSS
基于HTML5代码实现折叠菜单附源码下载
Nov 27 HTML / CSS
整理HTML5移动端开发的常用触摸事件
Apr 15 HTML / CSS
Canvas与图片压缩的示例代码
Nov 28 HTML / CSS
Html5在手机端调用相机的方法实现
May 13 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 5.5 新特性
2013/07/02 PHP
PHP创建桌面快捷方式的实例代码
2014/02/17 PHP
手把手编写PHP框架 深入了解MVC运行流程
2016/09/19 PHP
PHP生成图片验证码功能示例
2017/01/12 PHP
PHP的PDO大对象(LOBs)
2019/01/27 PHP
javascript prototype,executing,context,closure
2008/12/24 Javascript
Document 对象的常用方法
2009/07/31 Javascript
Zero Clipboard js+swf实现的复制功能使用方法
2010/03/07 Javascript
JS Replace()的高级使用方法介绍
2013/06/29 Javascript
js兼容的placeholder属性详解
2013/08/18 Javascript
java、javascript实现附件下载示例
2014/08/14 Javascript
封装好的js判断操作系统与浏览器代码分享
2015/01/09 Javascript
一款简单的jQuery图片标注效果附源码下载
2016/03/22 Javascript
不能不知道的10个angularjs英文学习网站
2016/03/23 Javascript
JavaScript基础之this和箭头函数详析
2019/09/05 Javascript
swiper4实现移动端导航栏tab滑动切换
2020/10/16 Javascript
python人人网登录应用实例
2014/09/26 Python
详解Django-auth-ldap 配置方法
2018/12/10 Python
Python数据类型之列表和元组的方法实例详解
2019/07/08 Python
Python学习笔记之Break和Continue用法分析
2019/08/14 Python
python模块导入的方法
2019/10/24 Python
python中的线程threading.Thread()使用详解
2019/12/17 Python
Python爬虫JSON及JSONPath运行原理详解
2020/06/04 Python
纯CSS3实现自定义Tooltip边框涂鸦风格的教程
2014/11/05 HTML / CSS
英国性感内衣和睡衣品牌:Bluebella
2018/01/26 全球购物
学校采购员岗位职责
2014/01/02 职场文书
运动会四百米广播稿
2014/01/19 职场文书
校园文明倡议书
2014/05/16 职场文书
任命书范本大全
2014/06/06 职场文书
幼儿园五一劳动节活动总结
2015/02/09 职场文书
2015驻村干部工作总结
2015/04/07 职场文书
质检员工作总结2015
2015/04/25 职场文书
高中升旗仪式主持词
2015/07/03 职场文书
参观监狱警示教育心得体会
2016/01/15 职场文书
Window server 2012 R2 AD域的组策略相关设置
2022/04/28 Servers
python 使用pandas读取csv文件的方法
2022/12/24 Python