WebRTC-based production breaking creditor conference access method and apparatus, and related device

By using a headless Chrome browser and WebRTC-based method, a media stream of a bankruptcy creditors' meeting is recorded, a channel is built, and the stream is transmitted to the client. This solves the applicability problem of the bankruptcy creditors' meeting scenario and achieves stability and resource optimization.

CN121125696APending Publication Date: 2025-12-12BEIJING HUAYU JIUPIN TECH CO LTD
View PDF 7 Cites 0 Cited by

Patent Information

Application Number
CN202511493637.3
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-10-20
Publication Date
2025-12-12

AI Technical Summary

Technical Problem

Existing technologies have poor applicability to bankruptcy creditors' meetings, especially in cases involving multiple participants and complex interactions, where communication instability and resource waste are common problems.

Method used

The target media stream is generated by recording using a headless Chrome browser, a channel is built through WebSocket, and a link is generated using WebRTC to transmit the media stream to the client. Combined with identity recognition and room management, dynamic window control and resource optimization are achieved.

Benefits of technology

It improved the stability and resource management efficiency of live streaming of bankruptcy creditors' meetings, enhanced its applicability to complex scenarios, and avoided live streaming failures caused by client-side issues.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN121125696A_ABST
    Figure CN121125696A_ABST
Patent Text Reader

Abstract

The embodiment of the invention provides a WebRTC (Web Real-Time Communication)-based production breaker creditor conference access method and device and related equipment. The method comprises the following steps: recording and generating a target media stream corresponding to a target production breaker creditor conference on the basis of a Headless Chrome browser; according to the WebSocket, a target channel is constructed; generating a target link according to the WebRTC and the target channel; and transmitting the target media stream to the corresponding target client according to the target link. In this way, the applicability to the conference scene of the groundbreaking creditor can be improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The embodiments of this application relate to the field of communication technology, and in particular to a method, apparatus and related equipment for accessing a bankruptcy creditors' meeting based on WebRTC. Background Technology

[0002] WebRTC is primarily used to enable users to exchange media streaming data peer-to-peer over a network without using plugins or proprietary software.

[0003] Currently, the relevant technologies have limitations in their applicability to bankruptcy creditors' meetings. Summary of the Invention

[0004] According to embodiments of this application, a method, apparatus, and related equipment for accessing bankruptcy creditors' meetings based on WebRTC are provided, which can improve the applicability to bankruptcy creditors' meeting scenarios.

[0005] In a first aspect of this application, a WebRTC-based method for accessing bankruptcy creditors' meetings is provided, applicable to bankruptcy creditors' meetings, comprising: Based on the Headless Chrome browser, record and generate the target media stream corresponding to the target bankruptcy creditors' meeting; Construct the target channel based on WebSocket; Generate the target link based on WebRTC and the target channel; Based on the target link, the target media stream is transmitted to the corresponding target client.

[0006] In some feasible implementations, the above-mentioned recording and generation of the target media stream corresponding to the target bankruptcy creditors' meeting, based on the Headless Chrome browser, includes: Load the target recording page corresponding to the target bankruptcy creditors' meeting; Generate the target media stream based on the target recording page; The target recording page includes: the title of the target bankruptcy creditors' meeting, the target window for each target participant, and / or, identity tags.

[0007] In some feasible implementations, the aforementioned identity tags are used to identify the speaker's identity at the target time; wherein, the aforementioned speaker's identity includes: agent, stakeholder, and / or, the mapping relationship between agent and stakeholder.

[0008] In some feasible implementations, generating the target media stream based on the target recording page includes: Receive the raw media stream corresponding to each target client; Inject the original media stream into the corresponding target window.

[0009] In some feasible implementations, the above-mentioned generation of the target link based on WebRTC and the target channel includes: In response to the access request corresponding to the target bankruptcy creditors' meeting, create a target window; In response to the exit request corresponding to the target bankruptcy creditors' meeting, delete the target window; The order in which the multiple target windows are arranged corresponds to the order in which the target attendees list is arranged.

[0010] In some feasible implementations, the above method further includes: Identify the target identity of the target attendees; Based on the target's identity, assign the target attendees to the corresponding target room.

[0011] In some feasible implementations, the above-mentioned allocation of target participants to corresponding target rooms based on their target identities includes: When the target identity corresponds to the speaker identity, assign the target participant to the first target room; If the target identity corresponds to a non-speaking identity, assign the target participant to the second target room.

