本发明涉及投屏播放,尤其涉及一种共享投屏方法、系统、终端及介质。
背景技术:
1、在网络互联技术迅速发展的背景下,投屏技术已成为商业会议、教育培训及家庭娱乐等多种场合下的重要工具。当前的投屏解决方案虽然能够满足基本的单屏展示需求,但当面临需要同时向多个屏幕发送相同内容的情况时,现有技术的局限性便显现出来。具体而言,现阶段,若要实现多屏同步展示,用户往往需要准备多套独立的投屏装置或反复执行投屏步骤,这一过程不仅增加了硬件投入的成本,同时也降低了操作的便捷性和效率。
2、因此,现有技术还有待改进和提高。
技术实现思路
1、本发明要解决的技术问题在于,针对现有技术的上述缺陷,提供一种共享投屏方法、系统、终端及介质,旨在解决现有投屏技术在多屏同步展示时成本高、操作复杂及效率低下的问题。
2、为了解决上述技术问题,本发明所采用的技术方案如下:
3、第一方面,本发明提供一种共享投屏方法,其中,所述方法包括:
4、确定网络配置参数,并与源设备建立投屏连接,确定固定通信端口;
5、基于所述固定通信端口,接收所述源设备发送的视频数据包,并进行播放;
6、在接收所述源设备发送的视频数据包时,基于预设的共享设备对所述网络配置参数和所述固定通信端口进行监听,得到所述视频数据包,并进行解析,以实现同步播放。
7、在一种实现方式中,所述确定网络配置参数,并与源设备建立投屏连接,确定固定通信端口,包括:
8、启动无线网络连接,确定所述无线网络连接的固定信道和固定ip地址,并将所述固定信道和所述固定ip地址作为网络配置参数;
9、基于所述网络配置参数,与源设备建立连接,并在连接完成后,与源设备进行协议协商,确定固定通信端口。
10、在一种实现方式中,所述基于所述固定通信端口,接收所述源设备发送的视频数据包,并进行播放,包括:
11、基于所述固定通信端口,接收所述源设备发送的视频数据包;
12、利用解码模块将所述视频数据包进行解码,得到视频帧;
13、基于所述视频帧,利用显示模块进行播放。
14、在一种实现方式中,所述在接收所述源设备发送的视频数据包时,基于预设的共享设备对所述网络配置参数和所述固定通信端口进行监听,得到所述视频数据包,包括:
15、基于预设的共享设备对所述网络配置参数进行监听,得到第一目标通信数据包;
16、基于预设的共享设备对所述第一目标通信数据包和所述固定通信端口进行监听,得到所述视频数据包。
17、在一种实现方式中,所述基于预设的共享设备对所述网络配置参数进行监听,得到第一目标通信数据包,包括:
18、基于预设的共享设备对所述固定信道的所有通信数据包进行监听,得到通信数据包;
19、基于所述通信数据包,基于预设的共享设备监听ip地址为所述固定ip地址的通信数据包,得到第一目标通信数据包。
20、在一种实现方式中,所述基于预设的共享设备对所述第一目标通信数据包和所述固定通信端口进行监听,得到所述视频数据包,包括:
21、基于所述第一目标通信数据包,基于预设的共享设备监听通信端口为所述固定通信端口的第一目标通信数据包,得到第二目标通信数据包;
22、若所述第二目标通信数据包的传输协议类型为预设类型,则所述第二目标通信数据包为所述视频数据包,其中所述视频数据包的传输协议类型由源设备设置,为预设类型。
23、在一种实现方式中,所述进行解析,以实现同步播放,包括:
24、基于共享设备的上层应用将所述视频数据包进行解码,并基于共享设备的上层应用的播放器对解码后的视频数据进行同步播放。
25、第二方面,本发明实施例还提供一种共享投屏系统,其中,所述系统包括:
26、参数确定、连接以及端口确定模块,用于确定网络配置参数,并与源设备建立投屏连接,确定固定通信端口;
27、接收及播放模块,用于基于所述固定通信端口,接收所述源设备发送的视频数据包,并进行播放;
28、监听及同步播放模块,用于在接收所述源设备发送的视频数据包时,基于预设的共享设备对所述网络配置参数和所述固定通信端口进行监听,得到所述视频数据包,并进行解析,以实现同步播放。
29、第三方面,本发明实施例还提供一种终端,其中,所述终端包括存储器、处理器及存储在所述存储器中并可在所述处理器上运行的共享投屏程序,处理器执行共享投屏程序时,实现上述方案中任一项所述的共享投屏方法的步骤。
30、第四方面,本发明实施例还提供一种计算机可读存储介质,其中,计算机可读存储介质上存储有共享投屏程序,所述共享投屏程序被处理器执行时,实现上述方案中任一项所述的共享投屏方法的步骤。
31、有益效果:本发明提供了一种共享投屏方法,与现有技术相比,本发明首先确定网络配置参数,并与源设备建立投屏连接,确定固定通信端口,确保了源设备与目标设备之间的稳定连接,同时也为后续的一投多操作奠定了基础,通过固定通信端口,可以有效避免因端口动态变化导致的数据传输不稳定或失败的问题,提高了系统的可靠性和用户体验。然后,基于所述固定通信端口,接收所述源设备发送的视频数据包,并进行播放,实现了基本的投屏功能,确保目标设备能够正确接收到源设备发送的视频流并实时播放出来,固定通信端口的使用保证了视频数据包能够高效、准确地传输至目标设备,减少了延迟和丢包的可能性,提升了视频播放的质量。最后,在接收所述源设备发送的视频数据包时,基于预设的共享设备对所述网络配置参数和所述固定通信端口进行监听,得到所述视频数据包,并进行解析,以实现同步播放,此步骤是实现一投多功能的关键,通过共享设备在特定的网络配置下监听固定通信端口上的数据包,确保了共享设备能够捕获到正确的视频流数据,解析后的视频数据包被传递给共享设备的播放应用,从而实现了多个共享设备与目标设备同步播放同一视频内容的效果,增强了投屏技术的应用场景和用户体验,特别是在需要向多个观众展示相同内容的情况下,如会议室、教室或家庭聚会等场合。因此,通过本发明的方法,无需手动配置多个设备或分别向每个设备发送投屏请求,极大地简化了操作流程;并且,多个共享设备利用同一个投屏源设备的资源,减少了对额外硬件的需求,如专用的接收器或适配器,从而降低了整体的设备成本;在操作效率方面,自动化的过程减少了人工干预和配置的时间,加快了投屏内容的部署速度,同时减少了因误操作导致的问题发生概率,确保了投屏过程的顺畅。当需要增加更多的显示设备时,只需开启这些设备的监听功能即可,无需复杂的设置或调整,使得整个系统的扩展变得更加容易和快捷。综上,本发明所提方法通过监听机制,实现了一投多的投屏功能,不仅简化了用户操作,还降低了设备成本,提高了操作效率。
1.一种共享投屏方法,其特征在于,所述方法包括:
2.根据权利要求1所述的共享投屏方法,其特征在于,所述确定网络配置参数,并与源设备建立投屏连接,确定固定通信端口,包括:
3.根据权利要求2所述的共享投屏方法,其特征在于,所述基于所述固定通信端口,接收所述源设备发送的视频数据包,并进行播放,包括:
4.根据权利要求3所述的共享投屏方法,其特征在于,所述基于预设的共享设备对所述网络配置参数和所述固定通信端口进行监听,得到所述视频数据包,包括:
5.根据权利要求4所述的共享投屏方法,其特征在于,所述基于预设的共享设备对所述网络配置参数进行监听,得到第一目标通信数据包,包括:
6.根据权利要求5所述的共享投屏方法,其特征在于,所述基于预设的共享设备对所述第一目标通信数据包和所述固定通信端口进行监听,得到所述视频数据包,包括:
7.根据权利要求6所述的共享投屏方法,其特征在于,所述进行解析,以实现同步播放,包括:
8.一种共享投屏系统,其特征在于,所述系统包括:
9.一种终端,其特征在于,所述终端包括存储器、处理器及存储在所述存储器中并可在所述处理器上运行的共享投屏程序,所述处理器执行共享投屏程序时,实现如权利要求1-7任一项所述的共享投屏方法的步骤。
10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储有共享投屏程序,所述共享投屏程序被处理器执行时,实现如权利要求1-7任一项所述的共享投屏方法的步骤。