




技术领域technical field
本发明涉及网络应用技术领域,尤其涉及一种媒体播放方法、装置、电子设备及存储介质。The present invention relates to the technical field of network applications, in particular to a media playing method, device, electronic equipment and storage medium.
背景技术Background technique
随着互联网技术的发展,会议直播应用越来越广泛。With the development of Internet technology, the application of conference live broadcast is becoming more and more extensive.
目前,对会议的媒体数据的接收、发送、解码和编码,均由运行会议系统的设备统一进行处理。At present, the receiving, sending, decoding and encoding of the media data of the conference are all uniformly processed by the equipment running the conference system.
对于小型会议,会议系统所在的设备系统存在性能过剩的问题;对于大型会议,由于会议系统所在设备承载的数据量过大,无法正常播放媒体数据。因此,如何灵活地保证媒体数据播放的稳定性,亟待解决。For small conferences, the device system where the conference system is located has a problem of excess performance; for large conferences, the media data cannot be played normally due to the large amount of data carried by the device where the conference system is located. Therefore, how to flexibly ensure the stability of media data playback needs to be solved urgently.
发明内容Contents of the invention
本发明提供了一种媒体播放方法、装置、电子设备及存储介质,灵活地保证了媒体数据播放的稳定性。The invention provides a media playing method, device, electronic equipment and storage medium, which flexibly ensure the stability of playing media data.
根据本发明的一方面,提供了一种媒体播放方法,包括:According to an aspect of the present invention, a kind of media playing method is provided, comprising:
检测当前设备中是否存在会议模块;Detect whether there is a conference module in the current device;
监听与检测结果对应的端口,并接收媒体数据;Listen to the port corresponding to the detection result and receive media data;
将媒体数据发送至电视墙,并控制电视墙中播放媒体数据。Send the media data to the TV wall, and control the playback of the media data in the TV wall.
根据本发明的另一方面,提供了一种媒体播放装置,包括:According to another aspect of the present invention, a kind of media playing device is provided, comprising:
会议模块检测模块,用于检测当前设备中是否存在会议模块;The conference module detection module is used to detect whether there is a conference module in the current device;
端口监听模块,用于监听与检测结果对应的端口,并接收媒体数据;The port monitoring module is used to monitor the port corresponding to the detection result and receive media data;
媒体数据发送模块,用于将媒体数据发送至电视墙,并控制电视墙中播放媒体数据。The media data sending module is used to send the media data to the TV wall, and control the playing of the media data in the TV wall.
根据本发明的另一方面,提供了一种电子设备,电子设备包括:According to another aspect of the present invention, an electronic device is provided, and the electronic device includes:
至少一个处理器;以及at least one processor; and
与至少一个处理器通信连接的存储器;其中,memory communicatively coupled to at least one processor; wherein,
存储器存储有可被至少一个处理器执行的计算机程序,计算机程序被至少一个处理器执行,以使至少一个处理器能够执行本发明任一实施例的媒体播放方法。The memory stores a computer program executable by at least one processor, and the computer program is executed by at least one processor, so that the at least one processor can execute the media playing method in any embodiment of the present invention.
根据本发明的另一方面,提供了一种计算机可读存储介质,计算机可读存储介质存储有计算机指令,计算机指令用于使处理器执行时实现本发明任一实施例的媒体播放方法。According to another aspect of the present invention, a computer-readable storage medium is provided. The computer-readable storage medium stores computer instructions, and the computer instructions are used to enable a processor to implement the media playing method in any embodiment of the present invention when executed.
本发明实施例的技术方案,通过检测当前设备中是否存在会议模块;监听与检测结果对应的端口,并接收媒体数据;将媒体数据发送至电视墙,并控制电视墙中播放媒体数据;实现了对接收媒体数据的端口的灵活选择,保证了媒体数据处理的灵活性,保证了媒体数据播放的稳定性的同时,灵活地提高了媒体数据的传输效率。The technical solution of the embodiment of the present invention detects whether there is a conference module in the current device; monitors the port corresponding to the detection result, and receives media data; sends the media data to the video wall, and controls the video wall to play the media data; The flexible selection of the port for receiving media data ensures the flexibility of media data processing and the stability of media data playback, while flexibly improving the transmission efficiency of media data.
应当理解,本部分所描述的内容并非旨在标识本发明的实施例的关键或重要特征,也不用于限制本发明的范围。本发明的其它特征将通过以下的说明书而变得容易理解。It should be understood that the content described in this section is not intended to identify key or important features of the embodiments of the present invention, nor is it intended to limit the scope of the present invention. Other features of the present invention will be easily understood from the following description.
附图说明Description of drawings
为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。In order to more clearly illustrate the technical solutions in the embodiments of the present invention, the drawings that need to be used in the description of the embodiments will be briefly introduced below. Obviously, the drawings in the following description are only some embodiments of the present invention. For those skilled in the art, other drawings can also be obtained based on these drawings without creative effort.
图1是根据本发明实施例一提供的一种媒体播放方法的流程图;FIG. 1 is a flowchart of a media playing method provided according to Embodiment 1 of the present invention;
图2是根据本发明实施例二提供的一种媒体播放方法的流程图;FIG. 2 is a flow chart of a media playing method provided according to Embodiment 2 of the present invention;
图3是根据本发明实施例三提供的一种媒体播放方法的流程图;FIG. 3 is a flow chart of a media playing method provided according to Embodiment 3 of the present invention;
图4是根据本发明实施例四提供的一种媒体播放装置的结构示意图;FIG. 4 is a schematic structural diagram of a media player provided according to Embodiment 4 of the present invention;
图5是实现本发明实施例的媒体播放方法的电子设备的结构示意图。Fig. 5 is a schematic structural diagram of an electronic device implementing a media playing method according to an embodiment of the present invention.
具体实施方式Detailed ways
为了使本技术领域的人员更好地理解本发明方案,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分的实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本发明保护的范围。In order to enable those skilled in the art to better understand the solutions of the present invention, the following will clearly and completely describe the technical solutions in the embodiments of the present invention in conjunction with the drawings in the embodiments of the present invention. Obviously, the described embodiments are only It is an embodiment of a part of the present invention, but not all embodiments. Based on the embodiments of the present invention, all other embodiments obtained by persons of ordinary skill in the art without making creative efforts shall fall within the protection scope of the present invention.
需要说明的是,本发明的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本发明的实施例能够以除了在这里图示或描述的那些以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。It should be noted that the terms "first" and "second" in the description and claims of the present invention and the above drawings are used to distinguish similar objects, but not necessarily used to describe a specific sequence or sequence. It is to be understood that the data so used are interchangeable under appropriate circumstances such that the embodiments of the invention described herein can be practiced in sequences other than those illustrated or described herein. Furthermore, the terms "comprising" and "having", as well as any variations thereof, are intended to cover a non-exclusive inclusion, for example, a process, method, system, product or device comprising a sequence of steps or elements is not necessarily limited to the expressly listed instead, may include other steps or elements not explicitly listed or inherent to the process, method, product or apparatus.
实施例一Embodiment one
图1为本发明实施例一提供了一种媒体播放方法的流程图,本实施例可适用于多画面播放媒体数据情况,该方法可以由媒体播放装置来执行,该媒体播放装置可以采用硬件和/或软件的形式实现,该媒体播放装置可配置于电子设备中。如图1所示,该方法包括:Fig. 1 provides a flow chart of a media playing method for Embodiment 1 of the present invention. This embodiment is applicable to the situation of playing media data on multiple screens. The method can be performed by a media playing device, and the media playing device can use hardware and And/or implemented in the form of software, the media player can be configured in electronic equipment. As shown in Figure 1, the method includes:
S110、检测当前设备中是否存在会议模块。S110. Detect whether a conference module exists in the current device.
当前设备可以是电视墙控制模块所在的设备。电视墙控制模块可以是对媒体数据进行处理并发送的模块。电视墙控制模块可以接收会议模块发送的媒体数据,对媒体数据进行处理后合成多画面,并发送至电视墙。会议模块用于接收至少一个终端设备发送的媒体数据,并将媒体数据发送至电视墙控制模块。终端设备用于采集媒体数据。会议模块可以存在于当前设备上,也可以存在于当前设备以外的其它设备上。可选的,若会议的参与方较少,则会议模块可以与电视墙控制模块均属于当前设备上。此时,当前设备用于对媒体数据进行接收、发送、解码和编码。当前设备的性能可以满足媒体数据的全部处理过程,保证了媒体数据播放的稳定性。同时,会议模块和电视墙控制模块属于同一模块,可以提高媒体数据的传输速度。在兼顾媒体数据播放稳定性的同时,提高了媒体数据的传输效率。若会议的参与方较多,则会议模块可以与电视墙控制模块属于不同的设备上,即电视墙控制模块属于当前设备,会议模块属于其它设备。此时,会议模块所在的设备仅用于接收媒体数据,当前设备用于对媒体数据进行解码、编码和发送,缓解了会议模块所在设备的数据处理压力,保证了媒体数据的正常处理和播放,保证了媒体数据播放的稳定性。The current device may be the device where the video wall control module is located. The video wall control module may be a module for processing and sending media data. The video wall control module can receive the media data sent by the conference module, process the media data and synthesize multiple images, and send them to the video wall. The conference module is used for receiving media data sent by at least one terminal device, and sending the media data to the video wall control module. The terminal device is used to collect media data. The conference module can exist on the current device or other devices other than the current device. Optionally, if there are fewer participants in the conference, the conference module and the video wall control module both belong to the current device. At this point, the current device is used to receive, send, decode and encode media data. The performance of the current device can meet the entire processing process of the media data, ensuring the stability of the media data playback. At the same time, the conference module and the video wall control module belong to the same module, which can increase the transmission speed of media data. While taking into account the stability of media data playback, the transmission efficiency of media data is improved. If there are many participants in the conference, the conference module and the video wall control module may belong to different devices, that is, the video wall control module belongs to the current device, and the conference module belongs to other devices. At this time, the device where the conference module is located is only used to receive media data, and the current device is used to decode, encode and send media data, which relieves the data processing pressure of the device where the conference module is located and ensures the normal processing and playback of media data. The stability of media data playback is guaranteed.
具体的,可以检测电视墙控制模块所在的当前设备中是否存在会议模块。可选的,当前设备可以向会议模块发送广播消息,会议模块接收到广播消息后向当前设备发送反馈信息,当前设备接收到反馈信息后对反馈信息进行检测,以确定当前设备中是否存在会议模块。其中,广播消息可以是确认会议模块所在设备的消息。示例性的,广播消息可以是“会议模块是否在当前设备”或“请确认会议模块所在的设备”等消息。反馈信息可以是广播信息的应答信息。示例性的,若广播消息是“会议模块是否在当前设备”,则反馈信息可以是“是”或“否”。若广播消息是“请确认会议模块所在的设备”,则反馈信息可以是会议模块所在设备的设备信息。Specifically, it may be detected whether there is a conference module in the current device where the video wall control module is located. Optionally, the current device can send a broadcast message to the conference module. After receiving the broadcast message, the conference module sends feedback information to the current device. After receiving the feedback information, the current device detects the feedback information to determine whether there is a conference module in the current device. . Wherein, the broadcast message may be a message for confirming the device where the conference module is located. Exemplarily, the broadcast message may be messages such as "whether the conference module is on the current device" or "please confirm the device where the conference module is located". The feedback information may be response information of the broadcast information. Exemplarily, if the broadcast message is "whether the conference module is on the current device", the feedback information may be "yes" or "no". If the broadcast message is "please confirm the device where the conference module is located", the feedback information may be device information of the device where the conference module is located.
可选的,也可以利用多画面配置信息,判断前端配置信息中的会议模块所属的设备信息与当前设备中的电视墙控制模块所属的设备信息是否相同。若设备信息相同,则可以确定当前设备中存在会议模块。其中,多画面配置信息可以是多画面播放媒体数据时所需的配置信息。多画面配置信息可以包含:会议模块和电视墙控制模块的映射关系、会议模块发送媒体数据的端口和电视墙控制模块接收媒体数据的端口的映射关系、电视墙控制模块的发送媒体数据的端口与电视墙多画面显示窗口的映射关系和电视墙的媒体适配参数等。技术人员可以在前端页面中对多画面配置信息进行设定和调整。设备信息可以是设备的唯一标识信息。示例性的,设备信息可以为设备的IP地址(Internet Protocol Address,网络协议地址)。根据设备信息可以唯一确定当前设备或其他设备。Optionally, the multi-screen configuration information may also be used to determine whether the device information of the conference module in the front-end configuration information is the same as the device information of the video wall control module in the current device. If the device information is the same, it can be determined that a conference module exists in the current device. Wherein, the multi-screen configuration information may be configuration information required for multi-screen playback of media data. The multi-screen configuration information may include: the mapping relationship between the conference module and the video wall control module, the mapping relationship between the port of the conference module sending media data and the port of the video wall control module receiving media data, the port of the video wall control module sending media data and The mapping relationship of the multi-screen display windows of the TV wall and the media adaptation parameters of the TV wall, etc. Technicians can set and adjust the multi-screen configuration information on the front-end page. The device information may be unique identification information of the device. Exemplarily, the device information may be an IP address (Internet Protocol Address, Internet Protocol Address) of the device. According to the device information, the current device or other devices can be uniquely determined.
S120、监听与检测结果对应的端口,并接收媒体数据。S120. Monitor a port corresponding to the detection result, and receive media data.
检测结果可以包括当前设备中存在会议模块或当前设备中不存在会议模块。不同的检测结果对应的端口不同。检测结果对应的端口用于接收会议模块发送的数据。The detection result may include that the conference module exists in the current device or that the conference module does not exist in the current device. Different detection results correspond to different ports. The port corresponding to the detection result is used to receive the data sent by the conference module.
媒体数据可以是在电视墙上显示的数据。可选的,媒体数据可以包括视频数据和音频数据等。媒体数据通过终端设备进行采集,并由终端设备发送至会议模块的发送端口,会议模块根据多画面配置信息中会议模块发送媒体数据的端口和电视墙控制模块接收媒体数据的端口的映射关系,将媒体数据发送至当前设备。可选的,会议模块可以通过多个端口分别接收到多个终端设备发送的媒体数据。基于会议模块发送媒体数据的端口和电视墙控制模块接收媒体数据的端口的映射关系,当前设备可以分别接收到会议模块发送的多个端口的媒体数据。The media data may be data displayed on a video wall. Optionally, the media data may include video data, audio data, and so on. The media data is collected by the terminal equipment and sent to the sending port of the conference module by the terminal equipment. Media data is sent to the current device. Optionally, the conference module can respectively receive media data sent by multiple terminal devices through multiple ports. Based on the mapping relationship between the port through which the conference module sends media data and the port through which the video wall control module receives media data, the current device can respectively receive media data from multiple ports sent by the conference module.
具体的,若检测结果为当前设备中存在会议模块,则监听当前设备中存在会议模块这一检测结果对应的端口,并接收会议模块发送的媒体数据。若检测结果为当前设备中不存在会议模块,则监听当前设备中不存在会议模块这一检测结果对应的端口,并接收会议模块发送的媒体数据。Specifically, if the detection result is that the conference module exists in the current device, monitor the port corresponding to the detection result that the conference module exists in the current device, and receive the media data sent by the conference module. If the detection result is that the conference module does not exist in the current device, monitor the port corresponding to the detection result that the conference module does not exist in the current device, and receive the media data sent by the conference module.
S130、将媒体数据发送至电视墙,并控制电视墙播放媒体数据。S130. Send the media data to the TV wall, and control the TV wall to play the media data.
电视墙可以用于多画面显示媒体数据。具体的,当前设备接收到媒体数据后,当前设备中的电视墙控制模块对媒体数据进行解码,再对端口对应的媒体数据进行编码。当前设备将编码后的媒体数据发送至电视墙,并控制电视墙播放媒体数据。可选的,会议模块可以将多个终端采集的媒体数据,分别通过会议模块不同的发送端口发送至当前设备对应的接收端口中。当前设备接收到媒体数据,针对不同端口接收的媒体数据,分别进行解码和编码。再根据多画面配置信息中电视墙控制模块的发送媒体数据的端口与电视墙的多画面显示窗口一一对应的映射关系,可以将端口的媒体数据显示在电视墙对应的多画面显示窗口中。The video wall can be used to display media data on multiple screens. Specifically, after the current device receives the media data, the TV wall control module in the current device decodes the media data, and then encodes the media data corresponding to the port. The current device sends the encoded media data to the TV wall, and controls the TV wall to play the media data. Optionally, the conference module can send the media data collected by multiple terminals to the corresponding receiving port of the current device through different sending ports of the conference module. The current device receives the media data, and decodes and encodes the media data received by different ports respectively. Then according to the one-to-one mapping relationship between the media data sending port of the TV wall control module and the multi-screen display window of the TV wall in the multi-screen configuration information, the media data of the port can be displayed in the corresponding multi-screen display window of the TV wall.
本发明实施例的技术方案通过检测当前设备中是否存在会议模块;监听与检测结果对应的端口,并接收媒体数据;将所述媒体数据发送至电视墙,并控制所述电视墙中播放所述媒体数据;根据会议模块的所在设备,实现了对接收媒体数据的端口的灵活选择,保证了媒体数据处理的灵活性,保证了媒体数据播放的稳定性的同时,灵活地提高了媒体数据的传输效率。The technical solution of the embodiment of the present invention detects whether there is a conference module in the current device; monitors the port corresponding to the detection result, and receives media data; sends the media data to the video wall, and controls the video wall to play the Media data; according to the device where the conference module is located, the flexible selection of the port for receiving media data is realized, which ensures the flexibility of media data processing, ensures the stability of media data playback, and flexibly improves the transmission of media data efficiency.
实施例二Embodiment two
图2为本发明实施例二提供的一种媒体播放方法的流程图,本实施例在上述实施例的基础上,将监听与检测结果对应的端口,具体化为:在检测结果包括存在会议模块,监听本机地址端口;或在检测结果包括不存在会议模块,监听外网地址端口。如图2所示,该方法包括:Fig. 2 is the flow chart of a kind of media playing method that the embodiment 2 of the present invention provides, and this embodiment is on the basis of above-mentioned embodiment, will listen to the port corresponding to the detection result, concretely as: when the detection result includes the conference module , to monitor the local address port; or if the detection result includes no conference module, monitor the external network address port. As shown in Figure 2, the method includes:
S210、检测当前设备中是否存在会议模块,若是,则执行S220;若否,则执行S230。S210. Detect whether there is a conference module in the current device, if yes, execute S220; if not, execute S230.
S220、在检测结果包括存在会议模块,监听本机地址端口,并接收媒体数据。S220. When the detection result includes the existence of the conference module, monitor the address port of the local machine, and receive media data.
本机地址端口可以是接收当前设备的会议模块发送的媒体数据的端口。在检测结果包括存在会议模块时,利用本机地址端口接收媒体数据,媒体数据仅需要经过当前设备中的少量交换机,提升了媒体数据传输的速度。同时避免了媒体数据在多次传输过程中的损耗,保证了媒体数据的完整性,进一步保证了媒体数据播放的稳定性。The local address port may be a port for receiving media data sent by the conference module of the current device. When the detection result includes the existence of the conference module, the local address port is used to receive the media data, and the media data only needs to pass through a small number of switches in the current device, which improves the speed of media data transmission. At the same time, the loss of media data during multiple transmissions is avoided, the integrity of media data is ensured, and the stability of media data playback is further ensured.
S230、或在检测结果包括不存在会议模块,监听外网地址端口,并接收媒体数据。S230, or if the detection result includes that there is no conference module, monitor the external network address port, and receive media data.
外网地址端口可以是接收其他设备的会议模块发送的媒体数据的端口。其他设备可以是除当前设备之外的设备。利用外网地址端口进行媒体数据传输时,媒体数据需要经过当前设备的交换机和传输至其它设备的过程中的多个交换机。利用外网地址端口进行媒体数据传输,传输速度和媒体数据的完整性会低于利用本机地址端口进行媒体数据传输,但此时会议的参与方较多,所需处理的媒体数据的数据量较大,系统性能占用较多。利用当前设备进行媒体数据的解码、编码和发送,可以有效地保证媒体数据的正常处理过程,避免了由同一参与方进行媒体数据处理造成系统崩溃等情况,尽管牺牲了部分传输速度和媒体数据的完整性,但保证了媒体数据播放的稳定性。The external network address port may be a port for receiving media data sent by conference modules of other devices. The other device may be a device other than the current device. When using the external network address port for media data transmission, the media data needs to pass through the switch of the current device and multiple switches in the process of being transmitted to other devices. Using the external network address port for media data transmission, the transmission speed and the integrity of the media data will be lower than using the local address port for media data transmission, but at this time there are more participants in the meeting, and the amount of media data to be processed If it is larger, the system performance will take up more. Utilizing the current equipment for decoding, encoding and sending media data can effectively ensure the normal processing of media data and avoid the system crash caused by media data processing by the same participant, although part of the transmission speed and media data are sacrificed. Integrity, but the stability of media data playback is guaranteed.
S240、将媒体数据发送至电视墙,并控制电视墙播放媒体数据。S240. Send the media data to the TV wall, and control the TV wall to play the media data.
本发明实施例的技术方案通过在检测结果包括存在会议模块,监听本机地址端口;或在检测结果包括不存在会议模块,监听外网地址端口;灵活地实现了对本机地址端口和外网地址端口的选择,在参与方较少的小型会议时,在保证正常处理性能的同时,进一步提高了传输效率和媒体数据的完整性,进一步保证了媒体数据播放的稳定性。在参与方较多的大型会议时,保证了可以对大量的媒体数据进行正常处理,保证了媒体数据的稳定性。在兼顾不同量级的会议的情况下,保证了媒体数据播放的稳定性。The technical solution of the embodiment of the present invention monitors the address port of the local machine if the detection result includes the presence of the conference module; or monitors the address port of the external network when the detection result includes the absence of the conference module; The selection of the port further improves the transmission efficiency and the integrity of the media data while ensuring the normal processing performance in small meetings with fewer participants, and further ensures the stability of the media data playback. In large-scale conferences with many participants, it is guaranteed that a large amount of media data can be processed normally and the stability of the media data is ensured. In the case of conferences of different magnitudes, the stability of media data playback is guaranteed.
实施例三Embodiment three
图3为本发明实施例三提供的一种媒体播放方法的流程图,本实施例在上述实施例的基础上,将媒体数据发送至电视墙,具体化为:获取电视墙的媒体播放适配参数;采用媒体播放适配参数对媒体数据进行调整;将调整后的媒体数据发送至电视墙。Fig. 3 is a flow chart of a media playing method provided by Embodiment 3 of the present invention. On the basis of the above-mentioned embodiments, this embodiment sends media data to the video wall, which is embodied as: obtaining the media playing adaptation of the video wall parameters; use the media playback adaptation parameters to adjust the media data; send the adjusted media data to the TV wall.
S310、检测当前设备中是否存在会议模块。S310. Detect whether a conference module exists in the current device.
S320、监听与检测结果对应的端口,并接收媒体数据。S320. Monitor a port corresponding to the detection result, and receive media data.
S330、获取电视墙的媒体播放适配参数。S330. Acquire media playback adaptation parameters of the video wall.
媒体播放适配参数可以是电视墙播放媒体数据的适配参数。电视墙的媒体适配参数可以通过预先设定于多画面配置信息中。不同类型的媒体数据,媒体播放适配参数的类型也不相同。示例性的,若媒体数据为音频数据,则媒体播放适配参数的参数类型可以包括:频率、采样位数、通道数、响度和比特率等。若媒体数据为视频数据,则媒体播放适配参数的类型可以包括:分辨率、码率、帧率、视频容量和视频格式等。The media playback adaptation parameters may be adaptation parameters for media data playback by the video wall. The media adaptation parameters of the video wall can be pre-set in the multi-screen configuration information. Different types of media data have different types of media playback adaptation parameters. Exemplarily, if the media data is audio data, the parameter types of the media playback adaptation parameters may include: frequency, number of sampling bits, number of channels, loudness, bit rate, and so on. If the media data is video data, the types of media playback adaptation parameters may include: resolution, bit rate, frame rate, video capacity, video format, and the like.
具体的,可以从多画面配置信息中获取电视墙适配的媒体播放适配参数。Specifically, media playback adaptation parameters adapted by the TV wall may be obtained from the multi-screen configuration information.
S340、采用媒体播放适配参数对媒体数据进行调整。S340. Adjust the media data by using the media playback adaptation parameters.
具体的,当前设备中的电视墙控制模块对媒体数据进行解码,得到解码后的媒体数据。采用电视墙的媒体播放适配参数,对解码后的媒体数据的媒体播放参数进行调整,得到调整后的媒体数据。媒体播放参数可以是解码后得到的媒体数据的播放参数。媒体播放参数的参数类型可以与媒体播放适配参数的参数类型相同。Specifically, the TV wall control module in the current device decodes the media data to obtain the decoded media data. The media play adaptation parameters of the TV wall are used to adjust the media play parameters of the decoded media data to obtain the adjusted media data. The media playing parameters may be playing parameters of the decoded media data. The parameter type of the media playing parameter may be the same as that of the media playing adaptation parameter.
S350、将调整后的媒体数据发送至电视墙。S350. Send the adjusted media data to the video wall.
具体的,可以将调整后的媒体数据进行编码,基于电视墙控制模块的发送媒体数据的端口与电视墙多画面显示窗口的映射关系,将编码后的媒体数据发送至电视墙。Specifically, the adjusted media data can be encoded, and the encoded media data can be sent to the video wall based on the mapping relationship between the media data sending port of the video wall control module and the multi-screen display window of the video wall.
在本发明的一个可选的实施例中,将采用媒体播放适配参数对媒体数据进行调整,具体化为:获取媒体数据的媒体类型;采用与媒体类型对应的解码器对媒体数据进行解码;采用媒体播放适配参数对应的编码器,对解码后的媒体数据进行编码,得到调整后的媒体数据。In an optional embodiment of the present invention, the media data will be adjusted by using media playback adaptation parameters, embodied as: acquiring the media type of the media data; decoding the media data by using a decoder corresponding to the media type; An encoder corresponding to the media playback adaptation parameters is used to encode the decoded media data to obtain adjusted media data.
其中,S3401、获取媒体数据的媒体类型。Wherein, S3401. Acquire the media type of the media data.
媒体数据的媒体类型可以包括视频数据和音频数据等。The media type of the media data may include video data, audio data, and the like.
具体的,可以对媒体数据进行检测,获取媒体数据的媒体类型。Specifically, the media data may be detected to obtain the media type of the media data.
S3402、采用与媒体类型对应的解码器对媒体数据进行解码。S3402. Use a decoder corresponding to the media type to decode the media data.
具体的,可以根据媒体数据的类型,创建选择与媒体类型相对应的解码器,并采用该解码器对媒体数据进行解码。Specifically, according to the type of media data, a decoder corresponding to the media type may be created and selected, and the media data may be decoded using the decoder.
示例性的,若媒体类型为视频数据,则当前设备直接创建视频解码器,并采用该视频解码器对视频数据进行解码;若媒体类型为音频数据,则当前设备直接创建音频解码器,并采用该音频解码器对音频数据进行解码。Exemplarily, if the media type is video data, the current device directly creates a video decoder, and uses the video decoder to decode the video data; if the media type is audio data, the current device directly creates an audio decoder, and uses the video decoder to decode the video data; The audio decoder decodes audio data.
S3403、采用媒体播放适配参数对应的编码器,对解码后的媒体数据进行编码,得到调整后的媒体数据。S3403. Encode the decoded media data by using an encoder corresponding to the media playback adaptation parameters to obtain adjusted media data.
具体的,当前设备可以根据媒体播放适配参数,创建媒体播放适配参数对应的编码器,采用该编码器对解码后的媒体数据进行编码,得到根据媒体播放适配参数调整后的编码器。Specifically, the current device may create an encoder corresponding to the media playback adaptation parameter according to the media playback adaptation parameter, use the encoder to encode the decoded media data, and obtain an encoder adjusted according to the media playback adaptation parameter.
本方案通过获取媒体数据的媒体类型;采用与媒体类型对应的解码器对媒体数据进行解码;采用媒体播放适配参数对应的编码器,对解码后的媒体数据进行编码,得到调整后的媒体数据;实现了根据媒体类型自适应创建编码器,保证了媒体数据的动态处理,进而保证了媒体数据播放的稳定性。This solution obtains the media type of the media data; uses a decoder corresponding to the media type to decode the media data; uses an encoder corresponding to the media playback adaptation parameters to encode the decoded media data, and obtains the adjusted media data ; Realize the adaptive creation of encoders according to media types, ensure the dynamic processing of media data, and then ensure the stability of media data playback.
在本发明的一个可选的实施例中,媒体数据包括数据包,将获取所述媒体数据的媒体类型,具体化为:获取所述数据包的包头标识信息;根据所述包头标识信息,确定所述媒体数据的媒体类型。In an optional embodiment of the present invention, the media data includes a data packet, and obtaining the media type of the media data is embodied as: obtaining the packet header identification information of the data packet; according to the packet header identification information, determining The media type of the media data.
其中,S34011、获取所述数据包的包头标识信息。Wherein, S34011. Obtain the packet header identification information of the data packet.
包头标识信息可以为数据包的包头标识信息。包头标识信息用于确定数据包的类型。包头标识信息可以为根据技术人员的经验进行设定和调整。包头标识信息可以为包括数值或字符串等。示例性的,包头标识信息可以是PT(Payload Type,信息类型指示段)值。The packet header identification information may be packet header identification information of the data packet. The packet header identification information is used to determine the type of the data packet. Baotou identification information can be set and adjusted according to the experience of technicians. The packet header identification information may include numeric values or character strings. Exemplarily, the packet header identification information may be a PT (Payload Type, information type indication segment) value.
具体的,若媒体数据包括数据包,则可以获取数据包的包头标识信息。Specifically, if the media data includes data packets, header identification information of the data packets may be acquired.
S34012、根据所述包头标识信息,确定所述媒体数据的媒体类型。S34012. Determine the media type of the media data according to the packet header identification information.
具体的,可以根据包头标识信息,确定包头标识信息对应的媒体数据的媒体类型。Specifically, the media type of the media data corresponding to the packet header identification information may be determined according to the packet header identification information.
示例性的,预先设定包头标识信息为0-99时,媒体数据的媒体类型为音频数据,包头标识信息为100-199时,媒体数据的媒体类型为视频数据。若获取到的数据包的包头标识信息为50,则可以根据包头标识信息,确定媒体数据的媒体类型为音频数据。Exemplarily, when the header identification information is preset to be 0-99, the media type of the media data is audio data, and when the header identification information is 100-199, the media type of the media data is video data. If the obtained packet header identification information of the data packet is 50, it can be determined that the media type of the media data is audio data according to the packet header identification information.
本方案通过引入包头标识信息,利用包头标识信息对媒体数据的媒体类型进行确定,无需提前对媒体数据的媒体类型进行检测和反馈,当前设备可以直接根据包头标识信息确定媒体类型,并自适应创建解码器,保证了媒体数据的动态处理,进而保证了媒体数据播放的稳定性。This solution introduces the header identification information and uses the header identification information to determine the media type of the media data. There is no need to detect and feed back the media type of the media data in advance. The current device can directly determine the media type according to the header identification information and create it adaptively. The decoder ensures the dynamic processing of media data, thereby ensuring the stability of media data playback.
在本发明的一个可选的实施例中,在将所述媒体数据发送至电视墙,并控制所述电视墙中播放所述媒体数据之后,还包括:接收到播放故障信息;根据播放故障信息,修改媒体播放适配参数;采用更新后的媒体播放适配参数对媒体数据进行调整;将调整后的媒体数据发送至电视墙。In an optional embodiment of the present invention, after sending the media data to the video wall and controlling the video wall to play the media data, it further includes: receiving playback failure information; , to modify the media playback adaptation parameters; use the updated media playback adaptation parameters to adjust the media data; and send the adjusted media data to the video wall.
其中,步骤A、接收到播放故障信息。Wherein, in step A, the playback failure information is received.
播放故障信息可以是电视播放的故障信息。播放故障信息可以由电视墙反馈至当前设备。播放故障信息可以包括具体出现故障的媒体适配参数。The playing fault information may be fault information broadcast by TV. Play failure information can be fed back to the current device by the TV wall. The playback failure information may include specific media adaptation parameters where the failure occurs.
具体的,当前设备接收到电视墙反馈的播放故障信息。Specifically, the current device receives playback failure information fed back by the video wall.
步骤B、根据播放故障信息,修改媒体播放适配参数。Step B. Modify media playback adaptation parameters according to the playback failure information.
具体的,可以根据播放故障信息,对媒体播放适配参数进行调整,降低原有的单个或多个媒体播放适配参数。Specifically, the media playback adaptation parameters may be adjusted according to the playback failure information to reduce the original single or multiple media playback adaptation parameters.
步骤C、采用更新后的媒体播放适配参数对媒体数据进行调整。Step C, adjusting the media data by using the updated media playback adaptation parameters.
具体的,当前设备可以采用更新后的媒体播放适配参数,重新对解码后的媒体数据的媒体播放参数进行调整。Specifically, the current device may re-adjust the media playback parameters of the decoded media data by using the updated media playback adaptation parameters.
步骤D、将调整后的媒体数据发送至电视墙。Step D, sending the adjusted media data to the video wall.
具体的,可以将调整后的媒体数据进行编码后发送至电视墙,以供电视墙进行显示。Specifically, the adjusted media data may be encoded and then sent to the video wall for display by the video wall.
本方案通过接收到播放故障信息;根据播放故障信息,修改媒体播放适配参数;采用更新后的媒体播放适配参数对媒体数据进行调整;将调整后的媒体数据发送至电视墙;对于媒体数据出现播放故障的情况,电视墙可以通过自动调节媒体播放适配参数,对媒体数据进行调整,避免了因为媒体播放适配参数不匹配造成无法正常播放的情况,实现了媒体数据播放过程中的自愈性,保证了媒体数据播放的容错性,提高了媒体数据播放的稳定性。This solution receives the playback fault information; according to the playback fault information, modify the media playback adaptation parameters; use the updated media playback adaptation parameters to adjust the media data; send the adjusted media data to the TV wall; for the media data In the event of playback failure, the TV wall can adjust the media data by automatically adjusting the media playback adaptation parameters, avoiding the situation that the media cannot be played normally due to the mismatch of the media playback adaptation parameters, and realizing the automatic adjustment of the media data during the playback process. Healability ensures the fault tolerance of media data playback and improves the stability of media data playback.
在本发明的一个可选的实施例中,播放故障信息包括下述至少一项:分辨率和帧数。In an optional embodiment of the present invention, the playback failure information includes at least one of the following: resolution and frame number.
分辨率可以是单位长度内的有效像素值。例如,分辨率可以包括:360P、480P、720P、1080P和4K等。帧数可以是用于测量显示帧数的量度。例如,帧数可以包括:30fps和60fps等。The resolution can be effective pixel values within a unit length. For example, resolutions may include: 360P, 480P, 720P, 1080P, 4K, etc. The frame rate may be a metric for measuring the frame rate displayed. For example, the frame number may include: 30fps, 60fps, etc.
示例性的,设定播放故障信息为分辨率为1080P,帧率为60fps,无法正常进行播放。当前设备接收到电视墙反馈的播放故障信息。可以根据播放故障信息,对媒体播放适配参数进行调整,降低原有的单个或多个媒体播放适配参数,例如将分辨率调整为720P,将帧率调整为30fps。当前设备可以采用更新后的媒体播放适配参数,重新对解码后的媒体数据的媒体播放参数进行调整。可以将调整后的媒体数据进行编码后发送至电视墙,以供电视墙进行显示。Exemplarily, the playback failure information is set to be 1080P resolution and 60 fps frame rate, which cannot be played normally. The current device has received playback failure information fed back by the TV wall. According to the playback failure information, the media playback adaptation parameters can be adjusted to reduce the original single or multiple media playback adaptation parameters, such as adjusting the resolution to 720P and adjusting the frame rate to 30fps. The current device may adopt the updated media playback adaptation parameters to re-adjust the media playback parameters of the decoded media data. The adjusted media data can be encoded and sent to the TV wall for display by the TV wall.
本方案通过将播放故障信息具体化为分辨率和帧率,给出了一种分辨率和帧率不匹配的播放故障的具体示例,通过对分辨率和帧率的自适应调节,提高了媒体数据播放过程中的自愈性,提高了媒体数据播放的稳定性。This solution provides a specific example of a playback fault that does not match the resolution and frame rate by embodying the playback fault information into resolution and frame rate. Through the adaptive adjustment of resolution and frame rate, the media The self-healing property in the process of data playback improves the stability of media data playback.
本发明实施例的技术方案通过获取电视墙的媒体播放适配参数;采用媒体播放适配参数对媒体数据进行调整;将调整后的媒体数据发送至电视墙。基于电视墙的媒体播放适配参数,在发送至电视墙之前对媒体数据进行预先调整,以确保发送至电视墙的媒体数据与电视墙的匹配性,保证了调整后的媒体数据可以被电视墙正确地解析,进而保证了媒体数据播放的稳定性。The technical solution of the embodiment of the present invention obtains the media playing adaptation parameters of the TV wall; uses the media playing adaptation parameters to adjust the media data; and sends the adjusted media data to the TV wall. Based on the media playback adaptation parameters of the TV wall, the media data is pre-adjusted before being sent to the TV wall to ensure the matching of the media data sent to the TV wall and the TV wall, and to ensure that the adjusted media data can be used by the TV wall Correct parsing ensures the stability of media data playback.
实施例四Embodiment four
图4为本发明实施例四提供的一种媒体播放装置的结构示意图。如图4所示,该装置包括:会议模块检测模块410、端口监听模块420和媒体数据发送模块430。FIG. 4 is a schematic structural diagram of a media playing device provided by Embodiment 4 of the present invention. As shown in FIG. 4 , the device includes: a conference
其中,会议模块检测模块410,用于检测当前设备中是否存在会议模块。Wherein, the conference
端口监听模块420,用于监听与检测结果对应的端口,并接收媒体数据。The
媒体数据发送模块430,用于将媒体数据发送至电视墙,并控制电视墙中播放媒体数据。The media
本发明实施例的技术方案通过检测当前设备中是否存在会议模块;监听与检测结果对应的端口,并接收媒体数据;将所述媒体数据发送至电视墙,并控制所述电视墙中播放所述媒体数据;根据会议模块的所在设备,实现了对接收媒体数据的端口的灵活选择,保证了媒体数据处理的灵活性,保证了媒体数据播放的稳定性的同时,灵活地提高了媒体数据的传输效率。The technical solution of the embodiment of the present invention detects whether there is a conference module in the current device; monitors the port corresponding to the detection result, and receives media data; sends the media data to the video wall, and controls the video wall to play the Media data; according to the device where the conference module is located, the flexible selection of the port for receiving media data is realized, which ensures the flexibility of media data processing, ensures the stability of media data playback, and flexibly improves the transmission of media data efficiency.
在本发明的一个可选的实施例中,端口监听模块420包括:In an optional embodiment of the present invention, the
本机端口监听单元,用于在检测结果包括存在会议模块,监听本机地址端口;或外网端口监听单元,用于在检测结果包括不存在会议模块,监听外网地址端口。The local port monitoring unit is used to monitor the local address port when the detection result includes the existence of the conference module; or the external network port monitoring unit is used to monitor the external network address port when the detection result includes the absence of the conference module.
在本发明的一个可选的实施例中,媒体数据发送模块430包括:In an optional embodiment of the present invention, the media
适配参数获取单元,用于获取电视墙的媒体播放适配参数。The adaptation parameter acquisition unit is used to acquire media playback adaptation parameters of the video wall.
第一媒体数据调整单元,用于采用媒体播放适配参数对媒体数据进行调整。The first media data adjustment unit is configured to adjust the media data by using the media playback adaptation parameters.
第一媒体数据发送单元,用于将调整后的媒体数据发送至电视墙。The first media data sending unit is configured to send the adjusted media data to the video wall.
在本发明的一个可选的实施例中,媒体数据调整单元包括:In an optional embodiment of the present invention, the media data adjustment unit includes:
媒体类型获取子单元,用于获取媒体数据的媒体类型。The media type obtaining subunit is used to obtain the media type of the media data.
媒体数据解码子单元,用于采用与媒体类型对应的解码器对媒体数据进行解码。The media data decoding subunit is configured to use a decoder corresponding to the media type to decode the media data.
媒体数据编码子单元,用于采用媒体播放适配参数对应的编码器,对解码后的媒体数据进行编码,得到调整后的媒体数据。The media data encoding subunit is configured to use an encoder corresponding to the media playback adaptation parameters to encode the decoded media data to obtain adjusted media data.
在本发明的一个可选的实施例中,媒体数据包括数据包,媒体类型获取子单元包括:In an optional embodiment of the present invention, the media data includes data packets, and the media type acquisition subunit includes:
标识信息获取从单元,用于获取数据包的包头标识信息。The identification information acquisition slave unit is used to acquire the header identification information of the data packet.
媒体类型确定从单元,用于根据包头标识信息,确定媒体数据的媒体类型。The media type determination slave unit is configured to determine the media type of the media data according to the packet header identification information.
在本发明的一个可选的实施例中,在媒体数据发送单元将媒体数据发送至电视墙,并控制电视墙中播放媒体数据之后,媒体数据发送模块430还包括:In an optional embodiment of the present invention, after the media data sending unit sends the media data to the video wall and controls the video wall to play the media data, the media
故障信息播放单元,用于接收到播放故障信息。The fault information playing unit is used for receiving and playing fault information.
适配参数修改单元,用于根据播放故障信息,修改媒体播放适配参数。The adaptation parameter modification unit is configured to modify the media playback adaptation parameters according to the playback failure information.
第二媒体数据调整单元,用于采用更新后的媒体播放适配参数对媒体数据进行调整。The second media data adjustment unit is configured to adjust the media data by using the updated media playback adaptation parameters.
第二媒体数据发送单元,用于将调整后的媒体数据发送至电视墙。The second media data sending unit is configured to send the adjusted media data to the video wall.
在本发明的一个可选的实施例中,播放故障信息包括下述至少一项:分辨率和帧数。In an optional embodiment of the present invention, the playback failure information includes at least one of the following: resolution and frame number.
本发明实施例所提供的媒体播放装置可执行本发明任意实施例所提供的媒体播放方法,具备执行方法相应的功能模块和有益效果。The media playing device provided in the embodiment of the present invention can execute the media playing method provided in any embodiment of the present invention, and has corresponding functional modules and beneficial effects for executing the method.
实施例五Embodiment five
图5示出了可以用来实施本发明的实施例的电子设备500的结构示意图。电子设备旨在表示各种形式的数字计算机,诸如,膝上型计算机、台式计算机、工作台、个人数字助理、服务器、刀片式服务器、大型计算机、和其它适合的计算机。电子设备还可以表示各种形式的移动装置,诸如,个人数字处理、蜂窝电话、智能电话、可穿戴设备(如头盔、眼镜、手表等)和其它类似的计算装置。本文所示的部件、它们的连接和关系、以及它们的功能仅仅作为示例,并且不意在限制本文中描述的和/或者要求的本发明的实现。FIG. 5 shows a schematic structural diagram of an
如图5所示,电子设备500包括至少一个处理器501,以及与至少一个处理器501通信连接的存储器,如只读存储器(ROM)502、随机访问存储器(RAM)503等,其中,存储器存储有可被至少一个处理器执行的计算机程序,处理器501可以根据存储在只读存储器(ROM)502中的计算机程序或者从存储单元508加载到随机访问存储器(RAM)503中的计算机程序,来执行各种适当的动作和处理。在RAM 503中,还可存储电子设备500操作所需的各种程序和数据。处理器501、ROM 502以及RAM503通过总线504彼此相连。输入/输出(I/O)接口505也连接至总线504。As shown in FIG. 5 , an
电子设备500中的多个部件连接至I/O接口505,包括:输入单元506,例如键盘、鼠标等;输出单元507,例如各种类型的显示器、扬声器等;存储单元508,例如磁盘、光盘等;以及通信单元509,例如网卡、调制解调器、无线通信收发机等。通信单元509允许电子设备500通过诸如因特网的计算机网络和/或各种电信网络与其他设备交换信息/数据。Multiple components in the
处理器501可以是各种具有处理和计算能力的通用和/或专用处理组件。处理器501的一些示例包括但不限于中央处理单元(CPU)、图形处理单元(GPU)、各种专用的人工智能(AI)计算芯片、各种运行机器学习模型算法的处理器、数字信号处理器(DSP)、以及任何适当的处理器、控制器、微控制器等。处理器501执行上文所描述的各个方法和处理,例如媒体播放方法。
在一些实施例中,媒体播放方法可被实现为计算机程序,其被有形地包含于计算机可读存储介质,例如存储单元508。在一些实施例中,计算机程序的部分或者全部可以经由ROM 502和/或通信单元509而被载入和/或安装到电子设备500上。当计算机程序加载到RAM 503并由处理器501执行时,可以执行上文描述的媒体播放方法的一个或多个步骤。备选地,在其他实施例中,处理器501可以通过其他任何适当的方式(例如,借助于固件)而被配置为执行媒体播放方法。In some embodiments, the media playing method can be implemented as a computer program, which is tangibly embodied in a computer-readable storage medium, such as the
本文中以上描述的系统和技术的各种实施方式可以在数字电子电路系统、集成电路系统、现场可编程门阵列(FPGA)、专用集成电路(ASIC)、专用标准产品(ASSP)、芯片上系统的系统(SOC)、复杂可编程逻辑设备(CPLD)、计算机硬件、固件、软件、和/或它们的组合中实现。这些各种实施方式可以包括:实施在一个或者多个计算机程序中,该一个或者多个计算机程序可在包括至少一个可编程处理器的可编程系统上执行和/或解释,该可编程处理器可以是专用或者通用可编程处理器,可以从存储系统、至少一个输入装置、和至少一个输出装置接收数据和指令,并且将数据和指令传输至该存储系统、该至少一个输入装置、和该至少一个输出装置。Various implementations of the systems and techniques described above herein can be implemented in digital electronic circuit systems, integrated circuit systems, field programmable gate arrays (FPGAs), application specific integrated circuits (ASICs), application specific standard products (ASSPs), systems on chips Implemented in a system of systems (SOC), complex programmable logic device (CPLD), computer hardware, firmware, software, and/or combinations thereof. These various embodiments may include being implemented in one or more computer programs executable and/or interpreted on a programmable system including at least one programmable processor, the programmable processor Can be special-purpose or general-purpose programmable processor, can receive data and instruction from storage system, at least one input device, and at least one output device, and transmit data and instruction to this storage system, this at least one input device, and this at least one output device an output device.
用于实施本发明的方法的计算机程序可以采用一个或多个编程语言的任何组合来编写。这些计算机程序可以提供给通用计算机、专用计算机或其他可编程数据处理装置的处理器,使得计算机程序当由处理器执行时使流程图和/或框图中所规定的功能/操作被实施。计算机程序可以完全在机器上执行、部分地在机器上执行,作为独立软件包部分地在机器上执行且部分地在远程机器上执行或完全在远程机器或服务器上执行。Computer programs for implementing the methods of the present invention may be written in any combination of one or more programming languages. These computer programs can be provided to a processor of a general-purpose computer, a special-purpose computer, or other programmable data processing apparatus, so that the computer program causes the functions/operations specified in the flowcharts and/or block diagrams to be implemented when executed by the processor. A computer program may execute entirely on the machine, partly on the machine, as a stand-alone software package partly on the machine and partly on a remote machine or entirely on the remote machine or server.
在本发明的上下文中,计算机可读存储介质可以是有形的介质,其可以包含或存储以供指令执行系统、装置或设备使用或与指令执行系统、装置或设备结合地使用的计算机程序。计算机可读存储介质可以包括但不限于电子的、磁性的、光学的、电磁的、红外的、或半导体系统、装置或设备,或者上述内容的任何合适组合。备选地,计算机可读存储介质可以是机器可读信号介质。机器可读存储介质的更具体示例会包括基于一个或多个线的电气连接、便携式计算机盘、硬盘、随机存取存储器(RAM)、只读存储器(ROM)、可擦除可编程只读存储器(EPROM或快闪存储器)、光纤、便捷式紧凑盘只读存储器(CD-ROM)、光学储存设备、磁储存设备、或上述内容的任何合适组合。In the context of the present invention, a computer readable storage medium may be a tangible medium that may contain or store a computer program for use by or in conjunction with an instruction execution system, apparatus or device. A computer readable storage medium may include, but is not limited to, electronic, magnetic, optical, electromagnetic, infrared, or semiconductor systems, apparatus, or devices, or any suitable combination of the foregoing. Alternatively, a computer readable storage medium may be a machine readable signal medium. More specific examples of machine-readable storage media would include one or more wire-based electrical connections, portable computer discs, hard drives, random access memory (RAM), read only memory (ROM), erasable programmable read only memory (EPROM or flash memory), optical fiber, compact disk read only memory (CD-ROM), optical storage, magnetic storage, or any suitable combination of the foregoing.
为了提供与用户的交互,可以在电子设备上实施此处描述的系统和技术,该电子设备具有:用于向用户显示信息的显示装置(例如,CRT(阴极射线管)或者LCD(液晶显示器)监视器);以及键盘和指向装置(例如,鼠标或者轨迹球),用户可以通过该键盘和该指向装置来将输入提供给电子设备。其它种类的装置还可以用于提供与用户的交互;例如,提供给用户的反馈可以是任何形式的传感反馈(例如,视觉反馈、听觉反馈、或者触觉反馈);并且可以用任何形式(包括声输入、语音输入或者、触觉输入)来接收来自用户的输入。In order to provide interaction with the user, the systems and techniques described herein can be implemented on an electronic device having a display device (e.g., a CRT (cathode ray tube) or LCD (liquid crystal display)) for displaying information to the user. monitor); and a keyboard and pointing device (eg, a mouse or a trackball) through which the user can provide input to the electronic device. Other kinds of devices can also be used to provide interaction with the user; for example, the feedback provided to the user can be any form of sensory feedback (e.g., visual feedback, auditory feedback, or tactile feedback); and can be in any form (including Acoustic input, speech input or, tactile input) to receive input from the user.
可以将此处描述的系统和技术实施在包括后台部件的计算系统(例如,作为数据服务器)、或者包括中间件部件的计算系统(例如,应用服务器)、或者包括前端部件的计算系统(例如,具有图形用户界面或者网络浏览器的用户计算机,用户可以通过该图形用户界面或者该网络浏览器来与此处描述的系统和技术的实施方式交互)、或者包括这种后台部件、中间件部件、或者前端部件的任何组合的计算系统中。可以通过任何形式或者介质的数字数据通信(例如,通信网络)来将系统的部件相互连接。通信网络的示例包括:局域网(LAN)、广域网(WAN)、区块链网络和互联网。The systems and techniques described herein can be implemented in a computing system that includes back-end components (e.g., as a data server), or a computing system that includes middleware components (e.g., an application server), or a computing system that includes front-end components (e.g., as a a user computer having a graphical user interface or web browser through which a user can interact with embodiments of the systems and techniques described herein), or including such backend components, middleware components, Or any combination of front-end components in a computing system. The components of the system can be interconnected by any form or medium of digital data communication, eg, a communication network. Examples of communication networks include: local area networks (LANs), wide area networks (WANs), blockchain networks, and the Internet.
计算系统可以包括客户端和服务器。客户端和服务器一般远离彼此并且通常通过通信网络进行交互。通过在相应的计算机上运行并且彼此具有客户端-服务器关系的计算机程序来产生客户端和服务器的关系。服务器可以是云服务器,又称为云计算服务器或云主机,是云计算服务体系中的一项主机产品,以解决了传统物理主机与VPS(VirtualPrivate Server,虚拟专用服务器)服务中,存在的管理难度大,业务扩展性弱的缺陷。A computing system can include clients and servers. Clients and servers are generally remote from each other and typically interact through a communication network. The relationship of client and server arises by computer programs running on the respective computers and having a client-server relationship to each other. The server can be a cloud server, also known as a cloud computing server or a cloud host, which is a host product in the cloud computing service system to solve the existing management problems in traditional physical hosts and VPS (Virtual Private Server, virtual private server) services. Difficulty and weak business expansion.
应该理解,可以使用上面所示的各种形式的流程,重新排序、增加或删除步骤。例如,本发明中记载的各步骤可以并行地执行也可以顺序地执行也可以不同的次序执行,只要能够实现本发明的技术方案所期望的结果,本文在此不进行限制。It should be understood that steps may be reordered, added or deleted using the various forms of flow shown above. For example, each step described in the present invention may be executed in parallel, sequentially, or in a different order, as long as the desired result of the technical solution of the present invention can be achieved, there is no limitation herein.
上述具体实施方式,并不构成对本发明保护范围的限制。本领域技术人员应该明白的是,根据设计要求和其他因素,可以进行各种修改、组合、子组合和替代。任何在本发明的精神和原则之内所作的修改、等同替换和改进等,均应包含在本发明保护范围之内。The above specific implementation methods do not constitute a limitation to the protection scope of the present invention. It should be apparent to those skilled in the art that various modifications, combinations, sub-combinations and substitutions may be made depending on design requirements and other factors. Any modifications, equivalent replacements and improvements made within the spirit and principles of the present invention shall be included within the protection scope of the present invention.
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN202211279374.2ACN115633019B (en) | 2022-10-19 | 2022-10-19 | Media playback method, device, electronic device and storage medium |
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN202211279374.2ACN115633019B (en) | 2022-10-19 | 2022-10-19 | Media playback method, device, electronic device and storage medium |
| Publication Number | Publication Date |
|---|---|
| CN115633019Atrue CN115633019A (en) | 2023-01-20 |
| CN115633019B CN115633019B (en) | 2025-09-02 |
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CN202211279374.2AActiveCN115633019B (en) | 2022-10-19 | 2022-10-19 | Media playback method, device, electronic device and storage medium |
| Country | Link |
|---|---|
| CN (1) | CN115633019B (en) |
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN1164949A (en)* | 1994-09-07 | 1997-11-12 | Rsi体系股份有限公司 | Peripheral video conferencing system |
| US6025870A (en)* | 1998-10-14 | 2000-02-15 | Vtel Corporation | Automatic switching of videoconference focus |
| CN1925594A (en)* | 2005-08-31 | 2007-03-07 | 英业达股份有限公司 | Media data switching system and method |
| CN101150706A (en)* | 2007-10-24 | 2008-03-26 | 深圳华为通信技术有限公司 | Video conference device |
| US20080320082A1 (en)* | 2007-06-19 | 2008-12-25 | Matthew Kuhlke | Reporting participant attention level to presenter during a web-based rich-media conference |
| CN101729828A (en)* | 2008-10-14 | 2010-06-09 | 中兴通讯股份有限公司 | Video conference terminal and control method of working states thereof |
| US8233930B1 (en)* | 2007-01-16 | 2012-07-31 | Sprint Spectrum L.P. | Dual-channel conferencing with connection-based floor control |
| CN105306874A (en)* | 2015-11-19 | 2016-02-03 | 讯美电子科技有限公司 | Multifunctional video device |
| CN205566499U (en)* | 2016-03-18 | 2016-09-07 | 深圳市金峰数码通讯有限公司 | Audio frequency and video binary channels input process circuit and video conferencing equipment thereof |
| WO2017096897A1 (en)* | 2015-12-10 | 2017-06-15 | 乐视控股(北京)有限公司 | Media content playing method, device and system |
| CN108055554A (en)* | 2017-12-14 | 2018-05-18 | 深圳Tcl数字技术有限公司 | Video broadcasting method, TV, server and computer readable storage medium |
| CN110910892A (en)* | 2018-09-17 | 2020-03-24 | 北京京东尚科信息技术有限公司 | Conference system terminal, audio data processing method and teleconference system |
| CN111147859A (en)* | 2019-12-31 | 2020-05-12 | 视联动力信息技术股份有限公司 | Video processing method and device |
| CN111787026A (en)* | 2020-07-27 | 2020-10-16 | 北京飞讯数码科技有限公司 | Method, device and equipment for transmitting media data and storage medium |
| CN112040167A (en)* | 2020-08-28 | 2020-12-04 | 林子电子科技(上海)有限公司 | Method for realizing connection of video conferences of different types |
| WO2021254168A1 (en)* | 2020-06-15 | 2021-12-23 | 北京字节跳动网络技术有限公司 | Conference control method and apparatus, readable medium and electronic device |
| CN114025125A (en)* | 2021-11-04 | 2022-02-08 | 大连成者科技有限公司 | Wireless portable intelligent meeting controlling means |
| CN114125359A (en)* | 2021-11-23 | 2022-03-01 | 深圳市台电实业有限公司 | Expandable distributed media processing method and system |
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN1164949A (en)* | 1994-09-07 | 1997-11-12 | Rsi体系股份有限公司 | Peripheral video conferencing system |
| US6025870A (en)* | 1998-10-14 | 2000-02-15 | Vtel Corporation | Automatic switching of videoconference focus |
| CN1925594A (en)* | 2005-08-31 | 2007-03-07 | 英业达股份有限公司 | Media data switching system and method |
| US8233930B1 (en)* | 2007-01-16 | 2012-07-31 | Sprint Spectrum L.P. | Dual-channel conferencing with connection-based floor control |
| US20080320082A1 (en)* | 2007-06-19 | 2008-12-25 | Matthew Kuhlke | Reporting participant attention level to presenter during a web-based rich-media conference |
| CN101150706A (en)* | 2007-10-24 | 2008-03-26 | 深圳华为通信技术有限公司 | Video conference device |
| CN101729828A (en)* | 2008-10-14 | 2010-06-09 | 中兴通讯股份有限公司 | Video conference terminal and control method of working states thereof |
| CN105306874A (en)* | 2015-11-19 | 2016-02-03 | 讯美电子科技有限公司 | Multifunctional video device |
| WO2017096897A1 (en)* | 2015-12-10 | 2017-06-15 | 乐视控股(北京)有限公司 | Media content playing method, device and system |
| CN205566499U (en)* | 2016-03-18 | 2016-09-07 | 深圳市金峰数码通讯有限公司 | Audio frequency and video binary channels input process circuit and video conferencing equipment thereof |
| CN108055554A (en)* | 2017-12-14 | 2018-05-18 | 深圳Tcl数字技术有限公司 | Video broadcasting method, TV, server and computer readable storage medium |
| CN110910892A (en)* | 2018-09-17 | 2020-03-24 | 北京京东尚科信息技术有限公司 | Conference system terminal, audio data processing method and teleconference system |
| CN111147859A (en)* | 2019-12-31 | 2020-05-12 | 视联动力信息技术股份有限公司 | Video processing method and device |
| WO2021254168A1 (en)* | 2020-06-15 | 2021-12-23 | 北京字节跳动网络技术有限公司 | Conference control method and apparatus, readable medium and electronic device |
| CN111787026A (en)* | 2020-07-27 | 2020-10-16 | 北京飞讯数码科技有限公司 | Method, device and equipment for transmitting media data and storage medium |
| CN112040167A (en)* | 2020-08-28 | 2020-12-04 | 林子电子科技(上海)有限公司 | Method for realizing connection of video conferences of different types |
| CN114025125A (en)* | 2021-11-04 | 2022-02-08 | 大连成者科技有限公司 | Wireless portable intelligent meeting controlling means |
| CN114125359A (en)* | 2021-11-23 | 2022-03-01 | 深圳市台电实业有限公司 | Expandable distributed media processing method and system |
| Publication number | Publication date |
|---|---|
| CN115633019B (en) | 2025-09-02 |
| Publication | Publication Date | Title |
|---|---|---|
| US8456510B2 (en) | Virtual distributed multipoint control unit | |
| US20160021149A1 (en) | Methods and systems for dynamic adjustment of session parameters for effective video collaboration among heterogeneous devices | |
| US10044782B2 (en) | Terminal device, data transmission method, and computer-readable recording medium | |
| CN102970513A (en) | Monitoring system and related control method thereof | |
| CN115209189B (en) | Video stream transmission method, system, server and storage medium | |
| JP6179179B2 (en) | Information processing apparatus, information processing method, and program | |
| CN107770600A (en) | Streaming media data transmission method, device, equipment and storage medium | |
| CN111432248A (en) | Quality monitoring method and device for live video stream | |
| CN105898506A (en) | Method and system for multi-screen playing of media files | |
| KR20130004263A (en) | Seamlessly transferring a communication | |
| CN111026343A (en) | Real-time synchronous display method for multiple spliced screens | |
| CN103856809A (en) | Method, system and terminal equipment for multipoint at the same screen | |
| US11265357B2 (en) | AV1 codec for real-time video communication | |
| CN115633019A (en) | Media playing method and device, electronic equipment and storage medium | |
| CN112104649A (en) | Multimedia interaction method and device, electronic equipment, server and storage medium | |
| WO2024230176A1 (en) | Video stream synchronization method and apparatus, platform, and storage medium | |
| CN117354600A (en) | Real-time audio and video playing method, device, equipment and medium | |
| CN117812436A (en) | Media information negotiation method, device, equipment and storage medium | |
| CN115766695A (en) | Websocket-based remote browsing method and device for real-time image of industrial camera | |
| CN110798700B (en) | Video processing method, video processing device, storage medium and electronic equipment | |
| CN115988269A (en) | A video playing method, device, system, electronic equipment and storage medium | |
| CN111385081B (en) | End-to-end communication method and device, electronic equipment and medium | |
| CN209805954U (en) | Clear transmission distributed system of 4K superelevation | |
| CN116132727B (en) | Data transmission type determining method, device, equipment and storage medium | |
| US20130198399A1 (en) | Input/output communication |
| Date | Code | Title | Description |
|---|---|---|---|
| PB01 | Publication | ||
| PB01 | Publication | ||
| SE01 | Entry into force of request for substantive examination | ||
| SE01 | Entry into force of request for substantive examination | ||
| GR01 | Patent grant |