一种基于长连接转发进行内网安卓卡实现外网音视频推流的方法技术

技术编号:38329780 阅读:20 留言:0更新日期:2023-07-29 09:12
本发明专利技术公开了一种基于长连接转发进行内网安卓卡实现外网音视频推流的方法,包括以下步骤:云手机启动后会启动音视频服务端;音视频服务端与外网转发服务器建立长连接;云播app启动后会启动音视频客户端;音视频客户端与外网转发服务器建立长连接;外网转发服务器将音视频客户端和音视频服务端进行配对,配对成功后会通知音视频客户端和音视频服务端可以进行推流;外网转发服务器会将音视频客户端与音视频服务端的推流数据进行转发。本发明专利技术提供的一种基于长连接转发进行内网安卓卡实现外网音视频推流的方法具备在不增加直播盒子用户成本的前提下,实现内网盒子外网推流的目的等优点。的等优点。的等优点。

【技术实现步骤摘要】
一种基于长连接转发进行内网安卓卡实现外网音视频推流的方法


[0001]本专利技术涉及视频监控领域,尤其涉及一种基于长连接转发进行内网安卓卡实现外网音视频推流的方法。

技术介绍

[0002]直播盒子(即云手机),方便小巧,用户通过在真实手机上安装云播app(云手机客户端)来管理云手机,并在云手机上安装无人直播app,可以将录制好的视频上传到云手机,然后读取该视频实现无人直播。用户需要操作云手机就势必会涉及到音视频推流的问题。音视频推流分为内网推流和外网推流。直播盒子是以安卓卡为硬件基础的,每一个盒子都有自己独立的ip地址,如果盒子有外网ip,是可以进行外网推流的,但直播盒子用户通常是直接使用家用路由器,这种路由器一般都不具备外网ip的条件,所以无法使用外网推流,只能进行内网推流,然而用户确实存在需要在外网对内网盒子进行音视频推流的需求。
[0003]请参阅图1,内网推流是指用户手机和直播盒子在同一局域网内进行音视频推流,内网推流包括:
[0004]1、云手机启动后会启动音视频服务端进行监听

socket服务端;
[0005]2、云播app启动后会启动音视频客户端,并与音视频服务端直连,建立长连接;
[0006]3、音视频客户端与音视频服务端建立长连接后直接进行音视频推流。
[0007]内网推流的缺点:内网推流只有用户手机和直播盒子在同一网络才可进行推流。但用户手机不可能和直播盒子一直处于同一网络。

技术实现思路

