视频直播点播EasyDSS互联网视频云平台虚拟直播Avfilter流阻塞情况的优化

EasyDSS互联网视频云平台提供一站式视频转码、点播、直播等服务,内核升级确保流畅稳定性。在视频直播行业广泛应用,如在线教育、游戏直播等。虚拟直播支持点播资源和在线资源,但拉流失败可能造成程序阻塞。解决方案是添加定时器,超时未获取信息则返回空数据,确保系统稳定运行。此外,平台提供API接口方便用户二次开发和集成。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

EasyDSS互联网视频云平台可供一站式的视频转码、点播、直播、推拉流、时移回放等服务,也能支持4K视频的直播、点播等功能。我们在去年对EasyDSS进行了内核升级,新内核版本的服务性能更加流畅和稳定。随着视频直播行业的崛起,EasyDSS凭借强大和灵活视频能力在该领域的应用也得到广泛深入,如在线教育、智慧课堂、游戏直播、虚拟直播等。

EasyDSS里有个直播类型叫虚拟直播,虚拟直播的直播源有两种类型,一个是点播资源,一个是在线资源。点播资源可以从EasyDSS的点播服务去配置,在线资源必须是直播的源地址。在EasyDSS虚拟直播中拉取网络流时,如果视频流有问题,拉流失败会导致程序接口一直pending。

在调试代码时发现,原来是在获取资源信息时阻塞了,如图:

Avfilter在拉流回调时,可获取到资源的音视频编解码信息,如果成功获取到信息,则通过监听的channel返回。

但是在视频流有问题时,无法成功获取到资源信息,所以就会一直阻塞在这里。我们可以在此处加个定时器,在超时监听不到channel的信息时,直接返回空数据,如图:

EasyDSS可支持视频直播、点播,在视频直播上最多可分为十六屏进行实时直播;在视频点播上则有视频点播广场便于用户自由点播,视频能力及灵活性非常强大,可满足用户的多场景需求。

为了便于用户二次开发与集成,TSINGSEE青犀视频旗下的各大视频平台均支持API接口调用,用户可以根据自己的需求,参考对应平台的接口调用文档即可。(EasyDSS接口文档地址:http://demo.easydss.com:10086/apidoc/)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值