The invention discloses a client without cross platform video playback method, comprising the following steps: 1) the client to initiate a video streaming media server request; 2) streaming media server to parse the Web client request; 3) Web client to the streaming media server initiates the HTTP request; 4) through the HTTP protocol to transfer specific video to Web client streaming media server; 5) Web client video content playback and analysis. The method of the invention, the server only needs to be dealt with in accordance with the original video stream packaged MPEG DASH specification, the client does not need separate decoding; only the user through the browser without installing a particular client or third party plug-ins can be different in Windows, Linux, Android, iOS and other platforms to complete video access, simple installation and deployment the high degree of user experience.
【技术实现步骤摘要】
一种无客户端的跨平台视频播放实现方法
本专利技术属于互联网流媒体
,涉及一种无客户端的跨平台视频播放实现方法。
技术介绍
随着互联网的高速发展,视频监控类应用的物联网设备的增多,人们通过PC端Web浏览器或手机客户端观看视频的需求逐步增多,传统的实时传输协议(RTP)、实时流传输协议(RTSP)等流媒体协议已逐渐显示其中的缺点,服务端实现、部署复杂度高,需要开放单独的网络端口,容易被网络防火前拦截等。而传统的基于HTTP协议的流媒体服务器,虽然部署简单,不需单独的网络端口,但其对实时视频流的支持较差,且需要安装Flash插件来支持视频播放,难以做到跨平台来满足大众的需求。因此,研究一种跨平台性能好、无需专用播放器或插件支持的物联网设备视频播放方法,具有巨大的实际应用价值。
技术实现思路
本专利技术的目的是提供一种无客户端的跨平台视频播放实现方法,解决了现有技术中视频播放跨平台性差,需要专用的客户端或浏览器插件支持,服务端安装部署麻烦的问题。本专利技术采用的技术方案是,一种无客户端的跨平台视频播放实现方法,按照以下步骤实施:步骤1、客户端向流媒体服务器发起视频请求1.1)启动流媒体服务器,解析配置文件,创建RPC线程并绑定至特定端口,监听客户端连接的到来;1.2)Web客户端读取数据库中保存的摄像机列表显示至Web界面供用户选择;1.3)根据用户所选的具体摄像机编号、通道号向流媒体服务器RPC接口发起视频请求;步骤2、流媒体服务器对Web客户端请求进行解析处理;步骤3、Web客户端向流媒体服务器发起HTTP请求;步骤4、流媒体服务器通过HTTP协议传递特定 ...
【技术保护点】
一种无客户端的跨平台视频播放实现方法,其特征在于,按照以下步骤实施:步骤1、客户端向流媒体服务器发起视频请求1.1)启动流媒体服务器,解析配置文件,创建RPC线程并绑定至特定端口,监听客户端连接的到来;1.2)Web客户端读取数据库中保存的摄像机列表显示至Web界面供用户选择;1.3)根据用户所选的具体摄像机编号、通道号向流媒体服务器RPC接口发起视频请求;步骤2、流媒体服务器对Web客户端请求进行解析处理;步骤3、Web客户端向流媒体服务器发起HTTP请求;步骤4、流媒体服务器通过HTTP协议传递特定视频分片至Web客户端;步骤5、Web客户端解析视频分片内容并播放。
【技术特征摘要】
1.一种无客户端的跨平台视频播放实现方法,其特征在于,按照以下步骤实施:步骤1、客户端向流媒体服务器发起视频请求1.1)启动流媒体服务器,解析配置文件,创建RPC线程并绑定至特定端口,监听客户端连接的到来;1.2)Web客户端读取数据库中保存的摄像机列表显示至Web界面供用户选择;1.3)根据用户所选的具体摄像机编号、通道号向流媒体服务器RPC接口发起视频请求;步骤2、流媒体服务器对Web客户端请求进行解析处理;步骤3、Web客户端向流媒体服务器发起HTTP请求;步骤4、流媒体服务器通过HTTP协议传递特定视频分片至Web客户端;步骤5、Web客户端解析视频分片内容并播放。2.根据权利要求1所述的无客户端的跨平台视频播放实现方法,其特征在于,所述的步骤2中,具体过程是,2.1)解析客户端请求命令;2.2)创建视频处理线程,将原始H.264格式的视频流数据打包处理成MPEG-DASH所需的格式,生成MPD索引文件和视频分片并存储于服务器端;2.3)采用统一命名规范对视频分片进行命名处理;2.4)通过RPC接口返回MPD文件所在的虚拟URL至Web客户端。3....
【专利技术属性】
技术研发人员:孙钦东,蔡亚妮,张景鹏,段惊园,黄新波,
申请(专利权)人:西安理工大学,
类型:发明
国别省市:陕西,61
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。