[0008]本专利技术提供了一种基于长连接转发进行内网安卓卡实现外网音视频推流的方法,解决用户手机和直播盒子不在同一局域网内,且直播盒子没有外网ip,音视频客户端和音视频服务端无法进行直连的情况下,如何进行外网推流的问题,具备在不增加直播盒子用户成本的前提下,实现内网盒子外网推流的目的等优点。
[0009]根据本申请实施例提供的一种基于长连接转发进行内网安卓卡实现外网音视频推流的方法,包括以下步骤:
[0010]云手机启动后会启动音视频服务端;
[0011]音视频服务端与外网转发服务器建立长连接;
[0012]云播app启动后会启动音视频客户端;
[0013]音视频客户端与外网转发服务器建立长连接;
[0014]外网转发服务器将音视频客户端和音视频服务端进行配对,配对成功后会通知音视频客户端和音视频服务端可以进行推流;
[0015]外网转发服务器会将音视频客户端与音视频服务端的推流数据进行转发。
[0016]优选地,音视频服务端与外网转发服务器内的socket配对,转发服务,所述外网转
发服务器将音视频客户端和音视频服务端长连接进行配对,通过socket转发的方式进行音视频推流。
[0017]本申请实施例提供的技术方案可以包括以下有益效果:
[0018]本专利技术专利通过在没有外网ip的情况下如何实现音视频外网推流。本专利技术提供一种基于长连接转发进行内网安卓卡实现外网音视频推流的方法,包括以下步骤:云手机启动后会启动音视频服务端;音视频服务端与外网转发服务器建立长连接;云播app启动后会启动音视频客户端;音视频客户端与外网转发服务器建立长连接;外网转发服务器将音视频客户端和音视频服务端进行配对,配对成功后会通知音视频客户端和音视频服务端可以进行推流;外网转发服务器会将音视频客户端与音视频服务端的推流数据进行转发。本专利技术在不增加直播盒子用户成本(提供直播盒子外网ip)的前提下,实现了内网盒子外网推流的目的。
附图说明
[0019]为了更清楚地说明本专利技术实施例技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0020]图1为本专利技术现有技术中内网推流的结构示意图;
[0021]图2为本专利技术外网推流的结构示意图。
具体实施方式
[0022]下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。
[0023]还应当理解,在此本专利技术说明书中所使用的术语仅仅是出于描述特定实施例的目的而并不意在限制本专利技术。如在本专利技术说明书和所附权利要求书中所使用的那样,除非上下文清楚地指明其它情况,否则单数形式的“一”、“一个”及“该”意在包括复数形式。
[0024]还应当进一步理解,在本专利技术说明书和所附权利要求书中使用的术语“和/或”是指相关联列出的项中的一个或多个的任何组合以及所有可能组合,并且包括这些组合。
[0025]缩略语和关键术语定义:
[0026]云手机客户端:云播app;
[0027]云手机服务端:安卓卡;
[0028]音视频客户端:云播app;
[0029]音视频服务端:安卓卡;
[0030]外网转发服务器:外网服务器。
[0031]外网推流是指用户手机和直播盒子不在同一局域网内,且直播盒子没有外网ip的情况下进行音视频推流,外网推流如图2所示。
[0032]请参阅图2,本专利技术提供一种基于长连接转发进行内网安卓卡实现外网音视频推流的方法,包括以下步骤:
[0033]云手机启动后会启动音视频服务端;
[0034]音视频服务端与外网转发服务器建立长连接;
[0035]云播app启动后会启动音视频客户端;
[0036]音视频客户端与外网转发服务器建立长连接;
[0037]外网转发服务器将音视频客户端和音视频服务端进行配对,配对成功后会通知音视频客户端和音视频服务端可以进行推流;
[0038]外网转发服务器会将音视频客户端与音视频服务端的推流数据进行转发。
[0039]可以理解,音视频服务端与外网转发服务器内的socket配对,转发服务,所述外网转发服务器将音视频客户端和音视频服务端长连接进行配对,通过socket转发的方式进行音视频推流。
[0040]本申请实施例提供的技术方案可以包括以下有益效果:
[0041]本专利技术专利通过在没有外网ip的情况下如何实现音视频外网推流。本专利技术提供一种基于长连接转发进行内网安卓卡实现外网音视频推流的方法,包括以下步骤:云手机启动后会启动音视频服务端;音视频服务端与外网转发服务器建立长连接;云播app启动后会启动音视频客户端;音视频客户端与外网转发服务器建立长连接;外网转发服务器将音视频客户端和音视频服务端进行配对,配对成功后会通知音视频客户端和音视频服务端可以进行推流;外网转发服务器会将音视频客户端与音视频服务端的推流数据进行转发。本专利技术在不增加直播盒子用户成本(提供直播盒子外网ip)的前提下,实现了内网盒子外网推流的目的。
[本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于长连接转发进行内网安卓卡实现外网音视频推流的方法,其特征在于,包括以下步骤:云手机启动后会启动音视频服务端;音视频服务端与外网转发服务器建立长连接;云播app启动后会启动音视频客户端;音视频客户端与外网转发服务器建立长连接;外网转发服务器将音视频客户端和音视频服务端进行配对,配对成功后会通知音视频客户端和音视频服务端可以进行推...

【专利技术属性】
技术研发人员:陈安兵刘毅林涛睿
申请(专利权)人:深圳市瑞驰信息技术有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1