[0012] In a second aspect of this application, a WebRTC-based bankruptcy creditors' meeting access device is provided, applicable to the method described above, comprising: The recording unit is used to record and generate the target media stream corresponding to the target bankruptcy creditors' meeting, based on the Headless Chrome browser. A building block, used to construct a target channel based on WebSocket; The generation unit is used to generate the target link based on WebRTC and the target channel; The transmission unit is used to transmit the target media stream to the corresponding target client according to the target link.

[0013] In a third aspect of this application, a server is provided, including a memory and a processor, wherein a computer program is stored in the memory, and the processor executes the computer program to implement the method described above.

[0014] In a fourth aspect of this application, a computer-readable storage medium is provided having a computer program stored thereon, which, when executed by a processor, implements the method described above.

[0015] This application provides a method, apparatus, and related equipment for accessing bankruptcy creditors' meetings based on WebRTC. The method includes: recording and generating a target media stream corresponding to the target bankruptcy creditors' meeting using a headless Chrome browser; constructing a target channel based on WebSocket; generating a target link based on WebRTC and the target channel; and transmitting the target media stream to the corresponding target client based on the target link. This application can improve the applicability to bankruptcy creditors' meeting scenarios.

[0016] It should be understood that the description in the Summary Section is not intended to limit the key or essential features of the embodiments of this application, nor is it intended to restrict the scope of this application. Other features of this application will become readily apparent from the following description. Attached Figure Description

[0017] The above and other features, advantages, and aspects of the embodiments of this application will become more apparent from the accompanying drawings and the following detailed description. In the drawings, the same or similar reference numerals denote the same or similar elements, wherein: Figure 1 This is a flowchart illustrating a WebRTC-based method for accessing a bankruptcy creditors' meeting, according to an embodiment of this application. Figure 2 This is a structural schematic diagram of a WebRTC-based bankruptcy creditors' meeting access device according to an embodiment of this application; Figure 3 This is a structural schematic diagram of an electronic device provided according to an embodiment of this application. Detailed Implementation

[0018] To make the objectives, technical solutions, and advantages of the embodiments of this disclosure clearer, the technical solutions of the embodiments of this disclosure will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only some embodiments of this disclosure, and not all embodiments. Based on the embodiments of this disclosure, all other embodiments obtained by those skilled in the art without creative effort are within the scope of protection of this disclosure.

[0019] Furthermore, the term "and / or" in this article is merely a description of the relationship between related objects, indicating that three relationships can exist. For example, A and / or B can represent: A existing alone, A and B existing simultaneously, or B existing alone. Additionally, the character " / " in this article generally indicates that the preceding and following related objects have an "or" relationship.

[0020] WebRTC is primarily used to enable users to exchange media streaming data peer-to-peer over a network without the use of plugins or proprietary software. The communication and interaction process in bankruptcy creditors' meetings is quite complex, often involving multiple thematic sessions, each with a large number of participants, and each participant representing numerous stakeholders.

[0021] Currently, the relevant technologies have limitations in their applicability to bankruptcy creditors' meetings.

[0022] In a first aspect of this application, a WebRTC-based method for accessing bankruptcy creditors' meetings is provided. Figure 1 This paper illustrates a flowchart of a WebRTC-based bankruptcy creditors' meeting access method 100 proposed in an embodiment of this application. Figure 1 As shown, method 100 includes: Step S1: Based on the Headless Chrome browser, record and generate the target media stream corresponding to the target bankruptcy creditors' meeting.

[0023] For example, the Headless Chrome browser can be deployed according to the actual scenario requirements to generate the target media stream for the target bankruptcy creditors' meeting.

[0024] It should be noted that the aforementioned target media stream is used for live streaming the aforementioned target bankruptcy creditors' meeting. The aforementioned target media stream may include: target audio and video streams. The output format of the aforementioned target media stream may include: MP4, etc.

[0025] In some feasible implementations, step S1 above; recording and generating the target media stream corresponding to the target bankruptcy creditors' meeting based on the Headless Chrome browser, includes: Step S11: Load the target recording page corresponding to the target bankruptcy creditors' meeting.

