推流和播放的事件码我们通常通过这个来判断当前的流的状态 推流事件列表 code TXLiveSDKEventDef常量 含义说明 1001 PUSH_EVT_CONNECT_SUCC 已经连接推流服务器...PUSH_WARNING_SHAKE_FAIL RTMP服务器握手失败 3004 PUSH_WARNING_SERVER_DISCONNECT RTMP服务器主动断开,请检查推流地址的合法性或防盗链有效期...TXLiveSDKEventDef常量 含义说明 2001 PLAY_EVT_CONNECT_SUCC 已经连接服务器 2002 PLAY_EVT_RTMP_STREAM_BEGIN 已经连接服务器,开始拉流...PLAY_EVT_GET_MESSAGE 消息事件 2013 PLAY_EVT_VOD_PLAY_PREPARED 视频加载完毕(点播) 2014 PLAY_EVT_VOD_LOADING_END loading结束(点播) -2301...PLAY_ERR_NET_DISCONNECT 网络断连,且经多次重连抢救无效,可以放弃治疗,更多重试请自行重启播放 -2302 PLAY_ERR_GET_RTMP_ACC_URL_FAIL 获取加速拉流地址失败
最近在搞音视频推流时,发现微信小程序端“偷偷更新”后,拉流时出现了加载失败的问题。 ---- 小程序端一直在拉流之后一直在报2004,就是开始拉流但是一直失败。...下图是我推的流,这里我们没有在matedata中显式设置音频码率 ?...于是又出现了一个大胆的猜想: 小程序liveplayer音频播放在某些情况下依赖于matadata中的音频码率,原来客户端推流音频码率设置为0,触发liveplayer的bug无法播放 至于微信为啥要这么做...,可能的情况是: 为了确保直播中的音频质量,liveplayer设置了最低的播放码率要求。...如果检测到当前音频流的码率低于指定的阈值,那么播放器认为这个流存在丢包,导致卡顿等风险。 为了用户能够听到高质量的音频,干脆就不让他播放了,等到码率恢复再执行。
大致流程是,大主播端推一路自己的画面,拉一路小主播的画面;小主播端推一路自己的画面,拉一路大主播的画面;第三方观众拉一路大小主播混流后的画面。 ...生成低延时流地址的方法和生成推流地址类似,通过rtmp拉流地址后面加上推流防盗链key计算的防盗链就可以了。 注意:防盗链签名计算使用默认初始的推流防盗链Key,不受自定义域名鉴权key影响。...alloc] init]; _livePlayer = [[TXLivePlayer alloc] init]; _livePlayer.deletate = _playDelegate; [_livePlayer...,如果您拉流报获取加速拉流地址失败错误,请先检查是否购买套餐包,腾讯云提供了1元套餐包方便开发者体验测试。...3.目前低延时拉流支持的最高并发数为10路。
TSINGSEE青犀视频除了开发视频平台之外,还有很多流媒体相关组件,比如EasyRTMPLive将RTSP、RTMP、HTTP、HLS等各种各样的网络流媒体先拉取到本地,进行转换,再以标准RTMP/flv...有的用户在使用EasyRTMPLive硬件进行rtmp拉流,推到EasyDSS,但EasyDSS上看不到直播通道信息,拉rtmp流失败。...我们打开日志排查错误,可以看到EasyRTMPLive进行拉rtmp流的时候出现以下错误: ?...由于EasyRTMPLive使用ffmpeg进行拉流,log提示Protocol不支持,通过ffmpeg配置选项发现,编译的ffmpeg库不支持rtmp协议。 ?...支持RTMP协议即可正常拉取rtmp视频流了。 ? ?
功能介绍小程序直播组件是微信给开发者提供的实时视频直播工具,可以帮助开发者快速通过小程序向用户提供优质的直播内容,在小程序内流畅完成购买交易闭环,提升转化率;小程序直播组件包括观众端、主播端及后台管理端,其中观众端提供拉流...、实时互动、订阅提醒、商品购买等能力,主播端提供开播、推流、音视频效果优化等能力,后台管理端则负责直播房间、商品货架以及营销活动配置等。...= requirePlugin('live-player-plugin') App({ onShow(options) { livePlayer.getOpenid({ room_id.../*** 获取微信直播数据* @param accessToken* @param start 起始拉取房间,start=0表示从第1个房间开始拉取* @param limit 每次拉取的个数上限,不要设置过大...,start=0表示从第1个视频片段开始拉取map.put("start",start);// 每次拉取的个数上限,不要设置过大,建议100以内map.put("limit",limit);String
demo,有推流、拉流功能。...这里需要补充两点: 1、推流可以推在线秒表画面,方便播放端对比延迟差 2、demo在New推流地址时,会同时生成拉流地址,复制在系统剪切板里面,你可以用聊天工具粘贴功能,发给拉流端的手机。...,报错-2301。...e、我算对低延时防盗链了,也找到bizid了,拼接出正确格式的url,也是用的低延时播放模式去播放, 但是仍然播放失败,报错-2301。 解决思路:1、看一下是否有买低延时套餐包。...连麦功能其实就是主播们相互拉群低延时流,然后混流给观众看。 在连麦时遇到黑屏问题,其实就是低延时拉流失败了。
拉流端使用流播放器把视频画面播放出来。 ?...cdn分发,第六步称为拉流操作。...因为网络流量较大,它也不适合做拉流协议。..."; livePusher.startPusher(PushUrl); } 第二步:使用拉流Manager,设置播放预览view,设置拉流地址和流类型(RTMP、flv等)。...2)Page 把推流和拉流页面称为Page。主要作用有两个,首先调用SDK做推拉流。其次,在页面中对RN和Native进行交互,例如从消息中获取流状态、礼物或者其他的消息。
简介 移动直播TXLiteAVSDK有两个基本组件 - TXLivePusher 上行推流 - TXLivePlayer 下行拉流 您可以为 LivePusher 对象绑定一个TXLivePushListener...,之后 SDK 的内部播放状态信息均会通过 onPlayEvent(事件通知) 和 onNetStatus(状态反馈)通知给您 场景 用户在直播过程中,可能会遇到以下情况,如拉流一直不成功、因网络波动导致无法拉到流...解决方案 Android 1、实现 ITXLivePlayListener 接口 并实现 onPlayEvent() 和 onNetStatus() 方法 2、在onPlayEvent()监听拉流事件...TODO } } iOS 1、实现 ITXLivePlayListener 接口 并实现 onPlayEvent() 和 onNetStatus() 方法 2、在onPlayEvent()监听拉流事件..., SDK 回调事件如下: 使用移动直播 SDK 拉流成功,但是过段时间因网络波动导致拉不到流,SDK 重连三次依然无法播放。
目前 enable-camera属性不支持动态生效,需要提前设置,即不支持在推流的过程中动态开启/关闭摄像头,必须在推流之前设置好这个属性。...4、小程序 标签偶现黑屏或者播放失败? 这里需要先了解微信小程序 Page 生命周期,参考 小程序页面生命周期。...: function () { var self = this; this.data.videoContext = wx.createLivePlayerContext("video-livePlayer...= wx.createLivePlayerContext("video-livePlayer"); this.setData({ playUrl: "rtmp://live.hkstv.hk.lxdns.com...: function () { var self = this; this.data.videoContext = wx.createLivePlayerContext("video-livePlayer
:已经连接服务器2002拉流:已经连接 RTMP 服务器,开始拉流2003拉流:⽹络接收到⾸个视频数据包(IDR)2004拉流:视频播放开始2005拉流:视频播放进度2006拉流:视频播放结束2007...拉流:视频播放Loading2008拉流:解码器启动2009拉流:视频分辨率改变2030⾳频设备发⽣改变,即当前的输⼊输出设备发⽣改变,⽐如⽿机被拔出2032拉流:视频渲染⾸帧事件2101拉流:当前视频帧解码失败...2102拉流:当前⾳频帧解码失败2103拉流:⽹络断连, 已启动⾃动重连2104拉流:⽹络来包不稳:可能是下⾏带宽不⾜,或由于主播端出流不均匀2105拉流:当前视频播放出现卡顿2106拉流:硬解启动失败...,采⽤软解2107拉流:当前视频帧不连续,可能丢帧2108拉流:当前流硬解第⼀个 I 帧失败,SDK⾃动切软解3001拉流:RTMP -DNS解析失败3002拉流:RTMP服务器连接失败3003拉流...:RTMP服务器握⼿失败3005拉流:RTMP 读/写失败,之后会发起⽹络重试-2301拉流:⽹络断连,且经多次重连⽆效,请⾃⾏重启拉流-2302拉流:获取拉流地址失败网络状态数据键名说明videoBitrate
1、背景说明某些场景下(小区监控、厂区监控等),我们需要接入摄像头,但手头上只能获取到摄像头直播流地址,如RTSP流地址。我们可能需要将视频流发布web页面,可以用浏览器快速无插件的浏览观看。...LiveNVR Onvif/RTSP流媒体服务,支持RTSP等其它流拉流接入,支持Onvif协议接入,支持RTMP/HLS/HTTP-FLV/WS-FLV/RTSP/GB28181输出,将传统安防监控设备互联化...、录像计划、检索、时移回放2、配置拉转视频流2.1 RTSP规则大华、海康、宇视、华为等RTSP配置规则2.2 通道配置点击通道配置进入通道配置页,可以选择需要配置的通道右上角的设置按钮,具体配置接入详见图片图片...可以使用LivePlayer.js H5播放器。...可以的,LiveNVR支持流地址播放直接启动通道拉流,配置规则如下:5.3.1、HTTP端口直播流地址格式WEBRTC: webrtc://{ip}:{port}/rtc/stream_{通道号}FLV
在项目过程中,需要播放视频流。视频集成的方式有几种呢?下面会详细说明2中常见的集成方式。...2、视频集成方式 分享页面集成 直接集成包含播放器的页面到业务系统中去,如 iframe 方式集成页面 视频流地址集成 通过接口或其它方式获取视频流的地址,设置到web播放器|APP播放器|PC播放器中...可以使用LivePlayer.js H5播放器。 3、分享页面集成说明 3.1、 获取通道分享页面 3.1.1、查看通道 上一层的设备可以是一个NVR,一个下级平台,一个单兵设备。...4.1 获取通道视频直播流地址 4.1.1、直播流地址(页面查看获取) 默认播放的 的直播流, 可以点击下面的选项,切换播放的直播流格式 这里的点击播放,实际上是取视频直播流地址,设置到播放器中的,下面会具体说明如何获取视频直播流地址...(静态拼接获取) 如果需要通过直播流地址直接拉流, 而不是通过开始直播接口, 请开启 基础配置 -》允许直播地址拉流 配置规则如下: HTTP端口直播流地址格式 WEBRTC: webrtc://{cms_ip
[4r2l9pp8e5.png] 二、直播推流 1. 直播拉流报错Q通道接收失败,返回码-3是什么原因? 一般是推流还没有成功就去拉流就会报该错误,请保证推流成功后再去拉流。...注意推流端能看到预览画面并不一定代表推流就成功了,可以在控制台查询流状态或者换腾讯云提供的测试Demo推流。 2. iOS端移动直播Licence校验失败报-5错误码?...PLAY_TYPE_LIVE_RTMP_ACC连麦低延时播放,报错获取“加速流地址失败”?...拉流:是从云服务器上面获取到音视频数据,在本地渲染播放。组件是LivePlayer。 可见,移动直播sdk是没有提供房间管理的功能的,这部分由客户自己完成。...注意 开发者如果启动纯音频推流,但是通过 rtmp/flv/hls 方式的播放地址拉不到流,请提工单联系我们。
HLS推流的实现(iOS和OS X系统) 功能介绍 直播APP的常用业务如下。...2、WatchLiveViewController 观看直播控制器,包括LivePlayer(视频流播放器),房间业务逻辑相关,接受聊天消息转发给MessageView,切换前后台(APP生命周期)控制...; 3、PushLiveViewController 推流直播控制器,包括推流相关逻辑,直播定时器,房间业务逻辑相关,聊天消息转发给MessageView,主播离开、切换后台等控制; 数据层 1、LiveRoom...房间的数据结构,存储房间信息,包括管理员、主播ID、房间推流、拉流地址、房间用户列表等等; 2、LiveUser 直播的用户数据结构,包括昵称、头像、ID、等级、榜单等; 3、ChatUser/Message...2、LiveService 推流和拉流功能,提供录制、推送视频流到服务器,拉取视频流和播放视频; 3、LoginService 登陆功能,手机号码登陆,第三方(QQ、微信、新浪)登陆; 4、IAPService
关于RTSP及RTMP的区别,我想大家应该都比较清楚了,RTSP是拉流协议,而RTMP是推流协议。...我们遇到的有位客户在将摄像机接入EasyNVR之后,出现摄像机经常拉流失败的情况,于是系统过于频繁重连,导致摄像机把EasyNVR禁用拉流。...市面上确实有部分摄像机有这个机制,不允许拉流客户端在拉流失败后,一直循环向摄像机发送拉流请求,如果一直请求,会把拉流客户端禁用,导致后续无法拉流。...目前EasyNVR的重连机制恰巧就是不断向终端发送拉流请求,导致EasyNVR被禁用,拉流失败。 针对此类情况,我们对EasyNVR拉流重连机制进行了优化。...在EasyNVR拉流失败且重连超时后,才重新发起连接请求,修改的代码如下: ? 在m_timeout_s时间内,进行延时,超时后,重新进行连接请求。
hks 拉流2 成功 rtmp://mag—————-2.net:1935/live/hks 推流2 成功 rtmp://mag—————-2.net:1935/live/hks 外网: 推流成功.../hls/hks 拉流2 成功 rtmp://mag—————-2.net:1935/hls/hks 外网: 推流 成功 rtmp://mag—————-2.net:1935/hls/hks 拉流1 成功...http拉流测试如下 内网: 拉流3 失败 http://192.168.3.179:1935/hls/hks.m3u8 (苹果浏览器可以?)...拉流4 失败 http://mag—————-2.net:1935/hls/hks.m3u8 拉流5 成功 http://mag—————-2.net:8182/hls/hks.m3u8 外网: 拉流2...失败 http://mag—————-2.net:1935/hls/hks.m3u8 拉流3 成功 http://mag—————-2.net:8182/hls/hks.m3u8 注意: hls
WebRTC 拉流设计 在WebRTC拉流的时候, 上行有可能是RTMP/WebRTC或者其他的协议,此部分以上行为RTMP输入为准进行设计。...如果上行为WebRTC, 下文中的streamurl可以做响应的改动,比如webrtc://domain/app/stream 拉流 拉流URL schema://domain:port/rtc/v1/...404: 该流不存在 500: 服务内部异常 停止拉流 停止拉流URL schema://domain:port/rtc/v1/unplay schema: http或者https method...id } } HTTP响应code码 200: 正常影响 400: 请求不正确,URL 或者 参数不正确 403: 鉴权失败 404: 该流不存在 500: 服务内部异常 WebRTC...id } } HTTP响应code 码 200: 正常影响 400: 请求不正确,URL 或者 参数不正确 403: 鉴权失败 409: 该流已经存在 停止推流 停止推流URL schema
黑屏就视频画面不显示,通常分为推流端端预览画面黑屏和拉流端的拉流画面黑屏,这时候需要根据场景来判断。...推流端原因 采集出现问题 在推流端如果未获得摄像头权限或者摄像头故障,会导致打开摄像头失败,进而导致视频推流失败。...多端互踢推流失败 SDK不支持多个终端用同一个UserId同时进入房间,如果出现这种情况可能会导致互踢,这时候推流会失败,导致远端看到的是黑屏。...拉流端原因 网络异常导致 如果房间内有其他用户在同时拉流并显示正常视频画面,只有当前用户看到对方是黑屏,可以判断是拉流端的问题,优先查看网络是否断开,或者观察网络是否存在非常卡的情况,如果存在,建议用户切换网络或者靠近路由器避开遮挡物...没有调用startRemoteView订阅远端视频 在推流端主播推流视频流之后,SDK不会自动订阅,需要拉流端主动调用startRemoteView订阅该视频流,如果因为某种原因没有订阅,拉流画面就会黑屏
领取专属 10元无门槛券
手把手带您无忧上云