SOP TRTC SDK 仪表盘 Android TRTC 发送自定义采集的视频数据 Android TRTC 发送自定义采集音频解决方案 Android TRTC 实现横屏视频通话 iOS端 TRTC 发送自定义采集视频解决方案 iOS端 TRTC 发送自定义采集音频解决方案 APNS推送 脏字过滤 TXLiteAVSDK中使用 AVAudioSession 问题总结 AndroidStudio编译SDK报错 RoomService部署验证 Xcode编译SDK报错 iOS编译库冲突问题 iOS端移动直播自定义采集实现 iOS端TXLiteAVSDK与IMSDK 3.x集成冲突报错问题 Android端TXLiteAVSDK与IMSDK 3.x集成冲突报错问题 Android端LiteIM sdk升级IM4.x版本报错问题 移动直播iOS 12兼容问题 如何实现好的画质 如何计算PCM音量大小 使用播放器播放视频有黑边 直播拉流播放失败 直播拉流端卡顿现象 短视频上传失败 移动直播SDK对接第三方美颜库 移动直播连麦解决方案 Android移动直播推自定义采集的视频数据 Android移动直播推自定义采集的声音数据 Android直播播放如何获取YUV数据 Android直播播放如何自定义渲染 实时音视频画面黑屏 实时音视频订阅流显示 iOS 12默认新编译系统下文件名冲突问题 TXLiteAVSDK指标监控 进阶:小程序实时音视频参数透传 移动直播 Android 9.0 无法拉流问题 移动直播推流事件回调 移动直播拉流事件回调 短视频实现视频缩略图列表转GIF功能 roomService加入群组时报错invalid group id NTP时间戳转换 提示Role not exists 角色不存在 如何播放背景音乐 iOS端短视频添音频相关问题总结 Web同步终端离线推送TIMOfflinePushInfo说明文档 web端自定义消息发送 web端同步终端的已读回执 web端对群组内用户禁言操作 TRTC v2混流接口setMixTranscodingConfig使用指引

直播拉流播放失败

发布日期:2018年6月25日 更新日期:2018年6月25日 贡献者:zilongye

信息描述

直播通过拉流地址播放,发现无法正常显示画面,或者直接报错。

解决方案

  • 推流没有成功,拉流自然失败。

解决方法:

推流端看到自己的预览画面,并不代表推流就成功了。可以通过流id在直播控制台房间列表查询到推流状态。此时播放端一般会报tcp通道接受失败,错误码[-3],伴随着网络重连。

  • 拉流端播放器问题。

解决办法:

可以先通过测试香港卫视 rtmp://live.hkstv.hk.lxdns.com/live/hks 流地址,如果播放失败参考Demo检查下代码逻辑。

  • 直播播放器TXLivePlayer调用startPlay接口传参错误。

解决办法:

这里有2个参数,一个是播放地址,一个是播放类型。检查拉流地址是否正确,以及播放类型匹配该地址的流格式。如果type参数传错会报该流地址无视频。

PLAY_TYPE_LIVE_RTMP = 0,          //RTMP直播
PLAY_TYPE_LIVE_FLV = 1,           //FLV直播
  • 日志显示网络连接失败,或者tcp连接失败。

解决办法:

可能是没连网,或者当前网络环境有限制,可以切换4G测试。

  • 解码失败。

解决办法:

部分Android机型对硬解码支持的不是很好,可能会解码后出现异常情况,可以切换软硬解都测试下,日志会显示解码失败;

  • 直播流只有视频没有音频会导致SDK播放器无法播放。

解决方法:

因为SDK播放器播放音视频对齐策略是根据音频来的,所以需要确保推出来的流有音频数据。如果不需要声音,请调用推流端接口setMute静音。

  • 拉流地址是hls格式。

解决方法:

直播播放器TXLivePlayer只支持rtmp和flv格式,hls由于延迟较大所以不支持。hls可以用TXVodPlayer播放出来。

方案原理

直播拉流处理过程:

直播看不了相关文档:https://cloud.tencent.com/document/product/454/7952

results matching ""

    No results matching ""