基于海思3519DV500的网页无插件视频播放方案

一、什么是基于网页无插件播放视频?

基于IPC的网页无插件播放视频,是指通过利用网络摄像机技术,将视频流直接传输到网页上,实现无需安装任何插件即可播放视频的功能。这种技术充分利用了现代浏览器的功能,通过WebRTC(Web Real-Time Communication,网页实时通信)等协议,实现视频流的实时传输和播放。

二、基于网页无插件播放视频的优势

  1. 实时性强:基于IPC的网页无插件播放视频能够实时传输视频流,保证用户能够实时观看到最新的视频内容,无需等待视频文件下载完成。
  2. 高效稳定:基于这种技术的网页视频播放,不仅能够保证视频的流畅播放,还能有效减少卡顿和延迟现象。
  3. 安全可靠:无需安装任何插件,避免了插件可能带来的安全风险。同时,基于IPC的视频播放还支持加密传输,保障视频内容的安全性。

三、如何实现基于网页无插件播放视频? 

 

如上图所示,板端配置如下:

#define HTTP_URL    "http://192.168.0.34:8080/live/01.flv"
#define RTMP_URL    "rtmp://192.168.0.34:1935/live/01"
#define RTSP_URL    "rtsp://admin:a123456789@192.168.0.34"

 在实际应用中,我们使用ffmpeg工具从本机拉取RTSP视频流(相比直接从venc取数,这种方式会有一定的延时)。随后,我们将拉取到的原始视频数据转换为flv格式,并推送至RTMP服务器。这一过程的关键代码如下所示:

avformat_alloc_output_context2(&ofmt_ctx, nullptr, "flv", rtmp_info->szRtmpUrl);
if (!ofmt_ctx)
{
    ERROR_LOG("Could not create output context\n");
 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值