[0026] For example, a headless Chrome browser on the corresponding server can be automatically invoked to create a target browser context and load the target recording page corresponding to the target bankruptcy creditors' meeting when responding to a live broadcast request. The target recording page includes: a title corresponding to the target bankruptcy creditors' meeting, a target window for each target participant, and / or, an identity label.

[0027] Specifically, the content displayed on the target recording page can be customized according to the needs of the target user.

[0028] In some feasible implementations, the aforementioned target recording page may include: a title corresponding to the target bankruptcy creditors' meeting, a target window corresponding to each target participant, and / or, an identity label.

[0029] The aforementioned target window can correspond to the audio / video display window.

[0030] The aforementioned identity tags can be used to identify the speaker's identity at a target time and display it in the target window. The speaker's identity includes: a proxy, a stakeholder, and / or, a mapping relationship between the proxy and the stakeholder.

[0031] Therefore, the above method can intuitively display the speaker's identity in the target window, thus facilitating the target participants to intuitively identify the speaker's identity in the bankruptcy creditors' meeting.

[0032] Step S12: Generate the target media stream based on the target recording page.

[0033] For example, the target audio and video stream can be generated by recording based on the target recording page that includes the title corresponding to the target bankruptcy creditors' meeting, the target window corresponding to each target participant, and / or the identity tag.

[0034] Specifically, by injecting a corresponding customized browser extension, the rendered content of the target recording page can be captured and the aforementioned target audio and video streams can be generated.

[0035] It should be noted that the target audio and video streams obtained through the aforementioned customized browser extensions are from the same source, which can improve data synchronization during the live broadcast of the bankruptcy creditors' meeting and enhance the viewing experience.

[0036] In some feasible implementations, step S12 above, generating a target media stream based on the target recording page, includes: Step S121: Receive the original media stream corresponding to each target client.

[0037] For example, raw media streams can be received from the target client corresponding to each participant, wherein the raw media streams may include: raw audio streams, raw video streams, and / or raw audio and video streams.

[0038] Step S122: Inject the original media stream into the corresponding target window.

[0039] For example, the original audio stream, original video stream, and / or original audio and video stream can be injected into the corresponding audio and video display window to generate the corresponding target audio and video stream based on the target recording page.

[0040] Therefore, the above method decouples the communication process and recording process of the target bankruptcy creditors' meeting by receiving the original media stream corresponding to each target client and injecting the original media stream into the corresponding target window, thereby improving flexibility and stability.

[0041] Step S2: Construct the target channel based on WebSocket.

[0042] For example, the target channel described above may correspond to a WebSocket channel.

[0043] Step S3; Generate the target link based on WebRTC and the target channel; For example, target links corresponding to target attendees can be generated based on WebRTC and WebSocket channels.

[0044] In some feasible implementations, step S3 above; generating the target link based on WebRTC and the target channel, includes: Step S31: In response to the access request corresponding to the target bankruptcy creditors' meeting, create a target window.

[0045] For example, in response to a target participant's request to join the target bankruptcy creditors' meeting, a corresponding audio and video display window can be created for the target participant to participate in the target bankruptcy creditors' meeting and conduct audio and video call interaction.

[0046] Step S32; In response to the exit request corresponding to the target bankruptcy creditors' meeting, delete the target window.

[0047] For example, in response to a target participant's request to exit the target bankruptcy creditors' meeting, the corresponding audio and video display window can be deleted so that the target participant can leave the target bankruptcy creditors' meeting and exit the audio and video call interaction.

[0048] It should be noted that the order of the above target windows corresponds to the order of the target participant list.

[0049] Therefore, the above method creates a target window in response to an access request corresponding to the target bankruptcy creditors' meeting; and deletes the target window in response to an exit request corresponding to the target bankruptcy creditors' meeting. The arrangement order of multiple target windows corresponds to the arrangement order of the target attendees list, which can realize dynamic mapping of the flow status of target attendees during the target bankruptcy creditors' meeting process, and automatically release memory and media resources according to the flow status of target attendees, so as to improve the efficiency of resource management.

[0050] Step S4: Transmit the target media stream to the target client corresponding to the target participant according to the target link.

[0051] For example, the aforementioned target audio and video streams can be transmitted to the corresponding target client according to the target link.

[0052] It should be noted that the aforementioned target client can call the corresponding target interface to receive the aforementioned target audio and video streams. The server corresponding to the aforementioned target client can perform corresponding target rendering operations on the aforementioned target audio and video streams to play the live broadcast content of the target bankruptcy creditors' meeting.

