Video play control method, device, equipment and storage medium
By obtaining video playback operation commands from the split-screen host and dynamically configuring the split-screen host set based on video content and location information, the problem of fixed connection in multi-screen interaction is solved, and flexible video synchronization/linked playback is achieved.
Patent Information
- Application Number
- CN202211421482.9
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2022-11-14
- Publication Date
- 2025-11-04
- Estimated Expiration
- 2042-11-14
AI Technical Summary
Existing multi-screen interaction technologies cannot flexibly configure the combination of multiple screens, resulting in a fixed connection between the host and slave devices, which cannot meet the user's flexible configuration needs.
By obtaining video playback operation commands from the split-screen hosts, and based on video content and/or video attributes and location information, the set of split-screen hosts for synchronized/linked playback is dynamically determined and flexibly configured.
It enables flexible configuration between split-screen hosts, improves the efficiency and real-time performance of video synchronization/linked playback control, and adapts to the needs of different video playback operations.
Smart Images

Figure CN115811629B_ABST
Abstract
Description
TECHNICAL FIELD
[0001] The present application relates to the field of multimedia technology, and particularly relates to a video broadcast control method and device, equipment and a storage medium. BACKGROUND
[0002] Multi-screen interaction refers to using a flash link protocol, a Miracast protocol, etc., to transmit, analyze, display, control and the like of multimedia (audio, video, picture) content on different multimedia terminals (such as different smart terminal devices based on different operating systems such as Ios, Android, Symbian, such as mobile phones, PADs, TVs, etc.) through a WIFI network connection, which can simultaneously share and display content on different platform devices, and enrich the multimedia life of users.
[0003] The existing multi-screen interaction technology mainly establishes a local area network communication connection between a host and a slave, sends a video to be played by the host to the slave, and controls the playing progress of the host and the slave through a time tag. However, the connection between the host and the slave is fixed, and the combination of the host and the slave cannot be flexibly configured. SUMMARY
[0004] The main purpose of the present application is to provide a video broadcast control method, device, equipment and storage medium, and to solve the technical problem that the existing multi-screen interaction cannot flexibly configure the combination of multiple screens.
[0005] To achieve the above purpose, the present application provides a video broadcast control method, comprising the following steps:
[0006] Obtaining a video playing operation instruction of any split-screen host, wherein the video playing operation instruction comprises video information and a video playing operation;
[0007] Determining a split-screen host set for synchronously / interactively playing a corresponding playing video based on the video content and / or video attribute of the playing video corresponding to the video information and the location information of each split-screen host;
[0008] Controlling the split-screen host set to synchronously / interactively play the playing video based on the video playing operation.
[0009] Optionally, the step of determining the split-screen host set for synchronously / interactively playing the playing video based on the video content and / or video attribute of the playing video corresponding to the video information and the location information of each split-screen host comprises:
[0010] determine, from the plurality of sub-screen hosts, a set of sub-screen hosts for synchronously / interactively playing the video corresponding to the video information based on video content of the video corresponding to the video information and location information of each of the plurality of sub-screen hosts, wherein the first combination mechanism comprises a combination of the video content and the location information of the sub-screen hosts.
[0011] and / or determine, from the plurality of sub-screen hosts, the set of sub-screen hosts for synchronously / interactively playing the video corresponding to the video information based on video attributes of the video corresponding to the video information and location information of each of the plurality of sub-screen hosts, wherein the second combination mechanism comprises a combination of the video attributes and the location information of the sub-screen hosts and a number of the sub-screen hosts.
[0012] Optionally, after the step of determining, from the plurality of sub-screen hosts, the set of sub-screen hosts for synchronously / interactively playing the video corresponding to the video information, the method further comprises:
[0013] If there is a sub-screen host in the set of sub-screen hosts that does not satisfy the playing condition, then replacing the sub-screen host that does not satisfy the playing condition with a backup sub-screen host.
[0014] Optionally, after the step of determining, from the plurality of sub-screen hosts, the set of sub-screen hosts for synchronously / interactively playing the video corresponding to the video information based on the first combination mechanism, the method further comprises:
[0015] removing, from the set of sub-screen hosts, a sub-screen host that does not satisfy a third combination mechanism, wherein the third combination mechanism comprises a combination of the video content and a presentation mode of the sub-screen host, and / or a combination of the video content and an interaction mode of the sub-screen host.
[0016] Optionally, the video playing operation is a video switching operation, and the video information is video information of a video to be switched; and the step of determining, from the plurality of sub-screen hosts, the set of sub-screen hosts for synchronously / interactively playing the video corresponding to the video information based on the video content and / or the video attributes of the video corresponding to the video information and the location information of each of the plurality of sub-screen hosts comprises:
[0017] sending the video playing operation and the video information to each of the plurality of sub-screen hosts, so that each of the plurality of sub-screen hosts analyzes the video information, and feeds back identity information and / or location information of each of the plurality of sub-screen hosts when a theme tag of each of the plurality of sub-screen hosts is the same as a theme tag of the video corresponding to the video information;
[0018] receiving the feedback of the identity information and / or the location information;
[0019] determining, based on the feedback of the identity information and / or the location information, the set of sub-screen hosts for synchronously / interactively playing the video corresponding to the video information.
[0020] Optionally, the video playing operation is a playing area adjusting operation or a resolution adjusting operation, and the video information is video information of a playing video after the playing area adjusting operation or the resolution adjusting operation; the step of determining, based on video content and / or video attributes of the playing video corresponding to the video information and location information of each split-screen host, a set of split-screen hosts for synchronously / interactively playing the playing video, comprises:
[0021] issuing the video playing operation and the video information to each split-screen host, so that each split-screen host analyzes the video information, determines a change value of a perspective attribute value corresponding to the split-screen host, and generates and feeds back a video playing operation instruction corresponding to the change value;
[0022] receiving the fed-back video playing operation instruction;
[0023] performing logical judgment according to a preset threshold based on the fed-back video playing operation instruction;
[0024] according to a result of the logical judgment, adding or reducing a split-screen host to determine the set of split-screen hosts for synchronously / interactively playing the playing video.
[0025] Optionally, before the step of controlling, based on the video playing operation, the split-screen hosts in the set of split-screen hosts to synchronously / interactively play the playing video, the method further comprises:
[0026] issuing the video playing operation instruction to the split-screen hosts in the set of split-screen hosts.
[0027] In addition, to achieve the above object, the present application also provides a video playing control device, which comprises:
[0028] an acquisition module configured to acquire a video playing operation instruction of any split-screen host, wherein the video playing operation instruction comprises video information and a video playing operation;
[0029] a determination module configured to determine, based on video content and / or video attributes of the video information and location information of each split-screen host, a set of split-screen hosts for synchronously / interactively playing the video information;
[0030] a playing control module configured to control, based on the video playing operation, the split-screen hosts in the set of split-screen hosts to synchronously / interactively play the playing video.
[0031] In addition, to achieve the above object, the present application also provides a video playing control device, which comprises a memory, a processor, and a video playing control program stored in the memory and executable on the processor, wherein the video playing control program is configured to implement the steps of the above-mentioned video playing control method.
[0032] In addition, to achieve the above object, the application further provides a storage medium, wherein the storage medium stores a video broadcast program, and the video broadcast program is executed by a processor to implement the steps of the video broadcast method.
[0033] The application discloses a video broadcast method and device, and a storage medium. Compared with the prior art, the combination between multiple screens cannot be flexibly configured. In the application, a video playing operation instruction of any split screen host is acquired, wherein the video playing operation instruction comprises video information and a video playing operation. Based on video content and / or video attributes of a played video corresponding to the video information and location information of each split screen host, a split screen host set for synchronously / interactively playing the played video is determined. Based on the video playing operation, the split screen host set is controlled to synchronously / interactively play the played video. That is, in the application, when different video playing operations are performed, the split screen host set for synchronously / interactively playing the played video is dynamically determined according to the video content and / or video attributes of the played video and the location information of each split screen host, so that the flexible configuration between the split screen hosts is ensured. BRIEF DESCRIPTION OF DRAWINGS
[0034] The drawings incorporated in the specification and forming a part thereof illustrate embodiments consistent with the present application and together with the description are used to explain the principles of the application.
[0035] In order to more clearly illustrate the technical solutions in the embodiments of the present application or the prior art, the drawings needed to be used in the embodiments or prior art description will be briefly introduced. Obviously, those drawings can also provide other drawings based on the drawings without creative labor.
[0036] Figure 1 A flowchart of a first embodiment of a video broadcast method of the application;
[0037] Figure 2 A function module schematic diagram of a first embodiment of a video broadcast device of the application;
[0038] Figure 3 A video broadcast device structure schematic diagram of a hardware running environment related to the embodiment of the application.
[0039] The implementation, functional features and advantages of the application will be further described with reference to the embodiments and the drawings. DETAILED DESCRIPTION
[0040] It should be understood that the specific embodiments described herein are merely exemplary and do not limit the application.
[0041] The embodiment of the application provides a video broadcast control method, referring to Figure 1 , Figure 1 The figure is a flowchart of the first embodiment of the video broadcast control method.
[0042] In the embodiment, the video broadcast control method comprises:
[0043] Step S10, acquiring a video play operation instruction of any split screen host, wherein the video play operation instruction comprises video information and a video play operation;
[0044] Step S20, determining a split screen host set for synchronously / interactively playing a played video based on video content and / or video attribute of the played video corresponding to the video information and location information of each split screen host;
[0045] Step S30, performing synchronous / interactive play control of the played video on the split screen host in the split screen host set based on the video play operation.
[0046] Compared with the prior art that the multi-screen interaction cannot flexibly configure the combination among the multiple screens, in the application, the video play operation instruction of any split screen host is acquired, wherein the video play operation instruction comprises video information and a video play operation; a split screen host set for synchronously / interactively playing a played video is determined based on video content and / or video attribute of the played video corresponding to the video information and location information of each split screen host; and synchronous / interactive play control of the played video is performed on the split screen host in the split screen host set based on the video play operation. That is, in the application, the split screen host set for synchronously / interactively playing the played video is dynamically determined according to video content and / or video attribute of the played video and location information of each split screen host when different video play operations are performed, so that the flexible configuration among the split screen hosts is ensured.
[0047] The specific steps are as follows:
[0048] Step S10, acquiring a video play operation instruction of any split screen host, wherein the video play operation instruction comprises video information and a video play operation.
[0049] It should be noted that the video broadcast method provided in the embodiments of the present application is completed based on a video broadcast system, the video broadcast system includes a cloud server and a plurality of split screen hosts, and the cloud server is in communication connection with the plurality of split screen hosts through a Socket network. The connection between the cloud server and the split screen hosts is achieved by using the Socket network, so that different split screen hosts can be combined in a larger range.
[0050] In the embodiment, the cloud server obtains the video playing operation instruction of any split screen host in two ways:
[0051] In the first way, the cloud server monitors the current video playing state of the split screen host in real time, and obtains the video playing operation and the video information of the split screen host.
[0052] In the second way, the split screen host generates a video playing operation instruction carrying the video playing operation and the video information according to a preset program or algorithm when playing the video, and sends the video playing operation instruction to the cloud server.
[0053] The video playing operation includes a playing control operation and a playing parameter adjustment operation. The playing control operation includes a start broadcast operation, a pause broadcast operation, an end broadcast operation and a loop broadcast operation. The playing parameter adjustment operation includes a volume adjustment operation, a brightness adjustment operation, a speed adjustment operation and the like.
[0054] In step S20, based on the video content and / or the video attribute of the playing video corresponding to the video information and the location information of each split screen host, a set of split screen hosts for synchronously / interactively playing the playing video is determined.
[0055] In the embodiment, the video information is a video ID of the playing video or a video address of the playing video.
[0056] In the embodiment, the same video is stored in the cloud server and each split screen host, and the video ID or the video address of the video in the cloud server is the same as the video ID or the video address of the video in each split screen host. That is, the cloud server can determine the playing video of the split screen host according to the video information, analyze the playing video, and then obtain the video content and / or the video attribute of the playing video.
[0057] Therefore, the playing video does not need to be transmitted between the cloud server and each split screen host, and the video synchronous / interactive broadcast efficiency is improved.
[0058] In the embodiment, the step of determining the set of split screen hosts for synchronously / interactively playing the playing video based on the video content and / or the video attribute of the playing video corresponding to the video information and the location information of each split screen host includes:
[0059] determining, from the plurality of split-screen hosts, a set of split-screen hosts for synchronously / interactively playing the video based on the video content of the video corresponding to the video information and location information of the plurality of split-screen hosts, wherein the first combination mechanism comprises a combination of the video content and the location information of the split-screen hosts.
[0060] and / or determining, from the plurality of split-screen hosts, a set of split-screen hosts for synchronously / interactively playing the video based on the video attribute of the video corresponding to the video information and location information of the plurality of split-screen hosts, wherein the second combination mechanism comprises a combination of the video attribute and the location information and the number of the split-screen hosts.
[0061] In the embodiment, the first combination mechanism comprises a combination of the video content and the location information of the split-screen hosts. The video content can be video types and video themes, etc. For example, the video types include humor, food, fashion, travel, entertainment, life, information, parenting, knowledge, game, car, finance, pet, sports, music, animation, technology, health, etc. For example, the video themes include life record, show and share, theme creation, etc.
[0062] As an example, the video content and the location information of the split-screen hosts are associated, specifically including:
[0063] The plurality of split-screen hosts belong to different display areas, and each display area is associated with one or more video contents.
[0064] Based on the video content of the video corresponding to the video information and the location information of the plurality of split-screen hosts, the set of split-screen hosts for synchronously / interactively playing the video is determined from the plurality of split-screen hosts by the first combination mechanism, specifically including:
[0065] determining a display area associated with the video content based on the video content of the video corresponding to the video information;
[0066] determining the set of split-screen hosts for synchronously / interactively playing the video by taking the split-screen hosts in the display area as the split-screen hosts.
[0067] Further, the video content of the video corresponding to the video information is also associated with the presentation mode of the split-screen hosts and / or the interaction mode of the split-screen hosts. The presentation mode and / or the interaction mode of the split-screen hosts in each display area can be the same or different.
[0068] Therefore, after the step of determining the set of split-screen hosts for synchronously / interactively playing the video from the plurality of split-screen hosts by the first combination mechanism, the method further comprises:
[0069] delete the split-screen host that does not meet the third combination mechanism from the set of split-screen hosts by a pre-set third combination mechanism; wherein the third combination mechanism comprises that the video content is associated with a presentation mode of the split-screen host, and / or the video content is associated with an interaction mode of the split-screen host.
[0070] As an example, the video content is associated with the presentation mode of the split-screen host, and the presentation mode of the split-screen host comprises an immersive space, naked-eye 3D, etc.
[0071] As an example, the video content is associated with the interaction mode of the split-screen host, and the interaction mode of the split-screen host comprises a ground or wall radar interaction, a sliding rail screen interaction, etc.
[0072] In the embodiment, the second combination mechanism comprises that the video attribute is associated with the position and number of the split-screen host. Wherein the video attribute can be video resolution, playing area size, transparency and playing time length, etc.
[0073] As an example, when the video attribute is the video resolution, based on the video resolution, the split-screen host corresponding to the position and number of the video resolution is called to obtain the set of split-screen hosts for synchronously / interactively playing the playing video.
[0074] As an example, when the video attribute is the playing area size, based on the playing area size, the split-screen host corresponding to the position and number of the playing area size is called to obtain the set of split-screen hosts for synchronously / interactively playing the playing video.
[0075] As an example, when the video attribute is the playing time length, based on the playing time length, the split-screen host corresponding to the position and number of the playing time length is called to obtain the set of split-screen hosts for synchronously / interactively playing the playing video.
[0076] As an example, when the video attribute is the transparency, based on the transparency, the split-screen host corresponding to the position and number of the transparency is called to obtain the set of split-screen hosts for synchronously / interactively playing the playing video.
[0077] It should be noted that the association relationship between the video attribute and the split-screen host corresponding to the position and number of the video attribute is pre-set.
[0078] Further, after the step of determining the set of split-screen hosts for synchronously / interactively playing the playing video from the split-screen hosts, the method further comprises:
[0079] If there is a split-screen host that does not meet the playing condition in the set of split-screen hosts, a standby split-screen host is used to replace the split-screen host that does not meet the playing condition.
[0080] It should be noted that the split-screen host in the split-screen host set does not meet the playing condition refers to that the split-screen host fails, or the resolution of the split-screen host does not meet the playing requirement, etc.
[0081] It should be noted that when the split-screen host in the split-screen host set does not meet the playing condition, the backup split-screen host is used to replace the split-screen host meeting the playing condition, so as to ensure the synchronization effect of the split-screen host in the split-screen host set.
[0082] In step S30, the split-screen host in the split-screen host set is controlled to synchronously / interactively play the playing video based on the video playing operation.
[0083] In this embodiment, the cloud server controls the split-screen host in the split-screen host set to synchronously / interactively play the playing video based on the video playing operation. That is, the cloud server controls two or more split-screen hosts to synchronously / interactively play the video, which is suitable for the scene of remotely controlling multiple split-screen hosts to synchronously / interactively play the video. Moreover, the playing control is performed from any split-screen host in the split-screen host set, so the operation is convenient.
[0084] Further, before the step of controlling the split-screen host in the split-screen host set to synchronously / interactively play the playing video based on the video playing operation, the method further includes:
[0085] The video playing operation instruction is sent to the split-screen host in the split-screen host set.
[0086] It should be noted that in this embodiment, the video playing operation and the video information are transmitted to the split-screen host in the split-screen host set, and the video resource does not need to be transmitted, so the real-time performance is better, and the synchronization effect is better.
[0087] The application further provides a second embodiment of the video playing control method.
[0088] In this embodiment, the video playing operation is a video switching operation, and the video information is the video information of the playing video to be switched; the step of determining the split-screen host set for synchronously / interactively playing the playing video based on the video content and / or the video attribute of the corresponding playing video of the video information and the location information of each split-screen host includes:
[0089] In step A1, the video playing operation and the video information are sent to each split-screen host, so that each split-screen host analyzes the video information, and feeds back the identity information and / or the location information when the theme tag of the split-screen host is the same as the theme tag of the playing video corresponding to the video information.
[0090] Step A2, receiving the feedback identity information and / or location information;
[0091] Step A3, determining a set of split-screen hosts for synchronously / interactively playing the corresponding playing video based on the feedback identity information and / or location information.
[0092] It should be noted that in this embodiment, when any split-screen host in the set of split-screen hosts performs video switching, the cloud server obtains the video switching operation and the video information of the playing video to be switched of the split-screen host, and delivers the video switching operation and the video information of the playing video to be switched to each split-screen host. Each split-screen host receives the video switching operation and the video information of the playing video to be switched delivered by the cloud server, analyzes the video information of the playing video to be switched, obtains the video ID or video address of the playing video to be switched, and determines the theme tag of the playing video to be switched based on the video ID or video address. The theme tag is compared with the theme tag of the split-screen host itself. If they are the same, the identity information and / or location information of the split-screen host is fed back to the cloud server. The cloud server receives the identity information and / or location information of the split-screen host fed back by the split-screen host, and combines the split-screen hosts feeding back the identity information and / or location information to obtain a set of split-screen hosts performing the video switching operation and playing the playing video to be switched.
[0093] The theme tag of each split-screen host can be one or more.
[0094] In this embodiment, when any split-screen host in the set of split-screen hosts performs video switching, the set of split-screen hosts can be adaptively adjusted according to the theme tag of the playing video to be switched, improving the flexibility of configuration between split-screen hosts.
[0095] The application also provides a third embodiment of the video broadcast control method.
[0096] In this embodiment, the video playing operation is a playing area adjustment operation or a resolution adjustment operation, and the video information is the video information of the playing video after the playing area adjustment operation or the resolution adjustment operation. The step of determining a set of split-screen hosts for synchronously / interactively playing the playing video based on the video content and / or video attribute of the corresponding playing video of the video information and the location information of each split-screen host includes:
[0097] Step B1, delivering the video playing operation and the video information to each split-screen host, so that each split-screen host analyzes the video information, determines the change value of the corresponding viewing angle attribute value, and generates and feeds back a video playing operation instruction corresponding to the change value;
[0098] Step B2, receiving the feedback video playing operation instruction;
[0099] Step B3, based on the feedback of the video playing operation instruction, logical judgment is performed according to a preset threshold value;
[0100] Step B4, according to the logical judgment result, the split screen host is added or reduced to determine the split screen host set for synchronously / interactively playing the playing video.
[0101] It should be noted that in the present embodiment, when any split screen host in the split screen host set performs a playing area adjustment operation or a resolution adjustment operation, the cloud server obtains the playing area adjustment operation or the resolution adjustment operation of the split screen host, and the video information of the playing video after the playing area adjustment operation or the resolution adjustment operation, and delivers it to each split screen host. Each split screen host parses the video information to determine the playing area or resolution of the playing video corresponding to the video information. Based on the playing area or resolution of the playing video corresponding to the video information, the change value of the viewing angle attribute value corresponding to the split screen host is determined. (For each split screen host, when the playing area or resolution of the playing video played by the split screen host changes, the viewing angle attribute value of the camera component in the split screen host will change with the change of the playing area or resolution). And based on the change value, a video playing operation instruction corresponding to the change value is generated. The video playing operation instruction includes the playing area adjustment operation or the resolution adjustment operation, and the adjusted playing area or the adjusted resolution. Each split screen host feeds back the video playing operation instruction to the cloud server, and the cloud server performs logical judgment according to the preset threshold value based on the adjusted playing area or the adjusted resolution in the video playing operation instruction. For example, the resolution preset threshold value of a split screen host is 1080*1920, but the adjusted resolution is 0*1920 or 0*0; it is judged to perform separation and reduction processing on the split screen host. Finally, the cloud server adds or reduces the split screen host according to the logical judgment result to determine the split screen host set for synchronously / interactively playing the playing video.
[0102] In the present embodiment, when any split screen host in the split screen host set performs a playing area adjustment operation or a resolution adjustment operation, the split screen host set can be adaptively adjusted according to the scaling of the playing area or the scaling of the resolution, improving the flexibility of the configuration between the split screen hosts.
[0103] The present application embodiment provides a video broadcast control device, referring to Figure 2 , Figure 2 is a schematic diagram of the functional modules of the first embodiment of the video broadcast control device of the present application.
[0104] In the present embodiment, the video broadcast control device comprises:
[0105] An acquisition module 10 is configured to acquire a video playing operation instruction of any split-screen host, wherein the video playing operation instruction comprises video information and a video playing operation;
[0106] A determination module 20 is configured to determine a set of split-screen hosts for synchronously / interactively playing the video information based on video content and / or video attributes of the video information and location information of each split-screen host.
[0107] A play control module 30 is configured to control the set of split-screen hosts to synchronously / interactively play the video based on the video playing operation.
[0108] Optionally, the determination module is configured to:
[0109] determine the set of split-screen hosts for synchronously / interactively playing the video based on video content of the video corresponding to the video information and location information of each split-screen host by using a first combination mechanism, wherein the first combination mechanism comprises a combination of video content and split-screen host location.
[0110] and / or determine the set of split-screen hosts for synchronously / interactively playing the video based on video attributes of the video corresponding to the video information and location information of each split-screen host by using a second combination mechanism, wherein the second combination mechanism comprises a combination of video attributes, split-screen host location and number.
[0111] Optionally, the determination module is further configured to:
[0112] if there is a split-screen host that does not meet a playing condition in the set of split-screen hosts, replace the split-screen host that does not meet the playing condition with a backup split-screen host.
[0113] Optionally, the determination module is further configured to:
[0114] remove a split-screen host that does not meet a third combination mechanism from the set of split-screen hosts by using the third combination mechanism, wherein the third combination mechanism comprises a combination of video content and a presentation mode of the split-screen host, and / or a combination of video content and an interaction mode of the split-screen host.
[0115] Optionally, the video playing operation is a video switching operation, and the video information is video information of a video to be switched; the determination module is further configured to:
[0116] send the video playing operation and the video information to each of the split-screen hosts, so that each of the split-screen hosts analyzes the video information, and feeds back identity information and / or location information when a theme tag thereof is the same as a theme tag of the video corresponding to the video information;
[0117] receive the feedback of the identity information and / or the location information;
[0118] determine, based on the feedback of the identity information and / or the location information, a set of split-screen hosts for synchronously / interactively playing the video corresponding to the video information.
[0119] Optionally, the video playing operation is a playing area adjusting operation or a resolution adjusting operation, and the video information is video information of the playing video after the playing area adjusting operation or the resolution adjusting operation; and the determining module is further configured to implement:
[0120] send the video playing operation and the video information to each of the split-screen hosts, so that each of the split-screen hosts analyzes the video information, determines a change value of a perspective attribute value corresponding thereto, and generates and feeds back a video playing operation instruction corresponding to the change value;
[0121] receive the feedback of the video playing operation instruction;
[0122] perform logical judgment according to a preset threshold based on the feedback of the video playing operation instruction;
[0123] add or reduce a split-screen host according to a result of the logical judgment, so as to determine the set of split-screen hosts for synchronously / interactively playing the playing video.
[0124] Optionally, the video playing control device further includes:
[0125] a sending module configured to send the video playing operation instruction to the split-screen hosts in the set of split-screen hosts.
[0126] The video playing control device embodiment of the present application has basically the same implementation as the video playing control method embodiments, and thus will not be described herein.
[0127] Reference Figure 3 , Figure 3 A video playing control device structure diagram of a hardware running environment related to the embodiments of the present application.
[0128] As Figure 3As shown, the video control device can include a processor 1001, such as a central processing unit (CPU), a communication bus 1002, a user interface 1003, a network interface 1004, and a memory 1005. The communication bus 1002 is configured to connect and communicate between the components. The user interface 1003 can include a display, a keyboard, and optionally a standard wired interface, a wireless interface. The network interface 1004 can optionally include a standard wired interface, a wireless interface (such as a wireless fidelity (WI-FI) interface). The memory 1005 can be a high-speed random access memory (RAM) memory, or a stable non-volatile memory (NVM), such as a disk memory. The memory 1005 can also be a storage device independent of the processor 1001.
[0129] Those skilled in the art can understand that the structure shown in the above embodiments is not a limitation on the video control device, and the video control device can include more or fewer components than the structure shown, or combine some components, or different component arrangements. Figure 3
[0130] As shown, the memory 1005 as a storage medium can include an operating system, a data storage module, a network communication module, a user interface module, and a video control program. Figure 3 In the video control device shown above, the network interface 1004 is mainly used for data communication with other devices; the user interface 1003 is mainly used for data interaction with the user; the processor 1001 and the memory 1005 in the video control device of the present application can be arranged in the video control device, and the video control device calls the video control program stored in the memory 1005 through the processor 1001, and executes the video control method provided in the embodiments of the present application.
[0131] Figure 3 The specific implementation of the video control device of the embodiments of the present application is basically the same as the above-mentioned video control method, and will not be repeated here.
[0132] In addition, the embodiments of the present application also provide a storage medium, and the storage medium stores a video control program. When the processor executes the video control program, the steps of the video control method described above are implemented.
[0133] In addition, the embodiments of the present application also provide a storage medium, and the storage medium stores a video control program. When the processor executes the video control program, the steps of the video control method described above are implemented.
[0134] The storage medium embodiment of the embodiment of the present application is basically the same as the above-mentioned video broadcast control method, and will not be described here.
[0135] It should be noted that in this paper, the term "includes", "contains" or any other variant thereof is intended to cover non-exclusive inclusion, so that the process, method, article or system including a series of elements not only includes those elements, but also includes other elements not explicitly listed, or includes elements inherent to such process, method, article or system. Without more limitations, the element defined by the sentence "includes a" does not exclude the presence of other identical elements in the process, method, article or system including the element.
[0136] The above-mentioned serial number of the embodiment of the present application is only for description, not representing the advantages and disadvantages of the embodiment.
[0137] Through the description of the above embodiments, those skilled in the art can clearly understand that the above-mentioned embodiment method can be realized by software and necessary general hardware platform, of course, it can also be realized by hardware, but in many cases, the former is a better embodiment. Based on such understanding, the technical solutions of the present application can be embodied in the form of software product, which is stored in a storage medium (such as ROM / RAM, magnetic disc, optical disc) as described above, including a plurality of instructions for making a terminal device (which can be a mobile phone, computer, server, or network device, etc.) execute the method described in each embodiment of the present application.
[0138] The above is only the preferred embodiment of the present application, and does not limit the patent scope of the present application, and any equivalent structure or equivalent process transformation using the content of the present application specification and drawings, or direct or indirect application in other related technical fields, are also included in the patent protection scope of the present application.
Claims
1. A video playback control method, characterized in that, The video playback control method includes the following steps: Obtain video playback operation instructions from any split-screen host, wherein the video playback operation instructions include video information and video playback operation; Based on the video content and / or video attributes of the video to be played, and the location information of each split-screen host, determine the set of split-screen hosts that will play the video synchronously / in conjunction with the video. The step of determining the set of split-screen hosts for synchronous / linked playback of the video based on the video content and / or video attributes corresponding to the video information and the location information of each split-screen host includes: Based on the video content of the video playing corresponding to the video information, a display area associated with the video content is determined. The video content includes video type and video theme. Each split-screen host belongs to a different display area, and each display area is associated with one or more types of video content. Each split-screen host in the display area is used as a split-screen host to synchronize / link with the playing video, resulting in a set of split-screen hosts; Based on the video playback operation, the synchronous / linked playback control of the video is performed on the split-screen hosts in the split-screen host set.
2. The video broadcast control method as described in claim 1, characterized in that, The step of determining the set of split-screen hosts for synchronous / linked playback of the video based on the video content and / or video attributes corresponding to the video information and the location information of each split-screen host further includes: Based on the video content corresponding to the video information and the location information of each split-screen host, a set of split-screen hosts that will play the video synchronously / in conjunction with the video is determined from each split-screen host through a pre-set first combination mechanism; wherein, the first combination mechanism includes associating video content with the location of the split-screen host. And / or based on the video attributes of the video to be played corresponding to the video information, and the location information of each split-screen host, a set of split-screen hosts for synchronous / linked playback of the video is determined from each split-screen host through a pre-set second combination mechanism; wherein, the second combination mechanism includes associating video attributes with the location and number of split-screen hosts.
3. The video broadcast control method as described in claim 2, characterized in that, After the step of determining the set of split-screen hosts from each split-screen host to synchronize / link the playback of the video, the method further includes: If there is a split-screen host in the set that does not meet the playback conditions, then the split-screen host that does not meet the playback conditions will be replaced by a backup split-screen host.
4. The video broadcast control method as described in claim 2, characterized in that, After the step of determining the set of split-screen hosts for synchronous / linked playback of the video from each split-screen host through a pre-set first combination mechanism, the method further includes: By using a pre-set third combination mechanism, split-screen hosts that do not conform to the third combination mechanism are removed from the set of split-screen hosts; wherein, the third combination mechanism includes associating video content with the presentation mode of the split-screen host, and / or associating video content with the interaction mode of the split-screen host.
5. The video broadcast control method as described in claim 1, characterized in that, The video playback operation is a video switching operation, and the video information is the video information of the video to be switched to; the step of determining the set of split-screen hosts for synchronous / linked playback of the video based on the video content and / or video attributes of the video to be played, and the location information of each split-screen host, further includes: The video playback operation and the video information are sent to each split-screen host so that each split-screen host can parse the video information and, when its theme tag is the same as the theme tag of the video playing the video information, it can return its identity information and / or location information. Receive feedback of identity information and / or location information; Based on the feedback of identity information and / or location information, a set of split-screen hosts is determined to synchronously / link up the playback of the video information corresponding to the video.
6. The video broadcast control method as described in claim 1, characterized in that, The video playback operation is a playback area adjustment operation or a resolution adjustment operation, and the video information is the video information of the video after the playback area adjustment operation or resolution adjustment operation; the step of determining the set of split-screen hosts for synchronous / linked playback of the video based on the video content and / or video attributes of the video corresponding to the video information, and the location information of each split-screen host, further includes: The video playback operation and the video information are sent to each split-screen host so that each split-screen host can parse the video information, determine the change value of the corresponding viewpoint attribute value, and generate and feed back the video playback operation instruction corresponding to the change value. Receive feedback on video playback operation commands; Based on feedback video playback operation commands, logical judgments are made according to preset thresholds; Based on the logical judgment results, add or remove split-screen hosts to determine the set of split-screen hosts for synchronous / linked playback of the video.
7. The video broadcast control method as described in claim 1, characterized in that, Before the step of performing synchronous / linked playback control of the video playback on the split-screen hosts in the split-screen host set based on the video playback operation, the method further includes: The video playback operation command is sent to the split-screen host in the split-screen host set.
8. A video playback control device, characterized in that, The device includes: The acquisition module is used to acquire video playback operation instructions from any split-screen host, wherein the video playback operation instructions include video information and video playback operations; The determining module is used to determine a set of split-screen hosts for synchronous / linked playback of the video information based on the video content and / or video attributes of the video information and the location information of each split-screen host. The step of determining the set of split-screen hosts for synchronous / linked playback of the video information based on the video content and / or video attributes of the video information and the location information of each split-screen host includes: determining a display area associated with the video content based on the video content of the video being played, wherein the video content includes video type and video theme, each split-screen host belongs to a different display area, each display area is associated with one or more types of video content, and each split-screen host in the display area is used as a split-screen host for synchronous / linked playback of the video, thus obtaining a set of split-screen hosts. The playback control module is used to control the synchronous / linked playback of the video played on the split-screen hosts in the split-screen host set based on the video playback operation.
9. A video broadcast control device, characterized in that, The device includes: a memory, a processor, and a video playback control program stored in the memory and executable on the processor, the video playback control program being configured to implement the steps of the video playback control method as described in any one of claims 1 to 7.
10. A storage medium, characterized in that, The storage medium stores a video playback control program, which, when executed by a processor, implements the steps of the video playback control method as described in any one of claims 1 to 7.
Citation Information
Patent Citations
Large-screen cloud interaction system
CN107135404A
Screen projection method and device
CN113329240A
Video synchronous playing method and device and computer readable storage medium
CN113766283A