CN116582696B - Method and system for switching program scene to preset monitoring window - Google Patents

Method and system for switching program scene to preset monitoring window Download PDF

Info

Publication number
CN116582696B
CN116582696B CN202310861416.1A CN202310861416A CN116582696B CN 116582696 B CN116582696 B CN 116582696B CN 202310861416 A CN202310861416 A CN 202310861416A CN 116582696 B CN116582696 B CN 116582696B
Authority
CN
China
Prior art keywords
program
program scene
monitoring window
signal source
scene
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN202310861416.1A
Other languages
Chinese (zh)
Other versions
CN116582696A (en
Inventor
郭鹿鸣
郭丽
杨云龙
范文新
王晓维
曲坛
高剑飞
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Jiangsu Yibaijuzhi Technology Co ltd
Beijing Yibai Technology Co ltd
Original Assignee
Jiangsu Yibaijuzhi Technology Co ltd
Beijing Yibai Technology Co ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Jiangsu Yibaijuzhi Technology Co ltd, Beijing Yibai Technology Co ltd filed Critical Jiangsu Yibaijuzhi Technology Co ltd
Priority to CN202310861416.1A priority Critical patent/CN116582696B/en
Publication of CN116582696A publication Critical patent/CN116582696A/en
Application granted granted Critical
Publication of CN116582696B publication Critical patent/CN116582696B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/21Server components or server architectures
    • H04N21/218Source of audio or video content, e.g. local disk arrays
    • H04N21/2187Live feed
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L65/00Network arrangements, protocols or services for supporting real-time applications in data packet communication
    • H04L65/1066Session management
    • H04L65/1101Session protocols
    • H04L65/1108Web based protocols, e.g. webRTC
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L65/00Network arrangements, protocols or services for supporting real-time applications in data packet communication
    • H04L65/40Support for services or applications
    • H04L65/403Arrangements for multi-party communication, e.g. for conferences
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/25Management operations performed by the server for facilitating the content distribution or administrating data related to end-users or client devices, e.g. end-user or client device authentication, learning user preferences for recommending movies
    • H04N21/262Content or additional data distribution scheduling, e.g. sending additional data at off-peak times, updating software modules, calculating the carousel transmission frequency, delaying a video stream transmission, generating play-lists
    • H04N21/26258Content or additional data distribution scheduling, e.g. sending additional data at off-peak times, updating software modules, calculating the carousel transmission frequency, delaying a video stream transmission, generating play-lists for generating a list of items to be played back in a given order, e.g. playlist, or scheduling item distribution according to such list
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/45Management operations performed by the client for facilitating the reception of or the interaction with the content or administrating data related to the end-user or to the client device itself, e.g. learning user preferences for recommending movies, resolving scheduling conflicts
    • H04N21/458Scheduling content for creating a personalised stream, e.g. by combining a locally stored advertisement with an incoming stream; Updating operations, e.g. for OS modules ; time-related management operations
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/47End-user applications
    • H04N21/472End-user interface for requesting content, additional data or services; End-user interface for interacting with content, e.g. for content reservation or setting reminders, for requesting event notification, for manipulating displayed content
    • H04N21/47202End-user interface for requesting content, additional data or services; End-user interface for interacting with content, e.g. for content reservation or setting reminders, for requesting event notification, for manipulating displayed content for requesting content on demand, e.g. video on demand
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/47End-user applications
    • H04N21/482End-user interface for program selection
    • H04N21/4825End-user interface for program selection using a list of items to be played back in a given order, e.g. playlists

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Databases & Information Systems (AREA)
  • Human Computer Interaction (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Business, Economics & Management (AREA)
  • General Business, Economics & Management (AREA)
  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)

Abstract

The application relates to a method and a system for switching program scenes to a preset monitoring window, wherein the method comprises the following steps: the cloud broadcasting guide client side responds to the selected operation of a preset monitoring window option corresponding to a program scene in a program list to form a command for switching the program scene to the preset monitoring window; the command is sent to a cloud broadcasting guide platform, so that the cloud broadcasting guide platform transmits a signal source corresponding to the program scene to a preview output assembly of the preset monitoring window, and forms a data stream of the program scene to be output to an RTC conference platform; and pulling the data stream of the program scene from the RTC conference platform and displaying the data stream on the preset monitoring window. According to the scheme of the application, when the program scenes are required to be switched, the program scenes are directly switched through the preset monitoring window options set for each program scene of the program list without searching in the small picture list of the Mimeju, so that the efficiency and the accuracy of the program scene switching are improved, and the user experience is improved.

Description

Method and system for switching program scene to preset monitoring window
Technical Field
The application relates to the field of live video broadcasting guide broadcasting, in particular to a method and a system for switching program scenes to a preset monitoring window.
Background
In the live video broadcasting guide broadcasting platform, live broadcasting, guide broadcasting and push stream software are core components. Existing multicast station software is broadly divided into two types: a hardware director and a cloud director (in the form of a Web-side). The platform is a cloud broadcasting guide table of a client, and the client comprises a Web end.
In general, the basic modules in the cloud director console mainly cover the following parts: the system comprises several modules including guide table list management, input signal sources, mixed stream layout, caption materials, transition switching, PVW (program, main monitor) main monitor, sound console, signal output (conference output and live broadcast output), program list and image matting. The application focuses on the program list, transition switching, PVW pre-monitoring and PGM main monitoring module in the cloud broadcasting guide station.
PVW the pre-monitor window is used for previewing the input signal source added by the user and the mixed stream layout signal source picture in real time, and the PGM main monitor is used for previewing the signal picture output by live broadcast in real time. And through a transition switching function, the signal exchange of the PVW pre-monitoring picture and the PGM main monitoring picture is realized.
In the existing director, the program list functional module generally arranges various input signal sources (such as pictures, video on demand, live streaming, real-time conference signal sources and the like) and mixed stream layout signal sources according to a specified sequence, and meanwhile, performs switching setting for each signal source, including setting a transition special effect type and a transition time length for switching the signal source to the PGM main monitor, and setting a duration for switching the signal source to the PGM main monitor. For example, if the source is video-on-demand, the start play position of the source may also be set. After the program list is successfully created, the user can select two switching modes, namely manual switching mode or automatic switching mode. In the manual switching mode, a user actively selects one signal source in a program list and switches the signal source to a PGM main monitor window; in the automatic switching mode, a user can select a certain signal source or switch from a first signal source by default, and after the program list starts to play, the program list can be automatically played according to the signal source sequence and the signal source switching configuration when the program list is created, and the cyclic playing of the program list can also be set.
The mixed flow layout is generally formed by mixing and superposing 1-N layers of pictures, and the layers can be any input signal source or other mixed flow layout signal sources. Both a single input signal source and a mixed stream layout signal source may be added to the program listings as scenes. And switching scenes in the program list, namely switching the input signal sources or the mixed stream layout signal sources into the PGM main monitor window according to the appointed sequence, so as to realize the rapid switching of live scenes.
Disclosure of Invention
In the current cloud broadcasting guide table, when the number of active links is many, for example, the number of scene layouts is tens, a few tens of small picture lists appear correspondingly in a signal source list display area. The program list configures the switching sequence of each signal source of the scene layout. When the next scene to be switched needs to be previewed in the PVW pre-monitor window, searching in a small picture list of a signal source list display area is needed, and when the number of small pictures in the small picture list is particularly large, the searching is time-consuming and labor-consuming, is quite inconvenient and is easy to make mistakes. According to the application, the PVW pre-monitor window and the entrance of the PGM main monitor window are directly arranged on the operation function area of each program scene of the program list, so that the search in a small picture list corresponding to the scene layout can be avoided, and the program scene to be previewed can be directly and rapidly cut into the PVW pre-monitor window and/or the PGM main monitor window for previewing.
According to a first aspect of the present application, there is provided a method for switching a program scene to a preset monitoring window, applied to a cloud director client, comprising:
responding to the selected operation of a preset monitoring window option corresponding to a program scene in a program list, and forming a command for switching the program scene to the preset monitoring window;
the command is sent to a cloud broadcasting guide platform, so that the cloud broadcasting guide platform transmits a signal source corresponding to the program scene to a preview output assembly of the preset monitoring window, and forms a data stream of the program scene to be output to an RTC conference platform; and
and pulling the data stream of the program scene from the RTC conference platform and displaying the data stream on the preset monitoring window.
According to a second aspect of the present application, there is provided a method for switching a program scene to a preset monitoring window, applied to a cloud broadcasting platform, comprising:
receiving a command from a cloud director client to switch a program scene to a preset monitoring window;
transmitting a signal source corresponding to the program scene to a preview output assembly of the preset monitoring window to form a data stream of the program scene; and
and pushing the data stream of the program scene to the RTC conference platform.
According to a third aspect of the present application, there is provided a system for switching program scenes to a preset monitoring window, comprising:
a cloud director client for performing the method as described in the first aspect; and
a cloud director platform for performing the method according to the second aspect.
According to a fourth aspect of the present application, there is provided an electronic device comprising:
a processor; and
a memory storing computer instructions that, when executed by the processor, cause the processor to perform the methods of the first and second aspects.
According to a fifth aspect of the present application there is provided a non-transitory computer storage medium storing a computer program which, when executed by a plurality of processors, causes the processors to perform the methods of the first and second aspects.
According to the method and the system for switching the program scenes to the preset monitoring window, the cloud broadcasting guide client sets the corresponding preset monitoring window options in each program scene of the program list, and when the preset monitoring window options are selected, a command for switching the program scenes to the preset monitoring window is formed, so that the cloud broadcasting guide platform transmits a signal source corresponding to the program scenes to a preview output component of the preset monitoring window, a data stream is formed and is output to an RTC (Real-time Communications, real-time communication) conference platform, and the cloud broadcasting guide client pulls the data stream from the RTC conference platform and displays the data stream in the preset monitoring window. According to the scheme of the application, as the sequence of program scenes in the program list is set, when the next scene to be switched needs to be previewed in the PVW pre-monitor window, the program scenes do not need to be searched in the small picture list of the signal source list display area, but the corresponding program scenes can be searched and switched by setting the corresponding pre-set monitor window options for each program scene, and when the program scenes need to be switched to the PGM main monitor window, the corresponding program scenes can also be searched and switched by setting the corresponding pre-set monitor window options for each program scene. Therefore, when the program scenes are required to be switched, the program scenes are directly switched through the preset monitoring window options set for the program scenes of the program list without searching in the small picture list of the Mimex, so that the efficiency and the accuracy of the program scene switching are improved, and the user experience is improved.
Drawings
In order to more clearly illustrate the technical solutions of the embodiments of the present application, the drawings required for the description of the embodiments will be briefly described below, and it will be apparent that the drawings in the following description are only some embodiments of the present application, and that other drawings can be obtained according to these drawings by those skilled in the art without departing from the scope of the claimed application.
Fig. 1 is a schematic diagram of a system for switching program scenes to a preset monitoring window according to an embodiment of the present application.
Fig. 2 is a schematic diagram of an operation for forming a program according to an embodiment of the present application.
Fig. 3 is another operational diagram of forming a program guide according to an embodiment of the present application.
Fig. 4 is a schematic diagram illustrating an operation of switching a program scene to a preset monitoring window according to an embodiment of the present application.
Fig. 5 is a flowchart of a method for a cloud lead station client to switch program scenes to a preset monitoring window according to an embodiment of the present application.
Fig. 6 is a flowchart of a method for a cloud-guided platform to switch program scenes to a preset monitoring window according to an embodiment of the present application.
Fig. 7 is a block diagram of an electronic device according to the present application.
Detailed Description
The following description of the embodiments of the present application will be made clearly and fully with reference to the accompanying drawings, in which it is evident that the embodiments described are some, but not all embodiments of the application. All other embodiments, which can be made by those skilled in the art based on the embodiments of the application without making any inventive effort, are intended to be within the scope of the application.
Fig. 1 is a schematic diagram of a system for switching subtitle contents according to an embodiment of the present application. As shown in fig. 1, the system includes a cloud director client, an RTC conference platform and a cloud director platform, where the RTC conference platform may include a 100 RTC conference platform, where the RTC conference platform includes RTC-sdk (divided into web/windows/mac/ios/android versions), a signaling server (RTC-signal-server), a media server (RTC-media-server) and a conference control service (RTC-back-end-server); the cloud director platform may be a 100 mix cloud director platform, which includes a signaling server (switch-signal-server) and an underlying server (switch-engine-server). In the system shown in fig. 1, the client establishes long connections with the RTC conference platform, signaling servers of the client and the cloud director platform, and the cloud director platform establishes long connections with the RTC conference platform, respectively, where the long connections may include WebSocket connections.
All signal source video pictures in the cloud director station must be previewed by pulling from the RTC conference platform. When the cloud director platform is started, a long connection, which can be a web socket long connection, is established with the RTC conference platform. After the long connection is established successfully, the RTC preview room is added, the video and audio stream information existing in the room is queried, and each video stream/audio stream is identified by a stream identification ProducerId and a corresponding preview output component. Meanwhile, whether the room is filled with a new push message of the video and audio stream and a stop push message of the released video and audio stream is monitored. And pulling the preview in real time and stopping pulling the preview according to the monitored message. The cloud broadcasting platform is mainly responsible for the pull-stream decoding of input signal sources, the mixed-stream superposition of layout mixed-stream signal sources, the superposition of caption materials, the audio and video processing of transition special effects, filters and the like, and then the processed signal codes are pushed to the RTC conference platform.
As shown in fig. 1, according to some embodiments, the cloud director platform is a componentized platform for online audio and video production, and mainly processes signal input, mixed flow, subtitle superposition, transition and composite picture output of the cloud director platform. The RTC conference platform is a real-time audio and video communication platform, and after the cloud broadcasting platform processes the audio and video signals, the synthesized picture is pushed to the RTC conference platform, and the cloud broadcasting platform client subscribes RTC streams from the RTC conference platform, so that real-time preview of the synthesized picture is realized. The cloud director platform is a componentized system, and each input source (input), layout (me) or output (output) is a separate component, and components are connected through nodes, for example, a connection between a component a and a component B is established and may be represented as a connectinode (componentA, componentB), and a connection between a component a and a component B is released and may be represented as a disconnectonode (componentA, componentB), so as to form different pipelines. The input component is the head node of the pipeline and the output component is the tail node of the pipeline. Within a single multicast station, each component has a unique ID created by the multicast station signaling server.
The input signal source, the mixed stream layout signal source and the subtitle material added by the cloud broadcasting guide client are independent component components corresponding to the bottom server side, and the pre-monitor PVW and the main monitor PGM. The components can be connected with each other to form a pipeline.
For example, the client adds an input signal source of the video-on-demand file, and the client adds an input signal source preview window in the input signal source list display area. This input source window creates video tags and audio tags for previewing the input source pictures and listening to sound. At the same time, the client sends an instruction switcherAddInput (inputId) to create an input signal source, create preview output component switcherAddOutput (outputId), and component connect instruction switchconnect node (inputId, outputId) to the cloud director platform.
For another example, the client creates a mixed-stream layout signal source, adds a mixed-stream layout preview window in the mixed-stream layout signal source list display area, and creates video tags and audio tags for previewing mixed-stream layout signal source images and listening. Meanwhile, the client sends an instruction switcherAddME (meId) for creating an input signal source to the cloud streaming platform, creates a preview output component switchaddoutput (outputid_me), and sets template information switcherSetMETemplate (templateInfo) of the mixed-stream layout signal source by a component connection instruction switchconnectingnode (meId, outputid_me).
Client creation PVW pre-monitors, in addition to creating preview windows, video tags and audio tags at PVW, sends a create PVW component switcherAddPVW (pvwId), create preview output component switcheraddoutput_ pvw, and component connect instruction switcherconnect_node (pvwId, outputid_ pvw) to the cloud director platform.
Similarly, the client creates PGM master, in addition to creating preview windows, video tags and audio tags in PGM presentation area, sends a create PGM component switcherAddPGM (pgmId), create preview output component switchaddoutput (outputid_pgm), and component connection instruction switchconnect node (pgmId, outputid_pgm) to the cloud director platform.
The cloud broadcasting platform receives an input signal source creation instruction and performs streaming and decoding of audio and video; when receiving an instruction for creating an output assembly, encoding audio and video and pushing; and after receiving the component connection instruction, transmitting audio and video data among the components according to the connection relation. For example, the input component and the output component are connected, so that audio and video data of the input component can be transferred to the output component.
Creating a program list at the client of the cloud broadcasting guide station. According to some embodiments, as shown in fig. 2 and 3, the program list creation process is to arrange the added input signal sources and mixed-flow layout signal sources in a certain order, set a switching mode and a switching special effect of each signal source, and switch to a duration after PGM main supervision. When creating, editing and deleting a program list and switching a certain program scene, the client side sends corresponding information or command to the cloud guide platform. According to some embodiments, a program list send switcherAddPlayList message is created, a program list send switcherModifyPlayList message is edited, a program list send switcherdeletecompount message is deleted, and a program scene send switcherCutPlayScene message is switched.
Fig. 4 is a schematic diagram illustrating an operation of switching a program scene to a preset monitoring window according to an embodiment of the present application. As shown in fig. 4, the cloud director client may create one or more program listings, where each program listing includes a plurality of program scenes, and each program scene has an entry button for switching to a PVW pre-monitor window and/or a PGM main monitor window, that is, a corresponding preset monitor window option is set for each program scene, and this option may be a PVW pre-monitor window option or a PGM main monitor window option. According to some embodiments, either or both of PVW pre-monitor window options and PGM main monitor window options may be set for each program scenario.
According to some embodiments, the client defines a left click event addeventlist (playList, playlistvandler) for the switch to PVW button (corresponding to PVW pre-monitor window option) in the program list, and when the user clicks the switch PVW button on a certain program scene in the program list, the client knows which program scene in which program list needs to be switched to PVW pre-monitor window through the playlistvandler. Clicking the switch to PVW button, the front end of the client receives the button click event, and the client forms a command for switching the program scene to PVW the pre-monitor window according to the selection operation of the PVW pre-monitor window option corresponding to the program scene in the program list. In the event processing method, the client first sends a command to the cloud director platform to switch the program scene to the PVW pre-monitor window, for example, sends a switcherCutToPVW (inputId-a) to inform the cloud director platform. The cloud director platform will first detect PVW whether the component has a front node at present, and will first disconnect the front node from PVW component if any. The component with the source component ID of inputId-A is then connected to the PVW component. At this point, the audio/video data of the input/mixed stream layout source with component ID of inputId-a is passed to the PVW component. PVW component then passes the new audiovisual data to the corresponding Output preview Output component outputId pvw. The Output preview Output component outputid_ pvw encodes the signal in real time and pushes it to the RTC conference platform. The PVW window of the client will pull previews in real time from the RTC conference platform. In this way, PVW pre-monitor window can display the picture of switching to PVW program scene in real time.
According to some embodiments, after receiving a left click event (corresponding to selecting PVW a pre-monitor window option) of which program on the program list needs to be switched to PVW, the client also displays a list of subtitle materials added by the input/mixed stream layout signal source corresponding to the program scene in the subtitle material display area. The client side renders corresponding subtitle material configuration in the subtitle material area by inquiring subtitle material configuration information in the input/mixed stream layout signal source in the local cache. The caption material list comprises the number of caption materials added by the signal source and the starting condition of each caption material.
According to some embodiments, the client defines a left click event addeventlist (playList) for a switch PGM button (corresponding to PGM home watch window option) in a program list, and when the user clicks the switch PGM button on a certain program scene in the program list, the client knows which program scene in which program list needs to be switched to PGM through the playList handle. Clicking a switch to PGM button, the front end of the client receives the button click event, and the client forms a command for switching the program scene to the PGM main monitor window according to the selected operation of the PGM main monitor window options corresponding to the program scene in the program list. And then the client sends a command for switching to the PGM main monitor window to the cloud guide platform, and sends a switchCutPlayScene (inputId-A) to inform the cloud guide platform, and the cloud guide platform can detect whether a program scene to be switched has a transition special effect or not, and if so, the cloud guide platform can set the transition special effect switchSetEffect for the PGM component. And the cloud broadcasting guide platform also judges whether the PGM component has a front node or not, if so, the front node is disconnected from the PGM component, and then the component with the component ID of inputId-A is connected with the PGM component. At this time, the audio/video data of the input/mixed stream layout signal source with the component ID of inputId-a is transferred to the PGM component. The PGM component then passes the new audiovisual data to the subsequent Output preview Output component outputid_pgm. The Output preview Output component outputId_pgm encodes the signal in real time and pushes the signal to the RTC conference platform. The PGM window of the client will pull a preview in real time from the RTC conference platform. In this way, the PGM pre-monitor window can display a screen for switching to PGM program scenes in real time.
According to some embodiments, after a user of the cloud director client performs a selection operation on a PVW pre-monitor window option or a PGM main monitor window option corresponding to a program scene in a program, for example, a left click on a PVW button or a PGM button, the cloud director client first obtains, according to the operation, which program scene of which program scene is subjected to the operation, and obtains the number of the program scene. And in the process of sending a command for switching to a preset monitoring window to the cloud broadcasting guide platform, the serial number of the program scene is sent to the cloud broadcasting guide platform. In the process of establishing the program list, the cloud guide platform client sends corresponding information or commands to the cloud guide platform, namely the cloud guide platform stores the numbers of the program scenes corresponding to the program lists of the client and the signal source component information corresponding to the numbers of the program scenes. For example, for program scene number 1, the corresponding signal source component information is the video-on-demand file input signal source, and the ID of the signal source component is known; for another example, for program scenario number 2, its corresponding source component information is a mixed stream layout source, and the ID of the source component is known, and so on. In this way, the corresponding relation between the serial numbers of the program scenes and the signal source component information is established in the cloud guide platform. After receiving the command of switching to the preset monitoring window and the serial numbers of the program scenes, the cloud broadcasting guiding platform can find out the corresponding signal source assembly information through the serial numbers of the program scenes and the stored corresponding relations, and then connects the found signal source assembly with the preset monitoring window assembly (for example, PVW assembly or PGM assembly). At this time, the audio/video data of the searched input/mixed stream layout signal source of the signal source assembly is transferred to the preset monitoring window assembly. The preset monitor window component then passes the new audio and video data to the corresponding Output preview Output component outputid_ pvw. The Output preview Output component outputid_ pvw encodes the signal in real time and pushes it to the RTC conference platform.
According to some embodiments, after a user of the cloud director client performs a selection operation on a PVW pre-monitor window option or a PGM main monitor window option corresponding to a program scene in a program, for example, a left click on a PVW button or a PGM button, the cloud director client first obtains, according to the operation, which program scene of which program scene is subjected to the operation, and obtains the number of the program scene. After the serial numbers of the program scenes are obtained, the cloud broadcasting guide client side can determine the signal source component information corresponding to the program scenes. And in the process of sending a command for switching to a preset monitoring window to the cloud broadcasting guide platform, the signal source component information is sent to the cloud broadcasting guide platform. After receiving the command of switching to the preset monitoring window and the information of the signal source component, the cloud broadcasting guiding platform connects the signal source component with the preset monitoring window component (for example, PVW component or PGM component). At this time, the audio/video data of the input/mixed stream layout signal source of the signal source assembly is transferred to the preset monitor window assembly. The preset monitor window component then passes the new audio and video data to the corresponding Output preview Output component outputid_ pvw. The Output preview Output component outputid_ pvw encodes the signal in real time and pushes it to the RTC conference platform.
According to some embodiments, after a user of the cloud director client performs a selection operation on a PVW pre-monitor window option or a PGM main monitor window option corresponding to a program scene in a program, for example, a left click on a PVW button or a PGM button, the cloud director client first obtains, according to the operation, which program scene of which program scene is subjected to the operation, and obtains the number of the program scene. After the serial numbers of the program scenes are obtained, the cloud broadcasting guide client selects a picture corresponding to the serial numbers of the program scenes from a plurality of signal source pictures in the signal source list display area.
Based on the system shown in fig. 1, according to one aspect of the present application, a method for switching program scenes to a preset monitoring window by a cloud director client is provided. As shown in fig. 5, the method includes the following steps.
Step S501, in response to a selection operation of a preset monitoring window option corresponding to a program scene in a program list, forming a command for switching the program scene to the preset monitoring window;
step S502, the command is sent to a cloud broadcasting guide platform, so that the cloud broadcasting guide platform transmits a signal source corresponding to the program scene to a preview output component of the preset monitoring window, and forms a data stream of the program scene to be output to an RTC conference platform; and
step S503, pull the data stream of the program scene from the RTC conference platform, and display the data stream in the preset monitoring window.
The preset monitoring window comprises a PVW preset monitoring window and a PGM main monitoring window, wherein PVW preset monitoring window options are selected to switch the program scene to the PVW preset monitoring window, and PGM main monitoring window options are selected to switch the program scene to the PGM main monitoring window.
Thus, step S502 specifically includes:
transmitting a command for switching the program scene to the PVW pre-monitoring window to the cloud broadcasting guide platform under the condition that the pre-monitoring window is PVW pre-monitoring window; and/or
And sending a command for switching the program scene to the PGM main monitor window to the cloud broadcasting guide platform under the condition that the preset monitor window is the PGM main monitor window.
According to some embodiments, after a user of the cloud director client performs a selection operation on a PVW pre-monitor window option or a PGM main monitor window option corresponding to a program scene in a program, for example, a left click on a PVW button or a PGM button, the cloud director client first obtains, according to the operation, which program scene of which program scene is subjected to the operation, and obtains the number of the program scene. After the serial numbers of the program scenes are obtained, the cloud broadcasting guide client side can determine the signal source component information corresponding to the program scenes. And in the process of sending a command for switching to a preset monitoring window to the cloud broadcasting guide platform, the signal source component information is sent to the cloud broadcasting guide platform. According to some embodiments, the command includes the signal source component information corresponding to the program scene to be switched. After receiving the command of switching to the preset monitoring window and the information of the signal source component, the cloud broadcasting guiding platform connects the signal source component with the preset monitoring window component (for example, PVW component or PGM component). At this time, the audio/video data of the input/mixed stream layout signal source of the signal source assembly is transferred to the preset monitor window assembly. The preset monitor window component then passes the new audio and video data to the corresponding Output preview Output component (e.g., outputId pvw or outputId pgm). The Output preview Output component encodes the signal in real time and pushes the signal to the RTC conference platform.
Thus, the method shown in FIG. 5 may further comprise:
step S504, determining a program scene to be switched according to the selected operation; and
step S505, determining corresponding signal source component information according to the program scene to be switched.
According to some embodiments, after a user of the cloud director client performs a selection operation on a PVW pre-monitor window option or a PGM main monitor window option corresponding to a program scene in a program, for example, a left click on a PVW button or a PGM button, the cloud director client first obtains, according to the operation, which program scene of which program scene is subjected to the operation, and obtains the number of the program scene. After the serial numbers of the program scenes are obtained, the cloud broadcasting guide client selects a picture corresponding to the serial numbers of the program scenes from a plurality of signal source pictures in the signal source list display area.
Thus, the method shown in FIG. 5 may further comprise:
step S506, the serial numbers of the program scenes are obtained in response to the selection operation of the preset monitoring window options corresponding to the program scenes in the program list; and
step S507, selecting a corresponding signal source picture in a signal source list display area according to the serial number of the program scene.
Based on the system shown in fig. 1, according to one aspect of the present application, a method for switching program scenes to a preset monitoring window by a cloud broadcasting platform is provided. As shown in fig. 6, the method includes the following steps.
Step S601, receiving a command from a cloud director client to switch a program scene to a preset monitoring window;
step S602, transmitting a signal source corresponding to the program scene to a preview output component of the preset monitoring window, so as to form a data stream of the program scene; and
step S603, pushing the data stream of the program scene to the RTC conference platform.
The cloud director client selects PVW a pre-monitor window option to switch the program scene to PVW the pre-monitor window, selects PGM main monitor window option to switch the program scene to PGM main monitor window.
Thus, step S602 specifically includes:
transmitting a signal source corresponding to the program scene to a preview output component of the PVW pre-monitoring window under the condition that the pre-monitoring window is PVW pre-monitoring window; and/or
And transmitting the signal source corresponding to the program scene to a preview output component of the PGM main monitor window under the condition that the preset monitor window is the PGM main monitor window.
According to some embodiments, in the process of sending a command for switching to a preset monitoring window to the cloud broadcasting guide platform, the serial number of the program scene is sent to the cloud broadcasting guide platform. In the process of establishing the program list, the cloud guide platform client sends corresponding information or commands to the cloud guide platform, namely the cloud guide platform stores the numbers of the program scenes corresponding to the program lists of the client and the signal source component information corresponding to the numbers of the program scenes. In this way, the corresponding relation between the serial numbers of the program scenes and the signal source component information is established in the cloud guide platform. After receiving the command of switching to the preset monitoring window and the serial numbers of the program scenes, the cloud broadcasting guiding platform can find out the corresponding signal source assembly information through the serial numbers of the program scenes and the stored corresponding relations, and then connects the found signal source assembly with the preset monitoring window assembly (for example, PVW assembly or PGM assembly). At this time, the audio/video data of the searched input/mixed stream layout signal source of the signal source assembly is transferred to the preset monitoring window assembly. The preset monitor window component then passes the new audio and video data to the corresponding Output preview Output component outputid_ pvw. The Output preview Output component outputid_ pvw encodes the signal in real time and pushes it to the RTC conference platform.
Thus, the method shown in FIG. 6 may further comprise:
step S604, establishing a corresponding relation between a program scene in a program list of the cloud broadcasting guide client and signal source component information; and
step S605, determining signal source component information corresponding to the program scene according to the correspondence and the number.
According to the method and the system for switching the program scenes to the preset monitoring window, the cloud director client sets the corresponding preset monitoring window options in each program scene of the program list, and when the preset monitoring window options are selected, a command for switching the program scenes to the preset monitoring window is formed, so that the cloud director platform transmits a signal source corresponding to the program scenes to a preview output component of the preset monitoring window to form a data stream and output the data stream to the RTC conference platform, and the cloud director client pulls the data stream from the RTC conference platform and displays the data stream in the preset monitoring window. According to the scheme of the application, as the sequence of program scenes in the program list is set, when the next scene to be switched needs to be previewed in the PVW pre-monitor window, the program scenes do not need to be searched in the small picture list of the signal source list display area, but the corresponding program scenes can be searched and switched by setting the corresponding pre-set monitor window options for each program scene, and when the program scenes need to be switched to the PGM main monitor window, the corresponding program scenes can also be searched and switched by setting the corresponding pre-set monitor window options for each program scene. Therefore, when the program scenes are required to be switched, the program scenes are directly switched through the preset monitoring window options set for the program scenes of the program list without searching in the small picture list of the Mimex, so that the efficiency and the accuracy of the program scene switching are improved, and the user experience is improved.
In the foregoing embodiments, the descriptions of the embodiments are emphasized, and for parts of one embodiment that are not described in detail, reference may be made to related descriptions of other embodiments.
It should be noted that, for simplicity of description, the foregoing method embodiments are all described as a series of acts, but it should be understood by those skilled in the art that the present application is not limited by the order of acts described, as some steps may be performed in other orders or concurrently in accordance with the present application. Further, those skilled in the art will also appreciate that the embodiments described in the specification are alternative embodiments, and that the acts and modules referred to are not necessarily required for the present application.
In the several embodiments provided by the present application, it should be understood that the disclosed apparatus may be implemented in other manners. For example, the apparatus embodiments described above are merely illustrative, such as the division of the units, merely a logical function division, and there may be additional manners of dividing the actual implementation, such as multiple units or components may be combined or integrated into another system, or some features may be omitted, or not performed. Alternatively, the coupling or direct coupling or communication connection shown or discussed with each other may be an indirect coupling or communication connection via some interfaces, devices or units, electrical connection, or other forms.
Referring to fig. 7, fig. 7 provides an electronic device including a processor and a memory. The memory stores computer instructions that, when executed by the processor, cause the processor to execute the computer instructions to implement the methods and refinements shown in fig. 5 and 6.
It should be understood that the above-described device embodiments are illustrative only and that the disclosed device may be implemented in other ways. For example, the division of the units/modules in the above embodiments is merely a logic function division, and there may be another division manner in actual implementation. For example, multiple units, modules, or components may be combined, or may be integrated into another system, or some features may be omitted or not performed.
In addition, unless specifically described, each functional unit/module in each embodiment of the present application may be integrated into one unit/module, or each unit/module may exist alone physically, or two or more units/modules may be integrated together. The integrated units/modules described above may be implemented either in hardware or in software program modules.
The integrated units/modules, if implemented in hardware, may be digital circuits, analog circuits, etc. Physical implementations of hardware structures include, but are not limited to, transistors, memristors, and the like. The processor or chip may be any suitable hardware processor, such as CPU, GPU, FPGA, DSP and ASIC, etc., unless otherwise specified. The on-chip cache, off-chip Memory, memory may be any suitable magnetic or magneto-optical storage medium, such as resistive Random Access Memory RRAM (Resistive Random Access Memory), dynamic Random Access Memory DRAM (Dynamic Random Access Memory), static Random Access Memory SRAM (Static Random Access Memory), enhanced dynamic Random Access Memory EDRAM (Enhanced Dynamic Random Access Memory), high-Bandwidth Memory HBM (High-Bandwidth Memory), hybrid Memory cube HMC (Hybrid Memory Cube), and the like, unless otherwise indicated.
The integrated units/modules may be stored in a computer readable memory if implemented in the form of software program modules and sold or used as a stand-alone product. Based on such understanding, the technical solution of the present application may be embodied in essence or a part contributing to the prior art or all or part of the technical solution in the form of a software product stored in a memory, comprising several instructions for causing a computer electronic device (which may be a personal computer, a server or a network electronic device, etc.) to perform all or part of the steps of the method described in the various embodiments of the disclosure. And the aforementioned memory includes: a U-disk, a Read-Only Memory (ROM), a random access Memory (RAM, random Access Memory), a removable hard disk, a magnetic disk, or an optical disk, or other various media capable of storing program codes.
Embodiments of the present application also provide a non-transitory computer storage medium storing a computer program that, when executed by a plurality of processors, causes the processors to perform the methods and refinements shown in fig. 5 and 6.
The foregoing has outlined rather broadly the more detailed description of embodiments of the application in order that the detailed description of the principles and embodiments of the application may be implemented in conjunction with the detailed description of embodiments of the application that follows. Meanwhile, based on the idea of the present application, those skilled in the art can make changes or modifications on the specific embodiments and application scope of the present application, which belong to the protection scope of the present application. In view of the foregoing, this description should not be construed as limiting the application.

Claims (9)

1. The method for switching the program scene to the preset monitoring window is applied to the cloud broadcasting guide client, and is characterized by comprising the following steps:
responding to the selected operation of a preset monitoring window option corresponding to a program scene in a program list, and forming a command for switching the program scene to the preset monitoring window;
determining a program scene to be switched according to the selected operation;
determining corresponding signal source component information according to the program scene to be switched, wherein the command comprises the signal source component information corresponding to the program scene to be switched;
the command is sent to a cloud broadcasting guide platform, so that the cloud broadcasting guide platform transmits a signal source corresponding to a program scene to a preview output component of the preset monitoring window according to the signal source component information corresponding to the program scene to be switched, and forms a data stream of the program scene to be output to an RTC conference platform; and
and pulling the data stream of the program scene from the RTC conference platform and displaying the data stream on the preset monitoring window.
2. The method of claim 1, wherein the sending the command to a cloud-director platform comprises:
transmitting a command for switching the program scene to the PVW pre-monitoring window to the cloud broadcasting guide platform under the condition that the pre-monitoring window is PVW pre-monitoring window; and/or
And sending a command for switching the program scene to the PGM main monitor window to the cloud broadcasting guide platform under the condition that the preset monitor window is the PGM main monitor window.
3. The method of claim 1, wherein the command includes a number of the program scene, such that the cloud broadcasting platform determines signal source component information corresponding to the program scene according to the number.
4. A method as claimed in any one of claims 1 to 3, further comprising:
responding to the selected operation of a preset monitoring window option corresponding to a program scene in the program list, and acquiring the number of the program scene; and
and selecting a corresponding signal source picture in a signal source list display area according to the serial number of the program scene.
5. The method for switching the program scene to the preset monitoring window is applied to a cloud broadcasting platform and is characterized by comprising the following steps:
receiving a command from a cloud director client for switching a program scene to a preset monitoring window, wherein the command comprises the serial number of the program scene;
establishing a corresponding relation between a program scene in a program list of the cloud broadcasting guide client and signal source component information;
determining signal source component information corresponding to the program scene according to the corresponding relation and the number;
transmitting a signal source corresponding to the program scene to a preview output assembly of the preset monitoring window according to the signal source assembly information to form a data stream of the program scene; and
and pushing the data stream of the program scene to the RTC conference platform.
6. The method of claim 5, wherein said passing the signal source corresponding to the program scene to the preview output component of the preset monitoring window comprises:
transmitting a signal source corresponding to the program scene to a preview output component of the PVW pre-monitoring window under the condition that the pre-monitoring window is PVW pre-monitoring window; and/or
And transmitting the signal source corresponding to the program scene to a preview output component of the PGM main monitor window under the condition that the preset monitor window is the PGM main monitor window.
7. A system for switching program scenes to a preset monitoring window, comprising:
a cloud director client for performing the method of any of claims 1 to 4; and
a cloud director platform for performing the method of claim 5 or 6.
8. An electronic device comprising a memory having a computer program stored thereon and a processor that, when executing the computer program on the memory, implements the steps of the method of any of claims 1 to 6.
9. A computer-readable storage medium, characterized in that it stores a computer program which, when executed by a processor, implements the steps of the method according to any one of claims 1 to 6.
CN202310861416.1A 2023-07-14 2023-07-14 Method and system for switching program scene to preset monitoring window Active CN116582696B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202310861416.1A CN116582696B (en) 2023-07-14 2023-07-14 Method and system for switching program scene to preset monitoring window

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202310861416.1A CN116582696B (en) 2023-07-14 2023-07-14 Method and system for switching program scene to preset monitoring window

Publications (2)

Publication Number Publication Date
CN116582696A CN116582696A (en) 2023-08-11
CN116582696B true CN116582696B (en) 2023-09-26

Family

ID=87541727

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202310861416.1A Active CN116582696B (en) 2023-07-14 2023-07-14 Method and system for switching program scene to preset monitoring window

Country Status (1)

Country Link
CN (1) CN116582696B (en)

Citations (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103500081A (en) * 2013-09-26 2014-01-08 乐视致新电子科技(天津)有限公司 Display method and display device
CN105245937A (en) * 2015-09-30 2016-01-13 武汉科优达科技有限公司 Video scene control system and method
CN108282598A (en) * 2017-05-19 2018-07-13 广州华多网络科技有限公司 A kind of software director system and method
CN111918096A (en) * 2020-07-21 2020-11-10 上海网达软件股份有限公司 Method, device and equipment for fast switching input source of cloud director and storage medium
US10936155B1 (en) * 2013-09-18 2021-03-02 Vivint, Inc. Systems and methods for home automation scene control
CN112567735A (en) * 2019-07-25 2021-03-26 西安诺瓦星云科技股份有限公司 Multi-video signal pre-monitoring method and multi-video signal pre-monitoring system
CN113038220A (en) * 2019-12-25 2021-06-25 中国电信股份有限公司 Program directing method, program directing system, program directing apparatus, and computer-readable storage medium
CN113507574A (en) * 2021-06-15 2021-10-15 中央广播电视总台 System for processing and playing ultrahigh-definition video
EP4021000A1 (en) * 2020-02-14 2022-06-29 Tencent Technology (Shenzhen) Company Limited Video playback method, device, apparatus, and storage medium
CN115767131A (en) * 2022-11-03 2023-03-07 咪咕文化科技有限公司 Cloud director method, device, equipment and computer storage medium

Patent Citations (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US10936155B1 (en) * 2013-09-18 2021-03-02 Vivint, Inc. Systems and methods for home automation scene control
CN103500081A (en) * 2013-09-26 2014-01-08 乐视致新电子科技(天津)有限公司 Display method and display device
CN105245937A (en) * 2015-09-30 2016-01-13 武汉科优达科技有限公司 Video scene control system and method
CN108282598A (en) * 2017-05-19 2018-07-13 广州华多网络科技有限公司 A kind of software director system and method
CN112567735A (en) * 2019-07-25 2021-03-26 西安诺瓦星云科技股份有限公司 Multi-video signal pre-monitoring method and multi-video signal pre-monitoring system
CN113038220A (en) * 2019-12-25 2021-06-25 中国电信股份有限公司 Program directing method, program directing system, program directing apparatus, and computer-readable storage medium
EP4021000A1 (en) * 2020-02-14 2022-06-29 Tencent Technology (Shenzhen) Company Limited Video playback method, device, apparatus, and storage medium
CN111918096A (en) * 2020-07-21 2020-11-10 上海网达软件股份有限公司 Method, device and equipment for fast switching input source of cloud director and storage medium
CN113507574A (en) * 2021-06-15 2021-10-15 中央广播电视总台 System for processing and playing ultrahigh-definition video
CN115767131A (en) * 2022-11-03 2023-03-07 咪咕文化科技有限公司 Cloud director method, device, equipment and computer storage medium

Also Published As

Publication number Publication date
CN116582696A (en) 2023-08-11

Similar Documents

Publication Publication Date Title
US11240538B2 (en) Methods and systems for network based video clip generation and management
JP6449494B2 (en) Playback device
WO2017015090A1 (en) Media production system with score-based display feature
JPWO2005071951A1 (en) Program recommendation device, program recommendation device, and program recommendation system
JP2007082182A (en) Creating method of interactive multimedia content
JP2018110324A (en) Distribution system, distribution server, terminal and program
JP5979503B2 (en) Content reproduction apparatus, content reproduction method, and content distribution system
KR100384757B1 (en) Distributed internet broadcasting method and system using camera and screen capture
CN116582696B (en) Method and system for switching program scene to preset monitoring window
JP2018110377A (en) Distribution system, distribution server, terminal and program
CN116916051B (en) Method and device for updating layout scene in cloud director client
JP4503609B2 (en) Construction of macro elements for automatic production control
CN116980555B (en) Input signal source acquisition method and system
CN116886941B (en) Method and device for switching caption content in cloud broadcasting guide station
JP2006211540A (en) Content output device
JP7365076B2 (en) Video distribution device, video distribution system, video distribution method, and program
CN104350757A (en) Interactive audio/video broadcast system, method for operating same and user device for operation in interactive audio/video broadcast system
CN115460431B (en) Media stream live broadcast method, system, computer device and storage medium
TWI710252B (en) Device and method of adding a video/audio channel to a watchlist group on a tv
US20240040067A1 (en) Method of broadcasting real-time on-line competitions and apparatus therefor
JP2008305495A (en) Contents transmitting device
CN115119069A (en) Multimedia content processing method, electronic device and computer storage medium
CN117176994A (en) Audio and video data processing method and device, electronic equipment and storage medium
KR20210118677A (en) Method for providing goods information of liveshopping and embodied system thereof
JP2010135884A (en) Video reproducing device, video reproducing method, and viewing/listening system

Legal Events

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
GR01 Patent grant