[0053] In some feasible implementations, steps S1-S4 above can be implemented in the following way: Responding to a recording request corresponding to the target bankruptcy creditors' meeting, wherein the recording request may include: a corresponding link to the target recording page, enabling the launch of a Headless Chrome browser instance based on Node.js, and locally loading the corresponding browser extension for recording, so that the Headless Chrome browser instance can open the target recording page and retrieve the corresponding target audio and video streams. The target audio and video streams can be saved as MP4 files or used for live streaming.

[0054] It should be noted that the aforementioned target recording page may include a custom HTML page. This target recording page may include WebRTC and WebSocket to render and play the target audio and video streams of the corresponding target participants in the target bankruptcy creditors' meeting room.

[0055] For example, the target recording page can be activated, and a corresponding stream instance can be created to receive the target audio and video stream. A corresponding extension and target channel corresponding to the target recording page are established based on WebSocket, where the target channel can be used to transmit data packets corresponding to the target audio and video stream. The recording process of the target audio and video stream is executed based on the extension, and the corresponding stream is returned to Node.js.

[0056] The recording process of the aforementioned extension is as follows: a WebSocket connection is established, and then the original audio stream, original video stream, and / or original audio and video stream corresponding to the target recording page are obtained through Chrome's tabCapture API; the original audio stream, original video stream, and / or original audio and video stream are recorded using mediaRecorder to generate the target audio and video stream, which can be directly saved as an Mp4 file or used for live streaming.

[0057] In some feasible implementations, the above method further includes: Step S5: Identify the target identity of the target attendee.

[0058] For example, the target identities of the aforementioned target participants can be identified based on the settings of the chairperson of the target bankruptcy creditors' meeting regarding the corresponding identities of the target participants. These target identities may include: speaking identities, such as creditor representatives, administrators, and / or judges, and / or non-speaking identities, such as observers and / or recorders.

[0059] Step S6: Assign the target participants to the corresponding target rooms based on their identities.

[0060] For example, the target participants can be assigned to corresponding target rooms based on their speaking identity and / or non-speaking identity.

[0061] Therefore, by assigning target attendees to corresponding target rooms based on their target identities, the above method can prevent irrelevant personnel from interfering with the target bankruptcy creditors' meeting and improve the management efficiency of target attendees.

[0062] In some feasible implementations, step S6 above; assigning target participants to corresponding target rooms based on their target identities, includes: Step S61: If the target identity corresponds to the speaking identity, assign the target participant to the first target room.

[0063] For example, if the target participant's target identity is a speaker, the target participant can be automatically assigned to the first target room. The first target room corresponds to the room entered by the participant who needs to speak.

[0064] It should be noted that the first target room mentioned above can connect each participant who needs to speak to each other through WebRTC, enabling them to communicate with each other. Those who return to speak can chat with each other, and after the live broadcast starts, the target recording page corresponding to all participants who speak will be recorded to output the aforementioned target audio and video stream.

[0065] Step S62: If the target identity corresponds to a non-speaking identity, assign the target participant to the second target room.

[0066] For example, if the target participant's target identity is not a speaking identity, the target participant can be automatically assigned to a second target room. This second target room corresponds to the room entered by participants who do not need to speak.

[0067] In this second target room, the target attendees can play the target audio and video streams through an FLV player, so that attendees who do not need to speak can watch the live broadcast of the target bankruptcy creditors' meeting.

[0068] It should be noted that the aforementioned second target room can be equipped with a live chat button, allowing participants in the second target room to leave the second target room and enter the aforementioned first target room to speak after obtaining permission from the host.

[0069] It is understandable that the aforementioned first target room and the aforementioned second target room can coexist in the same target bankruptcy creditors' meeting.

[0070] Therefore, the above method, by assigning target participants with speaking identities to the first target room and target participants without speaking identities to the second target room, allows the target clients of the target participants to only need to subscribe to the target media streams corresponding to the speakers in the first target room, without having to subscribe to the target media streams corresponding to the non-speakers in the second target room. This helps to save resources during the target bankruptcy creditors' meeting process.

[0071] It is understandable that if there are many non-speaking participants at the target bankruptcy creditors' meeting, then more of these participants will be added to the aforementioned second target room, which will help to further save resources.

[0072] In some feasible implementations, responding to a target participant's request to join the target bankruptcy creditors' meeting, enabling the target participant to enter or leave the corresponding room of the target bankruptcy creditors' meeting, can be achieved in the following ways: establishing a WebSocket-based user signaling connection mechanism to enable all target participants to uniformly access the corresponding room of the target bankruptcy creditors' meeting; after the target bankruptcy creditors' meeting corresponding room is accessed, initializing a WebRTC peer connection to complete the SDP negotiation and signaling interaction process; calling the target client's corresponding target interface to obtain the target audio and video stream, transmitting the stream data through the established WebRTC channel, and triggering the subscriber to automatically receive and render the target audio and video stream; implementing peer connection termination and media stream release operations to complete the room exit process.

[0073] For example, a target participant can initiate a request to join the corresponding room of the target bankruptcy creditors' meeting through the corresponding target client. This request may include the target participant ID and the room ID. After verifying the room's validity, the signaling server establishes a persistent WebSocket connection and binds this connection to the specified room ID.

[0074] It should be noted that when a new participant joins, the signaling server can broadcast a "peer-joined" event to all other participants already in the room, and simultaneously send the current room member list to the new participant.

[0075] For example, after the client corresponding to the new participant receives the above member list, it can initialize an RTCPeerConnection instance for each participant already in the room to create an SDPoffer, wherein the SDPoffer may contain codec capability information and / or network candidate information to be relayed to the target participant through the signaling server.

[0076] For example, after receiving the aforementioned SDPoffer, the target attendee can automatically create a corresponding RTCPeerConnection instance; call setRemoteDescription() to load the remote SDP; generate an SDPanswer and send it back through the signaling server.

[0077] For example, after the initiator receives the answer, it can call setRemoteDescription() to complete the SDP negotiation; establish a NAT traversal channel through the ICE candidate exchange; and listen for the connectionstatechange event to confirm the establishment of the P2P connection.

[0078] For example, the client can call navigator.mediaDevices.getUserMedia() to obtain the local raw audio stream, raw video stream, and / or raw audio and video stream, and attach media tracks to all established PeerConnection instances using the addTrack() method; the subscriber receives the remote target audio and video stream through the ontrack event.

[0079] For example, when a participant voluntarily leaves, all PeerConnections can be closed (by executing close()); all local media tracks can be stopped; and a "leave-room" command can be sent to the signaling server via WebSocket.

[0080] For example, after receiving a leave instruction, the signaling server can broadcast a "peer-left" event to the remaining participants in the room; remove the WebSocket connection bindings of the departing participants; and reclaim room resources. It should be noted that when the number of remaining participants in the room is 0, the room instance is destroyed.

[0081] Based on this, the WebRTC-based access method for bankruptcy creditors' meetings provided in this application includes: recording and generating a target media stream corresponding to the target bankruptcy creditors' meeting using a headless Chrome browser; constructing a target channel based on WebSocket; generating a target link based on WebRTC and the target channel; and transmitting the target media stream to the corresponding target client based on the target link. This application can integrate the recording process of the target bankruptcy creditors' meeting onto the server side, improving the stability and compatibility of the live broadcast of the target bankruptcy creditors' meeting, avoiding live broadcast failures due to client-side issues, and enhancing its applicability to complex scenarios involving bankruptcy creditors' meetings.

[0082] It should be noted that, for the sake of simplicity, the aforementioned system embodiments are all described as a series of actions. However, those skilled in the art should understand that this application is not limited to the described order of actions, as some steps may be performed in other orders or simultaneously according to this application. Furthermore, those skilled in the art should also understand that the embodiments described in the specification are all optional embodiments, and the actions and modules involved are not necessarily essential to this application.

[0083] The above is an introduction to the method embodiments. The following describes the solution described in this application through device embodiments.

[0084] In a second aspect of this application, a WebRTC-based bankruptcy creditors' meeting access device is provided, applicable to the method described above. Figure 2 The diagram illustrates a structural schematic of a WebRTC-based bankruptcy creditors' meeting access device 200 according to an embodiment of this application. Figure 2 As shown, the device 200 includes: a recording unit 210, a construction unit 220, a generation unit 230, and a transmission unit 230.

[0085] Recording unit 210 is used to record and generate the target media stream corresponding to the target bankruptcy creditors' meeting based on the headless Chrome browser; Construction unit 220 is used to construct the target channel based on WebSocket; Generation unit 230 is used to generate a target link based on WebRTC and the target channel; The transmission unit 240 is used to transmit the target media stream to the corresponding target client according to the target link.

[0086] Those skilled in the art will understand that, for the sake of convenience and brevity, the specific working process of the described method can be referred to the corresponding process in the aforementioned system embodiments, and will not be repeated here.

[0087] In a third aspect of this application, an electronic device is provided, including a memory and a processor, wherein the memory stores a computer program, and the processor executes the computer program to implement the method described above.

[0088] Figure 3 A structural schematic diagram of an electronic device suitable for implementing embodiments of this application is shown.

[0089] like Figure 3 As shown, the electronic device includes a central processing unit (CPU) 301, which can perform various appropriate actions and processes based on a program stored in a read-only memory (ROM) 302 or a program loaded from a storage section 308 into a random access memory (RAM) 303. The RAM 303 also stores various programs and data required for server operation. The CPU 301, ROM 302, and RAM 303 are interconnected via a bus 304. An input / output (I / O) interface 305 is also connected to the bus 304.

[0090] The following components are connected to I / O interface 305: an input section 306 including a keyboard, mouse, etc.; an output section 307 including a cathode ray tube (CRT), liquid crystal display (LCD), etc., and speakers, etc.; a storage section 308 including a hard disk, etc.; and a communication section 309 including a network interface card such as a LAN card, modem, etc. The communication section 309 performs communication processing via a network such as the Internet. A drive 310 is also connected to I / O interface 305 as needed. A removable medium 311, such as a disk, optical disk, magneto-optical disk, semiconductor memory, etc., is installed on drive 310 as needed so that computer programs read from it can be installed into storage section 308 as needed.

[0091] Specifically, according to embodiments of this application, the above method flow steps can be implemented as a computer software program. For example, embodiments of this application include a computer program product comprising a computer program carried on a machine-readable medium, the computer program containing program code for performing the methods shown in the flowchart. In such embodiments, the computer program can be downloaded and installed from a network via communication section 309, and / or installed from removable medium 311. When the computer program is executed by central processing unit (CPU) 301, it performs the functions defined in the system of this application.

[0092] In a fourth aspect of this application, a computer-readable storage medium is provided having a computer program stored thereon, which, when executed by a processor, implements the method described above.

[0093] It should be noted that the computer-readable medium shown in this application can be a computer-readable signal medium or a computer-readable storage medium, or any combination of the two. A computer-readable storage medium can be, for example,—but not limited to—an electrical, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any combination thereof. More specific examples of a computer-readable storage medium may include, but are not limited to: an electrical connection having one or more wires, a portable computer disk, a hard disk, random access memory (RAM), read-only memory (ROM), erasable programmable read-only memory (EPROM or flash memory), optical fiber, portable compact disk read-only memory (CD-ROM), optical storage device, magnetic storage device, or any suitable combination thereof. In this application, a computer-readable storage medium can be any tangible medium containing or storing a program that can be used by or in conjunction with an instruction execution system, apparatus, or device. In this application, a computer-readable signal medium can include a data signal propagated in baseband or as part of a carrier wave, carrying computer-readable program code. Such propagated data signals can take various forms, including but not limited to electromagnetic signals, optical signals, or any suitable combination thereof. Computer-readable signal media can also be any computer-readable medium other than computer-readable storage media, which can send, propagate, or transmit a program for use by or in connection with an instruction execution system, apparatus, or device. The program code contained on the computer-readable medium can be transmitted using any suitable medium, including but not limited to: wireless, wire, optical fiber, RF, etc., or any suitable combination thereof.

[0094] The flowcharts and block diagrams in the accompanying drawings illustrate the architecture, functionality, and operation of possible implementations of systems, methods, and computer program products according to various embodiments of this application. In this regard, each block in a flowchart or block diagram may represent a module, segment, or portion of code containing one or more executable instructions for implementing a specified logical function. It should also be noted that in some alternative implementations, the functions indicated in the blocks may occur in a different order than those indicated in the drawings. For example, two consecutively indicated blocks may actually be executed substantially in parallel, and they may sometimes be executed in reverse order, depending on the functions involved. It should also be noted that each block in the block diagrams and / or flowcharts, and combinations of blocks in the block diagrams and / or flowcharts, can be implemented using a dedicated hardware-based system that performs the specified function or operation, or using a combination of dedicated hardware and computer instructions.

[0095] The units or modules described in the embodiments of this application can be implemented in software or hardware. The described units or modules can also be located in a processor. The names of these units or modules do not, in certain circumstances, constitute a limitation on the unit or module itself.

[0096] In another aspect, this application also provides a computer-readable storage medium, which may be included in the server described in the above embodiments; or it may exist independently and not assembled into the server. The aforementioned computer-readable storage medium stores one or more programs that, when used by one or more processors, execute the methods described in this application.

[0097] The above description is merely a preferred embodiment of this application and an explanation of the technical principles employed. Those skilled in the art should understand that the scope of this application is not limited to technical solutions formed by specific combinations of the above-described technical features, but should also cover other technical solutions formed by arbitrary combinations of the above-described technical features or their equivalents without departing from the foregoing application concept. For example, technical solutions formed by substituting the above features with (but not limited to) technical features with similar functions claimed in this application.

Claims

1. A method for accessing a bankruptcy creditors' meeting based on WebRTC, characterized in that, Applicable to bankruptcy creditors' meetings, including: Based on the Headless Chrome browser, record and generate the target media stream corresponding to the target bankruptcy creditors' meeting; Construct the target channel based on WebSocket; Generate the target link based on WebRTC and the target channel; Based on the target link, the target media stream is transmitted to the corresponding target client.

2. The method according to claim 1, characterized in that, The process of recording and generating the target media stream corresponding to the target bankruptcy creditors' meeting, based on the Headless Chrome browser, includes: Load the target recording page corresponding to the target bankruptcy creditors' meeting; The target media stream is generated based on the target recording page; The target recording page includes: the title corresponding to the target bankruptcy creditors' meeting, the target window corresponding to each target participant, and / or, identity tags.

3. The method according to claim 2, characterized in that, The identity tag is used to identify the speaker's identity at the target time; wherein, the speaker's identity includes: agent, stakeholder, and / or, the mapping relationship between the agent and the stakeholder.

4. The method according to claim 3, characterized in that, The step of generating the target media stream based on the target recording page includes: Receive the raw media stream corresponding to each of the target clients; The original media stream is injected into the corresponding target window.

5. The method according to claim 4, characterized in that, The step of generating the target link based on WebRTC and the target channel includes: In response to the access request corresponding to the target bankruptcy creditors' meeting, the target window is created; In response to the exit request corresponding to the target bankruptcy creditors' meeting, the target window is deleted; The arrangement order of the multiple target windows corresponds to the arrangement order of the target participant list.

6. The method according to any one of claims 2 to 5, characterized in that, Also includes: Identify the target identity of the target attendee; Based on the target's identity, the target attendee is assigned to the corresponding target room.

7. The method according to claim 6, characterized in that, The step of assigning the target attendee to the corresponding target room based on the target identity includes: If the target identity corresponds to the speaker identity, the target participant will be assigned to the first target room. If the target identity corresponds to a non-speaking identity, the target participant is assigned to the second target room.

8. A WebRTC-based bankruptcy creditors' meeting access device, applicable to the method as described in claim 1, characterized in that, include: The recording unit is used to record and generate the target media stream corresponding to the target bankruptcy creditors' meeting, based on the Headless Chrome browser. A building block, used to construct a target channel based on WebSocket; A generation unit is used to generate a target link based on WebRTC and the target channel; A transmission unit is used to transmit the target media stream to the corresponding target client according to the target link.

9. An electronic device comprising a memory and a processor, wherein the memory stores a computer program, characterized in that, When the processor executes the computer program, it implements the method as described in any one of claims 1 to 7.

10. A computer-readable storage medium having a computer program stored thereon, characterized in that, When the computer program is executed by the processor, it implements the method as described in any one of claims 1 to 7.

Citation Information

Patent Citations

  • Web RTC-based method, equipment and system for establishing multi party call

    CN104902111A

  • Video conference joining method, multiaccess conference server and video conference system

    CN107707868A

  • Breakdown case video conference implementation method and device, electronic equipment and storage medium

    CN113645431A

  • Video conference method, conference terminal, server, system and storage medium

    CN116320270A

  • Browser-based audio and video conference system and implementation method

    CN117857514A