WO2021135537A1 - 一种直播内容引入方法、装置、存储介质及设备 - Google Patents

一种直播内容引入方法、装置、存储介质及设备 Download PDF

Info

Publication number
WO2021135537A1
WO2021135537A1 PCT/CN2020/122627 CN2020122627W WO2021135537A1 WO 2021135537 A1 WO2021135537 A1 WO 2021135537A1 CN 2020122627 W CN2020122627 W CN 2020122627W WO 2021135537 A1 WO2021135537 A1 WO 2021135537A1
Authority
WO
WIPO (PCT)
Prior art keywords
live
live broadcast
page
configuration information
instruction
Prior art date
Application number
PCT/CN2020/122627
Other languages
English (en)
French (fr)
Inventor
张旭
Original Assignee
百果园技术(新加坡)有限公司
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 百果园技术(新加坡)有限公司 filed Critical 百果园技术(新加坡)有限公司
Publication of WO2021135537A1 publication Critical patent/WO2021135537A1/zh

Links

Images

Classifications

    • 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/478Supplemental services, e.g. displaying phone caller identification, shopping application
    • H04N21/4782Web browsing, e.g. WebTV
    • 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/462Content or additional data management, e.g. creating a master electronic program guide from data received from the Internet and a Head-end, controlling the complexity of a video stream by scaling the resolution or bit-rate based on the client capabilities

Definitions

  • the embodiments of the present application relate to the technical field of live broadcast of webpage applications, such as a method, device, storage medium, and equipment for introducing live content.
  • each live broadcast platform has its own live broadcast content and different anchors.
  • introduction of live content into a webpage can be achieved, in related technologies, when the live content is introduced into a webpage, it is necessary to edit each webpage, which has low development efficiency and difficult expansion.
  • the embodiments of the present application provide a method, device, storage medium, and equipment for introducing live content, so as to optimize a solution for introducing live content in a webpage, and improve development efficiency and scalability.
  • an embodiment of the present application provides a method for introducing live content, including:
  • the first identity information of the first live broadcast platform included in the live broadcast call instruction Acquire the first identity information of the first live broadcast platform included in the live broadcast call instruction, and obtain corresponding first configuration information according to the first identity information, where the first configuration information includes a request interface for live broadcast content;
  • a live page is loaded in the target webpage through an inline frame tag, and the live content corresponding to the first live platform is played based on the first configuration information through the live page.
  • an embodiment of the present application also provides an apparatus for introducing live content, including:
  • the instruction acquisition module is set to receive the live call instruction sent by the target webpage
  • the configuration information determining module is configured to obtain the first identity information of the first live broadcast platform included in the live broadcast call instruction, and obtain corresponding first configuration information according to the first identity information, wherein the first configuration information Contains the request interface for live broadcast content;
  • the live content introduction module is configured to load a live page in the target webpage through an inline frame tag, and play the live content corresponding to the first live platform through the live page based on the first configuration information.
  • an embodiment of the present application provides a computer-readable storage medium on which a computer program is stored, and when the program is executed by a processor, the method as provided in the embodiment of the present application is implemented.
  • an embodiment of the present application provides a computer device, including a memory, a processor, and a computer program stored in the memory and capable of running on the processor.
  • the processor executes the computer program, the implementation is as described in the present application. The method provided by the embodiment.
  • FIG. 1 is a flowchart of a method for introducing live content provided in an embodiment of the application
  • FIG. 2 is a schematic diagram of introducing live content into a webpage provided in an embodiment of the application
  • FIG. 3 is a flowchart of another method for introducing live content provided in an embodiment of the application.
  • FIG. 4 is a flowchart of another method for introducing live content provided in an embodiment of the application.
  • FIG. 5 is a structural block diagram of a live content import device provided in an embodiment of the application.
  • Fig. 6 is a structural block diagram of a computer device provided in an embodiment of the application.
  • FIG. 1 is a flowchart of a method for introducing live content provided in an embodiment of the application.
  • the method can be executed by a live content importing device, where the device can be implemented by software and/or hardware, and generally can be integrated in a computer device.
  • the method includes S101 to S103.
  • a web page can be understood as a text file in HyperText Markup Language (HTML) format used to display text, images, and other information in the World Wide Web or a local area network.
  • the target webpage can be located in a web application or a browser.
  • the web application is a web application, which is an application that can be accessed through a browser.
  • the target webpage can be any webpage in a web application or a browser that needs to introduce live content.
  • the method for introducing live content in the embodiment of the present application may be implemented by a software development kit (Soft Development Kit, SDK).
  • the live broadcast call instruction is used to call the built-in SDK in the target webpage to introduce live broadcast content.
  • a software development kit is a collection of related documents, examples and tools that assist in the development of a certain type of software, that is, a function is packaged and assembled together to form a toolkit.
  • the toolkit can be set in different types of applications to achieve repeatability. Purpose of use.
  • the software toolkit in this embodiment may implement the JavaScript programming language as a development language.
  • a web page is for a single live broadcast platform, that is, different web pages implement the introduction of live content in different live broadcast platforms. Therefore, the live broadcast platform needs to produce corresponding web pages to realize and develop at the same time. Higher cost and lower efficiency.
  • the solution of this embodiment will optimize the solution of introducing live content in the webpage by setting a software development kit in the webpage.
  • an identifier corresponding to the live broadcast platform may be set on the target webpage, such as a platform icon, platform name, host avatar or host name, etc., and these identifiers may be referred to as set link identifiers.
  • the target webpage detects that the user clicks the set link identifier, it can generate the corresponding live broadcast call instruction, and can send the live broadcast call instruction to the built-in software development kit.
  • the software development kit can receive the live call instruction through the setting interface.
  • the interface of the software development kit refers to the communication rules between different functional layers.
  • the above setting interface refers to the target webpage and the software development kit. Rules of communication between.
  • the above target webpage detects whether the user clicks on the set link identifier is only an example, and can be set according to the actual situation, for example, when the target webpage receives the user's setting voice When instructing, you can also send the corresponding live call instruction to the software development kit.
  • the target webpage can also set a default live broadcast call instruction corresponding to the default live broadcast platform, and when the target webpage is opened, the default live broadcast call instruction is automatically sent.
  • first identity information of the first live broadcast platform included in the live broadcast call instruction is obtained, and corresponding first configuration information is obtained according to the first identity information, where the first configuration information includes a request interface for live broadcast content.
  • the first live broadcast platform may be a live broadcast platform preset in the target webpage to be activated by default, or any live broadcast platform selected by the user.
  • the type of the first live broadcast platform is not limited in this embodiment, and can be set according to actual conditions. set.
  • the first identity information can be understood as enabling the SDK to determine the identity of the live broadcast platform that the target webpage wants to introduce, that is, the identity of the first live broadcast platform.
  • the first identity information may include a live broadcast platform identifier, and may also include an anchor identifier.
  • the live broadcast platform identifier is used to represent the first live broadcast platform
  • the anchor ID (Identity Document, ID) is used to represent the anchor in the first live broadcast platform.
  • the first identity information may also include only the live broadcast platform identifier, which may be applicable to a live broadcast platform that only includes one host or the host does not need to be designated.
  • the above-mentioned first identity information may be pre-stored in the target webpage, and sent to the software development kit through a live broadcast call instruction.
  • the software development kit can obtain corresponding first configuration information according to the first identity information.
  • the first configuration information is configuration information used to implement live content playback on the first live broadcast platform.
  • the first configuration information may include a request interface for live broadcast content and other configuration information related to the first live broadcast platform, and the live broadcast content may include live broadcast related content such as anchor information and live videos. Since the live broadcast protocols of different live broadcast platforms may be different, there may also be differences in the interface address field in the request interface of the live content.
  • the request interface of the live content in the first configuration information in this embodiment may be for different The live broadcast platform declares its corresponding interface address field to meet the live broadcast protocols of different live broadcast platforms.
  • the live broadcast page is loaded in the target webpage through the inline frame tag, and the live broadcast content corresponding to the first live broadcast platform is played based on the first configuration information through the live broadcast page.
  • the inline frame (iframe) tag is a HyperText Markup Language (HTML) tag, which is used to embed another document or a floating frame in the current HTML document.
  • the iframe element will create an inline frame (ie, inline frame) containing another document.
  • the inline frame tag in this embodiment is used to introduce a live page in the target webpage.
  • the live page can be understood as an inline frame inserted in the target webpage by the software development kit, and the inline frame is used to play the live content of the live broadcast platform.
  • the software development kit in the target webpage can load the live page in the target webpage through the inline frame tag, and determine the live video address according to the request interface of the live content contained in the first configuration information, and the live page is based on The live video address calls the player interface and plays the corresponding live content.
  • the live video address is a video address corresponding to the live broadcast platform identifier and the host identifier in the first identity information
  • the live content is related content such as host information and live video transmitted by the live video address.
  • FIG 2 is a schematic diagram of introducing live content into a webpage provided in an embodiment of the application.
  • the target webpage calls the software development kit to load the live page through the inline frame tag, which implements a live broadcast platform.
  • the introduction of live content corresponding to anchor A in the picture, the anchor information in the picture can include the anchor’s avatar, the anchor ID, and the anchor chat information.
  • the live video in the picture is displayed on the player interface in the middle. This interface also includes the number of people online in the live broadcast. 1000.
  • the live broadcast page also includes buttons for operating the video currently being broadcasted, such as play, pause, mute, unmute, full screen, and cancel full screen as shown in the figure.
  • the figure is only a schematic diagram, and the live broadcast content displayed on the live broadcast page is not limited in this embodiment, and can be set according to actual conditions.
  • This embodiment optimizes the live content introduction scheme by setting a software development kit in the webpage. Due to the characteristics of the software development kit, the function of introducing live content into the webpage can be decoupled from the webpage itself. When expanding the live broadcast platform in the program, only the identity information and configuration information of the new live broadcast platform need to be provided.
  • the live content introduction solution receives the live call instruction sent by the target webpage, obtains the first identity information of the first live broadcast platform included in the live call instruction, and obtains the corresponding first configuration according to the first identity information Information, the live page is loaded in the target webpage through the inline frame tag, and the live content corresponding to the first live platform is played based on the first configuration information through the live page.
  • the web page can be called by receiving the call to help the web page to insert the live page in the web page based on the inline frame tag.
  • a web page can correspond to multiple live broadcast platforms, which improves development efficiency and expansion Sex.
  • the manipulation instruction can act on the live page.
  • the manipulation instruction in this embodiment may include one of a video switching instruction, a video operation instruction, and a video information acquisition instruction.
  • the video switching instruction is used to switch the live content, and can switch to the live content of different anchors on the same live platform, or switch to the live content of different live platforms.
  • the video operation instruction is used to control the video being played on the live page.
  • the video information acquisition instruction is used to return the live broadcast status data in the live broadcast page to the target web page.
  • controlling the live page to perform an operation corresponding to the manipulation instruction through an inline frame tag may include: acquiring the second to be switched in the video switching instruction The second identity information of the live broadcast platform; if it is determined according to the live broadcast platform identifier in the second identity information that the second live broadcast platform is different from the first live broadcast platform, the corresponding second configuration information is obtained according to the second identity information, and the live broadcast page is controlled based on the first Second, the configuration information is switched to playing the live content corresponding to the second live broadcast platform.
  • the software development kit can obtain the corresponding second configuration information according to the live broadcast platform identifier of the second live broadcast platform in the second identity information, that is, obtain the first 2.
  • the request interface of the live broadcast content of the live broadcast platform Then the control live page determines the live video address to be switched based on the live content interface of the second live platform and the host identifier in the second identity information, and calls the player interface to switch to play the corresponding live broadcast based on the live video address to be switched through the live page. content.
  • the second identity information of the second live broadcast platform to be switched in the video switching instruction may further include: if the second live broadcast platform is determined to be the first live broadcast platform according to the live broadcast platform identifier in the second identity information If the platforms are the same, the live broadcast page is controlled to switch to playing live content corresponding to the second live broadcast platform based on the anchor identifier in the first configuration information and the second identity information.
  • the software development kit of the target webpage does not need to obtain the configuration information of the second live broadcast platform, and directly controls the live broadcast page based on the live broadcast in the first configuration information
  • the content request interface and the host identifier in the second identity information determine the live video address to be switched, and the player interface is called to switch to play the corresponding live content based on the live video address to be switched through the live page.
  • controlling the live page to perform an operation corresponding to the control instruction may include: controlling the live page to perform a target operation corresponding to the video operation instruction on the current live video, and the target operation includes play, pause, At least one of mute, unmute, volume adjustment, full screen, and unfull screen.
  • the target operation includes play, pause, At least one of mute, unmute, volume adjustment, full screen, and unfull screen.
  • controlling the live page to perform the operation corresponding to the control instruction may include: controlling the live page to feed back live status data, where the live status data includes the host’s nickname, the host’s avatar, and the number of people who are online. At least one of; after controlling the live broadcast page to feed back live broadcast status data, the method further includes: returning the live broadcast status data to the target web page, so that the target web page displays the live broadcast status data.
  • the live status data of the live page can also be obtained through the software development kit and displayed on the current target web page. The advantage of this setting is that it can make the user more clearly understand the relevant information of the current live broadcast content.
  • the live broadcast call instruction also includes live broadcast interface configuration information
  • loading the live broadcast page in the target webpage through the inline frame tag may include: loading the live broadcast in the target web page based on the live broadcast interface configuration information through the inline frame tag page.
  • loading the live page in the target webpage based on the live interface configuration information through the inline frame tag may include: hiding the default display effect of the live page and based on the live interface when the live page configuration information is not empty.
  • the configuration information configures the display interface set in the target webpage; loads the live page based on the display interface through the inline frame tag, so that the live page is displayed with a personalized display effect.
  • the live broadcast interface configuration information may include at least one of the display color, display size, and display layout of the display elements in the live broadcast page.
  • the display elements include the live broadcast page, target operation buttons of the live broadcast page, and live broadcast status data of the live broadcast page. It is understandable that the display elements included in the live broadcast page are not limited in this embodiment, and can be set according to actual conditions.
  • the target page configuration information When the live page configuration information is not empty, it means that the target page has a personalized display effect.
  • the transparency of each display element in the live page is set to zero, that is, the display effect of each display element is completely transparent, so as to change the display effect of the live page.
  • the default display effect is hidden; and the display interface set in the target webpage is configured based on the live page configuration information, so that the transparency of each display element of the live page included in the display interface is changed from zero to the set transparency and then displayed, realizing the live page Personalized display effect.
  • This embodiment does not limit the set transparency, and can be set according to actual conditions, for example, set the transparency to 80%.
  • the display interface may be a display layer superimposed on the live broadcast page to achieve a personalized display effect of the target web page. The advantage of this setting is that the target webpage can freely customize the display style of the live page according to the needs to achieve a personalized display effect.
  • FIG. 3 is a flowchart of another method for introducing live content provided in an embodiment of the application.
  • the method of this embodiment includes S201 to S2082.
  • first identity information of the first live broadcast platform included in the live broadcast call instruction is obtained, and corresponding first configuration information is obtained according to the first identity information.
  • the first identity information may include information indicating the first live broadcast platform, such as a live broadcast platform identifier and a host identifier, and the first configuration information includes a request interface for live broadcast content.
  • the first configuration information may be added to the address of the live broadcast page, so that the live broadcast page can obtain the first configuration information.
  • One configuration information may be added to the address of the live broadcast page, so that the live broadcast page can obtain the first configuration information.
  • the live page is loaded in the target webpage based on the live broadcast interface configuration information through the inline frame tag, and the live content corresponding to the first live broadcast platform is played through the live page based on the first configuration information.
  • the live broadcast calling instruction may also include live broadcast interface configuration information.
  • the live broadcast interface configuration information is used to realize the personalized display effect of the live broadcast page.
  • the live page configuration information When the live page configuration information is not empty, hide the default display effect of the live page, and configure the display interface set in the target web page based on the live interface configuration information; load the live page based on the display interface through the inline frame tag to make The live broadcast page is displayed with a personalized display effect.
  • control instruction sent by the target webpage is obtained through the setting interface.
  • the software development kit may expose the setting interface to the target webpage so that the target webpage can call the setting interface.
  • step S205 determine the type of the manipulation instruction, if the manipulation instruction includes a video switching instruction, execute steps S2061-S2064; if the manipulation instruction includes a video operation instruction, execute step S207; if the manipulation instruction includes a video information acquisition instruction In the case, steps S2081-S2082 are executed.
  • control instruction After obtaining the control instruction sent by the target webpage through the setting interface, the control instruction can be parsed to determine which kind of control instruction it is, and the subsequent steps are performed according to the type of the control instruction. After step S205, S2061-S2064, S207, or S2081-S2082 can be executed according to the type of manipulation instruction.
  • step S2062 it is determined whether the second live broadcast platform is the same as the first live broadcast platform according to the live broadcast platform identifier in the second identity information. If the second live broadcast platform is the same as the first live broadcast platform, step S2064 is executed; in the second live broadcast If the platform is different from the first live broadcast platform, step S2063 is executed.
  • the corresponding second configuration information is acquired according to the second identity information, and the live broadcast page is controlled to switch to playing the live content corresponding to the second live broadcast platform based on the second configuration information.
  • control live page requests the current live video information stream and the host information stream to stop pushing, and requests the push of the new live video information stream and the host information stream according to the second configuration information.
  • control the live broadcast page to switch to playing live content corresponding to the second live broadcast platform based on the anchor identifier in the first configuration information and the second identity information.
  • the way of webpage switching live content is basically achieved by refreshing the current webpage or jumping to the webpage.
  • Jumping to the webpage refers to reloading a new webpage, which is a waste of resources for webpages.
  • the resources need to be reloaded again, and there will be a short white screen when the webpage jumps, the user experience is not good, and because the current webpage has already jumped out, it is impossible to optimize the user by adding loading. Experience.
  • the live content introduction solution in this embodiment does not need to refresh the current webpage or jump to another webpage to switch live content due to the switch of the live broadcast platform, that is, the live content of different live broadcast platforms can be realized on the same web page. Faster and more streamlined switching, greatly improving the user experience when switching live content.
  • the live page is controlled to perform the target operation corresponding to the video operation instruction on the current live video.
  • the target operation may include at least one of operations such as play, pause, mute, cancel mute, volume adjustment, full screen, and cancel full screen.
  • the volume of the current live video can be adjusted up or down to meet the current volume demand of the user.
  • the live broadcast status data may include at least one of the anchor nickname, the anchor avatar, and the number of live broadcast online data.
  • the live broadcast status data is returned to the target webpage, so that the target webpage displays the live broadcast status data.
  • the webpage can also be implemented by setting general rules. Different live broadcast platforms need to follow this general rule to formulate live broadcast protocols. In this way, the compatible code of the web page Can be reduced.
  • the live content introduction solution receives the live call instruction sent by the target webpage, obtains the first identity information of the first live broadcast platform included in the live call instruction, and obtains the corresponding first configuration according to the first identity information Information, load the live page in the target webpage based on the live interface configuration information through the inline frame tag, and play the live content corresponding to the first live platform through the live page based on the first configuration information, and obtain the control instructions sent by the target webpage through the setting interface , Determine the type of the control instruction, and if the control instruction includes a video switching instruction, obtain the second identity information of the second live broadcast platform to be switched in the video switch instruction, and play the live broadcast corresponding to the second live broadcast platform based on the second identity information Content; in the case that the control instruction includes a video operation instruction, control the live page to perform the target operation corresponding to the video operation instruction on the current live video; in the case that the control instruction includes a video information acquisition instruction, control the live page to feed back live state data, The live broadcast status data is returned
  • the web page can be called by receiving the call to help the web page to insert the live page in the web page based on the inline frame tag.
  • receiving the live call instruction it can automatically be based on the identity information of the live broadcast platform specified in the web page in the live call instruction Obtain the configuration information of the corresponding live broadcast platform, and introduce the live content based on the configuration information in the web page through the inline frame tag, so that the live content can be introduced into the web page more efficiently.
  • a web page can correspond to multiple live broadcast platforms, which improves development efficiency and expansion Sex.
  • the webpage realizes the introduction of live content, it can also support the user's control of the live content, which improves the user experience effect.
  • FIG. 4 is a flowchart of another method for importing live content provided in an embodiment of the application. On the basis of the foregoing embodiment, the method for importing live content in this embodiment is described. Referring to FIG. 4, the method for introducing live content may include S301 to S309.
  • the main webpage is the target webpage.
  • the main webpage sends the live call command to the built-in SDK.
  • the SDK runs, loads the initial configuration, puts the live broadcast platform logo on the parameters of the live broadcast page, and the iframe loads the live broadcast page.
  • the configuration information corresponding to the live broadcast platform identifier includes the request interface of the live content, and the live video address is determined according to the request interface of the live content and the host ID.
  • the configuration information of the live broadcast page is used to realize the personalized display effect of the live broadcast page.
  • the live page starts to play the live content.
  • the SDK receives the control instruction and transfers the control instruction to the live page through the iframe interaction.
  • the SDK determines the type of the control instruction. If the control instruction includes a video switching instruction, steps S3061-S3064 are executed; when the control instruction includes a video In the case of an operation instruction, steps S3071-S3072 are executed; in a case where the manipulation instruction includes a video information acquisition instruction, steps S3081-S3082 are executed.
  • the main webpage calls the SDK interface to send control instructions. After the SDK receives the control instructions, it is passed to the live page through iframe interaction. The SDK determines the type of the control instruction, and executes the subsequent steps according to the type of the operation instruction.
  • step S3061 whether the new live broadcast platform ID is consistent with the current live broadcast platform ID, if the new live broadcast platform ID is consistent with the current live broadcast platform ID, step S3064 is executed; in the new live broadcast platform ID and the current live broadcast platform If the identifiers are inconsistent, steps S3062-S3063 are executed.
  • Step S3064 In the case that the new live broadcast platform identifier is inconsistent with the current live broadcast platform identifier, steps S3062-S3063 are executed.
  • the configuration information corresponding to the new live broadcast platform identifier is read according to the new live broadcast platform identifier, and the live video address is requested according to the configuration information corresponding to the new live broadcast platform identifier and the new host ID.
  • the player interface can be called to play the new live content. S309 is then executed.
  • the live video address is requested according to the new host ID, and the new live content is played.
  • control instruction When the control instruction includes a video operation instruction, directly perform the operation corresponding to the video operation instruction on the current live video.
  • the operation corresponding to the video operation instruction can include play, pause, mute, unmute, volume adjustment, full screen, and cancel full screen, etc. At least one of them.
  • the live broadcast status data is displayed on the main webpage.
  • step S309 may be executed, that is, the main webpage may call the SDK interface to return to execute step S305.
  • the live page can be imported by setting an SDK on the web page, and the video player can be loaded in the live page, and the SDK can expose some callable interfaces to the outside.
  • the video player can be configured and operated at the same time.
  • the webpage can also switch the live content of different anchors on different live broadcast platforms at will without refreshing the page or jumping to the page.
  • the live broadcast platform cooperates with the web page manufacturer, it is enough to directly show the technical documentation of the SDK, and the web page manufacturer can freely customize the display style of the live page in the web page, and the display data can be provided through the SDK
  • the above solution can also be used when there is a need to switch the live video without using the method of jumping or refreshing the webpage, but directly switching on the current webpage, which greatly improves the user experience when switching videos; and
  • the above solutions are highly scalable. If web page manufacturers need to expand a new live broadcast platform, they only need to provide the identity information and configuration information of the new live broadcast platform in a certain file format, which is convenient for expansion.
  • FIG. 5 is a structural block diagram of a live content importing device provided in an embodiment of the application.
  • the device can be implemented by software and/or hardware, and can generally be integrated in computer equipment. Live content is introduced. As shown in Figure 5, the device includes:
  • the instruction acquisition module 401 is configured to receive a live broadcast call instruction sent by the target webpage;
  • the configuration information determining module 402 is configured to obtain the first identity information of the first live broadcast platform included in the live broadcast call instruction, and obtain corresponding first configuration information according to the first identity information, wherein the first configuration
  • the information includes a request interface for live content
  • the live content introduction module 403 is configured to load a live page in the target webpage through an inline frame tag, and play the live content corresponding to the first live platform through the live page based on the first configuration information.
  • the live content introduction solution receives the live call instruction sent by the target webpage, obtains the first identity information of the first live broadcast platform included in the live call instruction, and obtains the corresponding first configuration according to the first identity information Information, the live page is loaded in the target webpage through the inline frame tag, and the live content corresponding to the first live platform is played based on the first configuration information through the live page.
  • the web page can be called by receiving the call to help the web page to insert the live page in the web page based on the inline frame tag.
  • the live call instruction When receiving the live call instruction, it can be automatically based on the identity information of the live broadcast platform specified in the web page in the live call instruction Obtain the configuration information of the corresponding live broadcast platform, and introduce the live content based on the configuration information in the web page through the inline frame tag, so that the live content can be introduced into the web page more efficiently.
  • One web page can correspond to multiple live broadcast platforms, which improves the development efficiency and expansion Sex.
  • the live content introduction module 403 is set to:
  • the player interface is called based on the live video address through the live page page, and the corresponding live content is played.
  • the first identity information includes a live broadcast platform identifier and an anchor identifier.
  • the device further includes: a manipulation module, the manipulation module is set to:
  • the inline frame tag is used to control the live page to execute the operation corresponding to the control instruction.
  • the manipulation instruction includes one of the following: a video switching instruction, a video operation instruction, and a video information acquisition instruction.
  • control module includes a video switching unit, and the video switching unit is set to:
  • control instruction includes a video switching instruction, acquiring the second identity information of the second live broadcast platform to be switched in the video switching instruction;
  • the corresponding second configuration information is acquired according to the second identity information, and the live broadcast page is controlled Switching to playing live content corresponding to the second live broadcast platform based on the second configuration information.
  • the video switching unit is configured to: after acquiring the second identity information of the second live broadcast platform to be switched in the video switching instruction,
  • control the live broadcast page based on the first configuration information and the second identity information If it is determined according to the live broadcast platform identifier in the second identity information that the second live broadcast platform is the same as the first live broadcast platform, control the live broadcast page based on the first configuration information and the second identity information The host identifier of is switched to play the live content corresponding to the second live broadcast platform.
  • control module includes a video operation unit, and the video operation unit is set to:
  • the live page is controlled to perform the target operation corresponding to the video operation instruction on the current live video.
  • the target operation includes play, pause, mute, unmute, volume adjustment, and full screen And cancel at least one of full screen.
  • the manipulation module includes a video information acquiring unit, and the video information acquiring unit is configured to:
  • the live broadcast status data is returned to the target webpage, so that the target webpage displays the live broadcast status data.
  • the live broadcast call instruction also includes live broadcast interface configuration information, and the live broadcast content import module 403 is set to:
  • the live content introduction module 403 is set to:
  • the live page configuration information is not empty, hide the default display effect of the live page, and configure the display interface set in the target web page based on the live interface configuration information;
  • the live page is loaded based on the display interface through an inline frame tag, so that the live page is displayed with a personalized display effect.
  • the live broadcast interface configuration information includes at least one of display color, display size, and display layout of display elements in the live broadcast page, and the display elements include the live broadcast page and target operation buttons of the live broadcast page And live streaming status data on the live streaming page.
  • the live content importing device provided by the embodiment of the present application can execute the live content importing method provided in any embodiment of the present application, and is equipped with corresponding functional modules for executing the method.
  • the embodiment of the present application also provides a storage medium containing computer-executable instructions, which are used to execute the live content import method provided by the embodiments of the present application when the computer-executable instructions are executed by a computer processor.
  • Storage medium any of various types of storage devices or storage devices.
  • the term "storage medium” is intended to include: installation media, such as compact Disc Read-Only Memory (CD-ROM), floppy disks or tape devices; computer system memory or random access memory, such as dynamic random access memory Access memory (Dynamic Random Access Memory, DRAM), Double Data Rate Random Access Memory (DDRRAM), Static Random Access Memory (SRAM), extended data output random access Memory (Extended Data Output Random Access Memory, EDORAM), Rambus RAM, etc.; non-volatile memory, such as flash memory, magnetic media (such as hard disk or optical storage); registers or other similar types of memory elements.
  • the storage medium may further include other types of memory or a combination thereof.
  • the storage medium may be located in the first computer system in which the program is executed, or may be located in a different second computer system connected to the first computer system through a network (such as the Internet).
  • the second computer system can provide the program instructions to the first computer for execution.
  • the term "storage medium" may include two or more storage media that may reside in different locations (for example, in different computer systems connected through a network).
  • the storage medium may store program instructions (for example, embodied as a computer program) executable by at least one processor.
  • the embodiment of the present application provides a computer device, which can integrate the live content introduction device provided in the embodiment of the present application.
  • Fig. 6 is a structural block diagram of a computer device provided in an embodiment of the application.
  • the computer device 500 includes a memory 501, a processor 502, and a computer program stored on the memory 501 and running on the processor 502.
  • the processor 502 executes the computer program to implement the method for introducing live content provided by the embodiment of the present application .
  • the live content introduction device, storage medium, and computer equipment provided in the foregoing embodiments can execute the methods provided in the corresponding embodiments of the present application, and have functional modules corresponding to the execution methods.
  • functional modules corresponding to the execution methods For technical details that are not described in detail in the foregoing embodiments, please refer to the methods provided in the corresponding embodiments of the present application.

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Databases & Information Systems (AREA)
  • Information Transfer Between Computers (AREA)

Abstract

本申请实施例公开了一种直播内容引入方法、装置、存储介质及设备,其中该方法包括:接收目标网页发送的直播调用指令;获取直播调用指令中包含的第一直播平台的第一身份信息,并根据第一身份信息获取对应的第一配置信息,其中,第一配置信息包含直播内容的请求接口;通过内联框架标签在目标网页中加载直播页面,并通过直播页面基于第一配置信息播放第一直播平台对应的直播内容。

Description

一种直播内容引入方法、装置、存储介质及设备
本申请要求在2019年12月31日提交中国专利局、申请号为201911410014.X的中国专利申请的优先权,该申请的全部内容通过引用结合在本申请中。
技术领域
本申请实施例涉及网页应用程序的直播技术领域,例如一种直播内容引入方法、装置、存储介质及设备。
背景技术
随着互联网和直播技术的不断发展,越来越多的移动直播平台产出了很多优质的直播内容。与此同时一些其他的网页厂商也希望能够引进直播来丰富自己的内容。
目前有很多直播平台,每个直播平台都有各自的直播内容和不同的主播。在网页中引入直播内容虽然可以实现,但是相关技术中在网页中引入直播内容时需要针对每个网页进行编辑,存在开发效率低和扩展难度大的情况。
发明内容
本申请实施例提供一种直播内容引入方法、装置、存储介质及设备,以优化网页中的直播内容引入方案,提高开发效率和扩展性。
第一方面,本申请实施例提供了一种直播内容引入方法,包括:
接收目标网页发送的直播调用指令;
获取所述直播调用指令中包含的第一直播平台的第一身份信息,并根据所述第一身份信息获取对应的第一配置信息,其中,所述第一配置信息包含直播内容的请求接口;
通过内联框架标签在所述目标网页中加载直播页面,并通过所述直播页面 基于所述第一配置信息播放所述第一直播平台对应的直播内容。
第二方面,本申请实施例还提供了一种直播内容引入装置,包括:
指令获取模块,设置为接收目标网页发送的直播调用指令;
配置信息确定模块,设置为获取所述直播调用指令中包含的第一直播平台的第一身份信息,并根据所述第一身份信息获取对应的第一配置信息,其中,所述第一配置信息包含直播内容的请求接口;
直播内容引入模块,设置为通过内联框架标签在所述目标网页中加载直播页面,并通过所述直播页面基于所述第一配置信息播放所述第一直播平台对应的直播内容。
第三方面,本申请实施例提供了一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现如本申请实施例提供的方法。
第四方面,本申请实施例提供了一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现如本申请实施例提供的方法。
附图说明
图1为本申请实施例中提供的一种直播内容引入方法的流程图;
图2为本申请实施例中提供的一种网页中引入直播内容的示意图;
图3为本申请实施例中提供的又一种直播内容引入方法的流程图;
图4为本申请实施例中提供的再一种直播内容引入方法的流程图;
图5为本申请实施例中提供的一种直播内容引入装置的结构框图;
图6为本申请实施例中提供的一种计算机设备的结构框图。
具体实施方式
在更加详细地讨论示例性实施例之前应当提到的是,一些示例性实施例被描述成作为流程图描绘的处理或方法。虽然流程图将各步骤描述成顺序的处理, 但是其中的许多步骤可以被并行地、并发地或者同时实施。此外,各步骤的顺序可以被重新安排。当其操作完成时所述处理可以被终止,但是还可以具有未包括在附图中的附加步骤。所述处理可以对应于方法、函数、规程、子例程、子程序等等。
图1为本申请实施例中提供的一种直播内容引入方法的流程图,该方法可以由直播内容引入装置执行,其中该装置可由软件和/或硬件实现,一般可集成在计算机设备中。如图1所示,该方法包括S101至S103。
在S101中,接收目标网页发送的直播调用指令。
示例性的,网页可理解为用于显示万维网或局域网等内的文字、图像及其他信息的超文本标记语言(Hyper Text Markup Language,HTML)格式的文本文件。目标网页可以位于网页应用程序或浏览器中,网页应用程序即为Web应用程序,是一种可以通过浏览器访问的应用程序。目标网页可以是网页应用程序或浏览器中的任意一个需要引入直播内容的网页。
示例性的,本申请实施例中的直播内容引入方法可以由软件开发工具包(Soft Development Kit,SDK)来实现。直播调用指令用于在目标网页中调用内置的SDK来进行直播内容的引入。软件开发工具包是辅助开发某一类软件的相关文档、范例和工具的集合,即将一个功能打包组装在一起形成一个工具包,该工具包可以设置在不同类型的应用程序中,以达到可重复使用的目的。本实施例中的软件工具包可以将JavaScript编程语言作为开发语言实现。
相关技术中,在网页中引入直播内容时,一个网页面向的是单一的直播平台,即不同的网页实现不同的直播平台中直播内容的引入,因而直播平台不同时需要制作对应的网页实现,开发成本较高,效率较低。针对上述情况,本实施例的方案将通过在网页中设置软件开发工具包来优化网页中的直播内容引入方案。
示例性的,可以在目标网页上设置对应于直播平台的标识,例如平台图标、 平台名称、主播头像或主播名称等等,可将这些标识称为设定链接标识。当目标网页检测到用户点击设定链接标识时,可以生成对应的直播调用指令,并可以发送直播调用指令给内置的软件开发工具包。软件开发工具包可以通过设定接口接收该直播调用指令,软件开发工具包的接口是指不同功能层之间的通信规则,本实施例中上述设定接口是指目标网页和软件开发工具包之间的通信规则。本实施例中对目标网页发送直播调用指令的方式不作限定,上述目标网页检测用户是否点击设定链接标识仅为示例,可以根据实际情况进行设定,例如当目标网页接收到用户发出设定语音指令时,也可以发送相应的直播调用指令给软件开发工具包。此外,目标网页也可以设置默认的直播平台对应的默认直播调用指令,在目标网页打开时,自动发送默认的直播调用指令。
在S102中,获取直播调用指令中包含的第一直播平台的第一身份信息,并根据第一身份信息获取对应的第一配置信息,其中,第一配置信息包含直播内容的请求接口。
其中,第一直播平台可以为目标网页中预先设置的默认启动的直播平台,也可以是用户选择的任意一个直播平台,第一直播平台的类型本实施例中不作限定,可以根据实际情况进行设定。第一身份信息可以理解为使SDK确定目标网页想要引入的直播平台身份,也即第一直播平台的身份。示例性的,所述第一身份信息中可以包含直播平台标识,还可以包含主播标识。直播平台标识用于代表第一直播平台,主播标识(Identity Document,ID)用于代表第一直播平台中的主播。可选的,第一身份信息中也可仅包含直播平台标识,可适用于仅包含一个主播的直播平台或不需要对主播进行指定的情况。上述第一身份信息可以预先存储在目标网页中,通过直播调用指令发送给软件开发工具包。软件开发工具包可以根据该第一身份信息获取对应的第一配置信息。
第一配置信息为用于实现第一直播平台的直播内容播放的配置信息。第一配置信息中可以包括直播内容的请求接口和其他与第一直播平台相关的配置信 息,直播内容可以包括主播信息和直播视频等直播相关的内容。由于不同的直播平台的直播协议可能不同,因此直播内容的请求接口中的接口地址字段也可能存在不同之处,本实施例中的第一配置信息中的直播内容的请求接口中可以针对不同的直播平台声明其对应的接口地址字段,以满足不同直播平台的直播协议。
在S103中,通过内联框架标签在目标网页中加载直播页面,并通过直播页面基于第一配置信息播放第一直播平台对应的直播内容。
其中,内联框架(iframe)标签是一种超级文本标记语言(Hyper Text Markup Language,HTML)标签,作用是在当前HTML文档中嵌入另一个文档,或者浮动的框架(frame)。iframe元素会创建包含另外一个文档的内联框架(即行内框架),本实施例中的内联框架标签用于在目标网页中引入直播页面。其中,直播页面可理解为软件开发工具包在目标网页中***的一个内联框架,该内联框架用于播放直播平台的直播内容。
本实施例中,目标网页中的软件开发工具包可以通过内联框架标签在目标网页中加载直播页面,并根据第一配置信息中包含的直播内容的请求接口确定直播视频地址,通过直播页面基于直播视频地址调用播放器接口,并播放对应的直播内容。其中,直播视频地址为与第一身份信息中的直播平台标识和主播标识对应的视频地址,直播内容为该直播视频地址传输的主播信息和直播视频等相关内容。
图2为本申请实施例中提供的一种网页中引入直播内容的示意图,如图2所示,目标网页中调用软件开发工具包通过内联框架标签来加载直播页面,实现了一个直播平台中的A主播对应的直播内容的引入,图中主播信息可以包括主播的头像、主播ID以及主播聊天信息,图中直播视频在中间的播放器界面显示,该界面中还包括直播中的在线人数为1000,该直播页面中还包括对当前正在直播的视频进行操作的按键,如图中的播放、暂停、静音、取消静音、全屏 和取消全屏。图中仅仅是一个示意图,直播页面中显示的直播内容本实施例中不作限定,可以根据实际情况进行设定。
本实施例通过在网页中设置软件开发工具包来优化直播内容引入方案,由于软件开发工具包的特性,可以将网页中引入直播内容的功能与网页本身解耦,如需在当前网页所在的网页程序中扩展直播平台时,只需提供新的直播平台的是身份信息和配置信息即可。
本申请实施例中提供的直播内容引入方案,接收目标网页发送的直播调用指令,获取直播调用指令中包含的第一直播平台的第一身份信息,并根据第一身份信息获取对应的第一配置信息,通过内联框架标签在目标网页中加载直播页面,并通过直播页面基于第一配置信息播放第一直播平台对应的直播内容。采用上述方案,可以通过接收网页的调用来帮助网页实现基于内联框架标签在网页中***直播页面,在接收直播调用指令时,可以根据网页在直播调用指令中指定的直播平台的身份信息来自动获取对应直播平台的配置信息,以通过内联框架标签在网页中基于配置信息引入直播内容,实现在网页中更加高效地引入直播内容,一个网页可以对应多个直播平台,提高了开发效率和扩展性。
在一些实施例中,在通过直播页面基于第一配置信息播放第一直播平台对应的直播内容之后,还可以包括:通过设定接口获取目标网页发送的操控指令;通过内联框架标签控制直播页面执行操控指令对应的操作。其中,操控指令可作用于直播页面,本实施例中的操控指令可以包括视频切换指令、视频操作指令和视频信息获取指令等指令中的一种。视频切换指令用于对直播内容的切换,可以切换到同一个直播平台的不同主播的直播内容,也可以切换到不同直播平台的直播内容。视频操作指令用于对直播页面中正在播放的视频进行控制操作。视频信息获取指令用于将直播页面中的直播状态数据返回给目标网页。这样设置的好处在于,使得目标网页可以通过软件开发工具包的设定接口对直播页面进行控制,提升用户体验。
示例性的,在上述实施例的基础上,当操控指令包括视频切换指令时,通过内联框架标签控制直播页面执行操控指令对应的操作,可以包括:获取视频切换指令中的待切换的第二直播平台的第二身份信息;如果根据第二身份信息中的直播平台标识确定第二直播平台与第一直播平台不同,则根据第二身份信息获取对应的第二配置信息,控制直播页面基于第二配置信息切换至播放第二直播平台对应的直播内容。
如果将要切换的第二直播平台与当前正在直播的直播平台不同时,则软件开发工具包可以根据第二身份信息中的第二直播平台的直播平台标识获取对应的第二配置信息,即获取第二直播平台的直播内容的请求接口。之后控制直播页面基于第二直播平台的直播内容接口和第二身份信息中的主播标识确定待切换的直播视频地址,通过直播页面基于待切换的直播视频地址调用播放器接口切换至播放对应的直播内容。
在一些实施例中,获取视频切换指令中的待切换的第二直播平台的第二身份信息之后,还可以包括:如果根据第二身份信息中的直播平台标识确定第二直播平台与第一直播平台相同,则控制直播页面基于第一配置信息和第二身份信息中的主播标识切换至播放第二直播平台对应的直播内容。
如果将要切换的第二直播平台与当前正在直播的直播平台相同时,则目标网页的软件开发工具包不需要再获取第二直播平台的配置信息,直接控制直播页面基于第一配置信息中的直播内容的请求接口和第二身份信息中的主播标识确定待切换的直播视频地址,通过直播页面基于待切换的直播视频地址调用播放器接口切换至播放对应的直播内容。
示例性的,当操控指令包括视频操作指令时,控制直播页面执行操控指令对应的操作,可以包括:控制直播页面对当前直播的视频进行视频操作指令对应的目标操作,目标操作包括播放、暂停、静音、取消静音、音量调节、全屏和取消全屏中的至少一个。参见图2,通过目标网页的软件开发工具包的设定接 口,可以接收视频操作指令,控制直播页面对图中目标操作对应的按键进行对应的操作。这样设置的好处在于,目标网页实现直播内容的引入的同时,也可以支持用户对直播内容的控制,提高了用户体验效果。
示例性的,当操控指令包括视频信息获取指令时,控制直播页面执行操控指令对应的操作,可以包括:控制直播页面反馈直播状态数据,其中,直播状态数据包括主播昵称、主播头像和直播在线人数中的至少一个;在控制直播页面反馈直播状态数据之后,还包括:将直播状态数据返回给目标网页,以使目标网页展示直播状态数据。目标网页在进行当前直播内容的播放时,除了直播页面显示的内容,还可以通过软件开发工具包获取直播页面的直播状态数据,并展示在当前目标网页上。这样设置的好处在于,可以使用户更加清晰地了解当前直播内容的相关信息。
在一些实施例中,直播调用指令中还包括直播界面配置信息,则通过内联框架标签在目标网页中加载直播页面,可以包括:通过内联框架标签基于直播界面配置信息在目标网页中加载直播页面。可选的,通过内联框架标签基于直播界面配置信息在目标网页中加载直播页面,可以包括:在直播页面配置信息不为空的情况下,将直播页面的默认显示效果隐藏,并基于直播界面配置信息配置目标网页中设置的显示界面;通过内联框架标签基于显示界面加载直播页面,以使直播页面以个性化显示效果显示。
其中,直播界面配置信息可以包括直播页面中显示元素的显示颜色、显示尺寸和显示布局中的至少一个,显示元素包括直播页面以及直播页面的目标操作按键和直播页面的直播状态数据。可以理解的是,直播页面中包括的显示元素本实施例中不作限定,可以根据实际情况进行设定。
当直播页面配置信息不为空,则说明目标网页存在个性化显示效果,将直播页面中的各显示元素的透明度均设置为零,即各显示元素的显示效果为完全透明,以将直播页面的默认显示效果隐藏;并基于直播页面配置信息配置目标 网页中设置的显示界面,以使显示界面中包括的直播页面的各显示元素的透明度从零修改为设定透明度进而显示出来,实现直播页面的个性化显示效果。本实施例对设定透明度不作限定,可以根据实际情况进行设定,例如设定透明度为80%。显示界面可以为叠加在直播页面上的一个显示图层,用于实现目标网页的个性化显示效果。这样设置的好处在于,目标网页可以根据需要自由定制直播页面的显示样式,实现个性化的显示效果。
图3为本申请实施例中提供的又一种直播内容引入方法的流程图。相应的,如图3所示,本实施例的方法包括S201至S2082。
在S201中,接收目标网页发送的直播调用指令。
在S202中,获取直播调用指令中包含的第一直播平台的第一身份信息,并根据第一身份信息获取对应的第一配置信息。
其中,第一身份信息可以包括直播平台标识和主播标识等表示第一直播平台的信息,第一配置信息包含直播内容的请求接口。
示例性的,根据直播调用指令中的第一身份信息获取第一直播平台对应的第一配置信息之后,可以将该第一配置信息添加到直播页面的地址,以使直播页面可以获取到该第一配置信息。
在S203中,通过内联框架标签基于直播界面配置信息在目标网页中加载直播页面,并通过直播页面基于第一配置信息播放第一直播平台对应的直播内容。
其中,直播调用指令中除第一身份信息之外,还可以包括直播界面配置信息。该直播界面配置信息用于实现直播页面的个性化显示效果。
在直播页面配置信息不为空的情况下,将直播页面的默认显示效果隐藏,并基于直播界面配置信息配置目标网页中设置的显示界面;通过内联框架标签基于显示界面加载直播页面,以使直播页面以个性化显示效果显示。
在直播页面配置为空的情况下,不需要配置显示界面,通过内联框架标签 加载默认显示效果下的直播页面。
在S204中,通过设定接口获取目标网页发送的操控指令。
软件开发工具包中可以将设定接口暴露给目标网页,以使目标网页可以调用该设定接口。
在S205中,判断操控指令的类型,在操控指令包括视频切换指令的情况下,执行步骤S2061-S2064;在操控指令包括视频操作指令的情况下,执行步骤S207;在操控指令包括视频信息获取指令的情况下,执行步骤S2081-S2082。
通过设定接口获取到目标网页发送的操控指令之后,可以解析该操控指令,确定是哪一种操控指令,根据操控指令的类型进行后续步骤。步骤S205之后,根据操控指令的类型,可以执行S2061-S2064、S207或S2081-S2082。
在S2061中,获取视频切换指令中的待切换的第二直播平台的第二身份信息。
在S2062中,根据第二身份信息中的直播平台标识确定第二直播平台与第一直播平台是否相同,在第二直播平台与第一直播平台相同的情况下,执行步骤S2064;在第二直播平台与第一直播平台不相同的情况下,执行步骤S2063。
在S2063中,根据第二身份信息获取对应的第二配置信息,控制直播页面基于第二配置信息切换至播放第二直播平台对应的直播内容。
示例性的,控制直播页面请求当前的直播视频信息流和主播信息流停止推送,根据第二配置信息请求新的直播视频信息流和主播信息流的推送。
在S2064中,控制直播页面基于第一配置信息和第二身份信息中的主播标识切换至播放第二直播平台对应的直播内容。
相关技术中,网页切换直播内容的方式基本都是采用刷新当前网页或跳转网页的方式实现,跳转网页指重新加载一个新的网页,这对于网页来讲是一种资源的浪费,从当前网页跳转到新的网页又要重新加载一次资源,并且网页跳 转时会出现短暂的白屏,用户体验不好,而且由于已经跳出当前网页,也无法通过添加正在加载(loading)来优化用户体验。
本实施例中直播内容引入方案,不需要因直播平台的切换而刷新当前网页或者跳转到另一个网页实现直播内容的切换,也即在同一个网页中即可实现不同直播平台的直播内容的更加快速和流程地切换,大大提高了切换直播内容时的用户体验。
在S207中,控制直播页面对当前直播的视频进行视频操作指令对应的目标操作。
其中,目标操作可以包括播放、暂停、静音、取消静音、音量调节、全屏和取消全屏等操作中的至少一个。
示例性的,如果目标操作为音量调节,则可以对当前直播的视频的音量调大或调小,以满足用户当前的音量需求。
在S2081中,控制直播页面反馈直播状态数据。
其中,直播状态数据可以包括主播昵称、主播头像和直播在线人数等数据中的至少一个。
在S2082中,将直播状态数据返回给目标网页,以使目标网页展示直播状态数据。
此外,网页除了通过软件开发工具包实现直播内容的引入之外,还可以通过设置通用的规则来实现,不同的直播平台均需要遵循这个通用的规则去制定直播协议,这种方式网页的兼容代码可以减少。
本申请实施例中提供的直播内容引入方案,接收目标网页发送的直播调用指令,获取直播调用指令中包含的第一直播平台的第一身份信息,并根据第一身份信息获取对应的第一配置信息,通过内联框架标签基于直播界面配置信息在目标网页中加载直播页面,并通过直播页面基于第一配置信息播放第一直播 平台对应的直播内容,通过设定接口获取目标网页发送的操控指令,判断操控指令的类型,在操控指令包括视频切换指令的情况下,获取视频切换指令中的待切换的第二直播平台的第二身份信息,基于第二身份信息播放第二直播平台对应的直播内容;在操控指令包括视频操作指令的情况下,控制直播页面对当前直播的视频进行视频操作指令对应的目标操作;在操控指令包括视频信息获取指令的情况下,控制直播页面反馈直播状态数据,将直播状态数据返回给目标网页,以使目标网页展示直播状态数据。采用上述方案,可以通过接收网页的调用来帮助网页实现基于内联框架标签在网页中***直播页面,在接收直播调用指令时,可以根据网页在直播调用指令中指定的直播平台的身份信息来自动获取对应直播平台的配置信息,以通过内联框架标签在网页中基于配置信息引入直播内容,实现在网页中更加高效地引入直播内容,一个网页可以对应多个直播平台,提高了开发效率和扩展性。并且,网页实现直播内容的引入的同时,也可以支持用户对直播内容的控制,提高了用户体验效果。
图4为本申请实施例中提供的再一种直播内容引入方法的流程图,在上述实施例的基础上对本实施例中的直播内容引入方法进行说明。参见图4,该直播内容引入方法可以包括S301至S309。
在S301中,打开主网页。
其中,主网页即为目标网页。主网页发送直播调用指令给内置的SDK。
在S302中,SDK运行,加载初始化配置,将直播平台标识拼在直播页面的参数上,iframe加载直播页面。
在S303中,在直播页面中获取拼上去的直播平台标识,根据直播平台标识获取直播平台标识对应的配置信息,根据直播平台标识对应的配置信息和主播ID请求直播视频地址,根据直播界面配置信息确定直播页面的展示情况。
直播平台标识对应的配置信息中包含直播内容的请求接口,根据直播内容的请求接口和主播ID确定直播视频地址。直播页面配置信息用于实现直播页面 的个性化展示效果。
在S304中,直播页面开始播放直播内容。
直播页面确定直播视频地址之后,可以调用播放器接口,播放直播内容。
在S305中,SDK接收操控指令,并将操控指令通过iframe交互传递给直播页面,SDK判断操控指令的类型,在操控指令包括视频切换指令的情况下,执行步骤S3061-S3064;在操控指令包括视频操作指令的情况下,执行步骤S3071-S3072;在操控指令包括视频信息获取指令的情况下,执行步骤S3081-S3082。
主网页调用SDK接口发送操控指令,SDK接收到操控指令之后,通过iframe交互传递给直播页面。SDK判断操控指令的类型,根据操作指令的类型执行后续步骤。
在S3061中,新的直播平台标识与当前的直播平台标识是否一致,在新的直播平台标识与当前的直播平台标识一致的情况下,执行步骤S3064;在新的直播平台标识与当前的直播平台标识不一致的情况下,执行步骤S3062-S3063。
当操控指令包括视频切换指令时,将视频切换指令中的新的直播平台标识和当前正在直播的直播平台标识进行比对,在新的直播平台标识与当前的直播平台标识一致的情况下,执行步骤S3064;在新的直播平台标识与当前的直播平台标识不一致的情况下,执行步骤S3062-S3063。
在S3062中,根据新的直播平台标识读取新的直播平台标识对应的配置信息,根据新的直播平台标识对应的配置信息和新的主播ID请求直播视频地址。
在S3063中,直播页面开始播放新的直播内容。
直播页面确定新的直播视频地址之后,可以调用播放器接口,播放新的直播内容。之后执行S309。
在S3064中,根据新的主播ID请求直播视频地址,播放新的直播内容。
之后执行S309。
在S3071中,直接对当前正在直播的视频进行操作。
当操控指令包括视频操作指令时,直接对当前正在直播的视频进行视频操作指令对应的操作,视频操作指令对应的操作可以包括播放、暂停、静音、取消静音、音量调节、全屏和取消全屏等中的至少一个。
在S3072中,响应于所述操作,正在直播的视频状态发生改变。
之后执行S309。
在S3081中,直接将直播页面中保存的直播状态数据返回。
在S3082中,在主网页上展示直播状态数据。
之后执行S309。
在S309中,直播页面继续播放,主网页可继续调用SDK接口循环上述过程。
步骤S3063、步骤S3064、步骤S3072和步骤S3082之后,可以执行S309,即主网页可以调用SDK接口返回执行步骤S305。
本申请实施例中提供的直播内容引入方案,在网页上通过设置一个SDK能够引入直播页面,并在直播页面中加载视频播放器,并且SDK可以暴露一些可调用的接口给外部,在引入视频播放器的同时能够对该视频播放器进行一定配置和操作。网页通过调用SDK的接口,还能够实现不刷新页面不跳转页面的情况下,随意切换不同直播平台的不同主播的直播内容。采用上述方案,可以节省人力和时间,直播平台在和网页厂商合作的时候,直接出示SDK的技术文档即可,并且网页厂商可以自由定制直播页面在网页中的显示样式,显示数据可以通过SDK提供的接口来获取;上述方案还可以在有切换直播视频的需求的时候,不需要使用跳转网页或刷新的方式,而是直接在当前网页实现切换,大大提高了切换视频时的用户体验;并且上述方案的可扩展性强,网页厂商如需再 扩展新的直播平台,只需按照一定文件的格式提供新的直播平台的身份信息和配置信息即可,方便扩展。
图5为本申请实施例中提供的一种直播内容引入装置的结构框图,该装置可由软件和/或硬件实现,一般可集成在计算机设备中,可通过执行直播内容引入方法来进行网页中的直播内容引入。如图5所示,该装置包括:
指令获取模块401,设置为接收目标网页发送的直播调用指令;
配置信息确定模块402,设置为获取所述直播调用指令中包含的第一直播平台的第一身份信息,并根据所述第一身份信息获取对应的第一配置信息,其中,所述第一配置信息包含直播内容的请求接口;
直播内容引入模块403,设置为通过内联框架标签在所述目标网页中加载直播页面,并通过所述直播页面基于所述第一配置信息播放所述第一直播平台对应的直播内容。
本申请实施例中提供的直播内容引入方案,接收目标网页发送的直播调用指令,获取直播调用指令中包含的第一直播平台的第一身份信息,并根据第一身份信息获取对应的第一配置信息,通过内联框架标签在目标网页中加载直播页面,并通过直播页面基于第一配置信息播放第一直播平台对应的直播内容。采用上述方案,可以通过接收网页的调用来帮助网页实现基于内联框架标签在网页中***直播页面,在接收直播调用指令时,可以根据网页在直播调用指令中指定的直播平台的身份信息来自动获取对应直播平台的配置信息,以通过内联框架标签在网页中基于配置信息引入直播内容,实现在网页中更加高效地引入直播内容,一个网页可以对应多个直播平台,提高了开发效率和扩展性。
可选的,所述直播内容引入模块403设置为:
根据所述第一配置信息中包含的直播内容的请求接口确定直播视频地址;
通过所述直播页面基于所述直播视频地址调用播放器接口,并播放对应的 直播内容。
可选的,所述第一身份信息中包含直播平台标识和主播标识。
可选的,所述装置还包括:操控模块,所述操控模块设置为:
通过设定接口获取所述目标网页发送的操控指令;
通过所述内联框架标签控制所述直播页面执行所述操控指令对应的操作。
可选的,所述操控指令包括以下之一:视频切换指令、视频操作指令和视频信息获取指令。
可选的,所述操控模块包括视频切换单元,所述视频切换单元设置为:
当所述操控指令包括视频切换指令时,获取所述视频切换指令中的待切换的第二直播平台的第二身份信息;
如果根据所述第二身份信息中的直播平台标识确定所述第二直播平台与所述第一直播平台不同,则根据所述第二身份信息获取对应的第二配置信息,控制所述直播页面基于所述第二配置信息切换至播放所述第二直播平台对应的直播内容。
可选的,所述视频切换单元设置为:所述获取所述视频切换指令中的待切换的第二直播平台的第二身份信息之后,
如果根据所述第二身份信息中的直播平台标识确定所述第二直播平台与所述第一直播平台相同,则控制所述直播页面基于所述第一配置信息和所述第二身份信息中的主播标识切换至播放所述第二直播平台对应的直播内容。
可选的,所述操控模块包括视频操作单元,所述视频操作单元设置为:
当所述操控指令包括视频操作指令时,控制所述直播页面对当前直播的视频进行所述视频操作指令对应的目标操作,所述目标操作包括播放、暂停、静音、取消静音、音量调节、全屏和取消全屏中的至少一个。
可选的,所述操控模块包括视频信息获取单元,所述视频信息获取单元设置为:
控制所述直播页面反馈直播状态数据,其中,所述直播状态数据包括主播昵称、主播头像和直播在线人数中的至少一个;
将所述直播状态数据返回给所述目标网页,以使所述目标网页展示所述直播状态数据。
可选的,所述直播调用指令中还包括直播界面配置信息,所述直播内容引入模块403设置为:
通过内联框架标签基于所述直播界面配置信息在所述目标网页中加载直播页面。
可选的,所述直播内容引入模块403设置为:
在所述直播页面配置信息不为空的情况下,将直播页面的默认显示效果隐藏,并基于所述直播界面配置信息配置所述目标网页中设置的显示界面;
通过内联框架标签基于所述显示界面加载直播页面,以使所述直播页面以个性化显示效果显示。
可选的,所述直播界面配置信息包括所述直播页面中显示元素的显示颜色、显示尺寸和显示布局中的至少一个,所述显示元素包括所述直播页面以及所述直播页面的目标操作按键和直播页面的直播状态数据。
本申请实施例所提供的直播内容引入装置可执行本申请任意实施例所提供的直播内容引入方法,具备执行方法相应的功能模块。
本申请实施例还提供一种包含计算机可执行指令的存储介质,所述计算机可执行指令在由计算机处理器执行时用于执行本申请实施例提供的直播内容引入方法。
存储介质——任何的各种类型的存储器设备或存储设备。术语“存储介质” 旨在包括:安装介质,例如便携式紧凑磁盘只读存储器(Compact Disc Read-Only Memory,CD-ROM)、软盘或磁带装置;计算机***存储器或随机存取存储器,诸如动态随机存取存储器(Dynamic Random Access Memory,DRAM)、双倍速率随机存取存储器(Double Data Rate Random Access Memory,DDRRAM)、静态随机存取存储器(Static Random Access Memory,SRAM)、扩展式数据输出随机存取存储器(Extended Data Output Random Access Memory,EDORAM),兰巴斯(Rambus)RAM等;非易失性存储器,诸如闪存、磁介质(例如硬盘或光存储);寄存器或其它相似类型的存储器元件等。存储介质可以还包括其它类型的存储器或其组合。另外,存储介质可以位于程序在其中被执行的第一计算机***中,或者可以位于不同的第二计算机***中,第二计算机***通过网络(诸如因特网)连接到第一计算机***。第二计算机***可以提供程序指令给第一计算机用于执行。术语“存储介质”可以包括可以驻留在不同位置中(例如在通过网络连接的不同计算机***中)的两个或更多存储介质。存储介质可以存储可由至少一个处理器执行的程序指令(例如具体实现为计算机程序)。
本申请实施例提供了一种计算机设备,该计算机设备中可集成本申请实施例提供的直播内容引入装置。图6为本申请实施例中提供的一种计算机设备的结构框图。计算机设备500包括存储器501、处理器502及存储在存储器501上并可在处理器502上运行的计算机程序,所述处理器502执行所述计算机程序时实现本申请实施例提供的直播内容引入方法。
上述实施例中提供的直播内容引入装置、存储介质以及计算机设备可执行本申请相应实施例所提供的方法,具备执行方法相应的功能模块。未在上述实施例中详尽描述的技术细节,可参见本申请相应实施例所提供的方法。

Claims (15)

  1. 一种直播内容引入方法,包括:
    接收目标网页发送的直播调用指令;
    获取所述直播调用指令中包含的第一直播平台的第一身份信息,并根据所述第一身份信息获取对应的第一配置信息,其中,所述第一配置信息包含直播内容的请求接口;
    通过内联框架标签在所述目标网页中加载直播页面,并通过所述直播页面基于所述第一配置信息播放所述第一直播平台对应的直播内容。
  2. 根据权利要求1所述的方法,其中,所述通过所述直播页面基于所述第一配置信息播放所述第一直播平台对应的直播内容,包括:
    根据所述第一配置信息中包含的直播内容的请求接口确定直播视频地址;
    通过所述直播页面基于所述直播视频地址调用播放器接口,并播放对应的直播内容。
  3. 根据权利要求1所述的方法,其中,所述第一身份信息中包含直播平台标识和主播标识。
  4. 根据权利要求3所述的方法,在通过所述直播页面基于所述第一配置信息播放所述第一直播平台对应的直播内容之后,还包括:
    通过设定接口获取所述目标网页发送的操控指令;
    通过所述内联框架标签控制所述直播页面执行所述操控指令对应的操作。
  5. 根据权利要求4所述的方法,其中,所述操控指令包括以下之一:视频切换指令、视频操作指令和视频信息获取指令。
  6. 根据权利要求5所述的方法,其中,在所述操控指令包括视频切换指令的情况下,所述通过所述内联框架标签控制所述直播页面执行所述操控指令对应的操作,包括:
    获取所述视频切换指令中的待切换的第二直播平台的第二身份信息;
    在根据所述第二身份信息中的直播平台标识确定所述第二直播平台与所述第一直播平台不同的情况下,根据所述第二身份信息获取对应的第二配置信息, 控制所述直播页面基于所述第二配置信息切换至播放所述第二直播平台对应的直播内容。
  7. 根据权利要求6所述的方法,所述获取所述视频切换指令中的待切换的第二直播平台的第二身份信息之后,还包括:
    在根据所述第二身份信息中的直播平台标识确定所述第二直播平台与所述第一直播平台相同的情况下,控制所述直播页面基于所述第一配置信息和所述第二身份信息中的主播标识切换至播放所述第二直播平台对应的直播内容。
  8. 根据权利要求5所述的方法,其中,在所述操控指令包括视频操作指令的情况下,所述控制所述直播页面执行所述操控指令对应的操作,包括:
    控制所述直播页面对当前直播的视频进行所述视频操作指令对应的目标操作,所述目标操作包括播放、暂停、静音、取消静音、音量调节、全屏和取消全屏中的至少一个。
  9. 根据权利要求5所述的方法,其中,在所述操控指令包括视频信息获取指令的情况下,所述控制所述直播页面执行所述操控指令对应的操作,包括:
    控制所述直播页面反馈直播状态数据,其中,所述直播状态数据包括主播昵称、主播头像和直播在线人数中的至少一个;
    将所述直播状态数据返回给所述目标网页,以使所述目标网页展示所述直播状态数据。
  10. 根据权利要求1所述的方法,其中,所述直播调用指令中还包括直播界面配置信息,所述通过内联框架标签在所述目标网页中加载直播页面,包括:
    通过内联框架标签基于所述直播界面配置信息在所述目标网页中加载直播页面。
  11. 根据权利要求10所述的方法,其中,所述通过内联框架标签基于所述直播界面配置信息在所述目标网页中加载直播页面,包括:
    在所述直播页面配置信息不为空的情况下,将直播页面的默认显示效果隐藏,并基于所述直播界面配置信息配置所述目标网页中设置的显示界面;
    通过内联框架标签基于所述显示界面加载直播页面,以使所述直播页面以个性化显示效果显示。
  12. 根据权利要求10所述的方法,其中,所述直播界面配置信息包括所述直播页面中显示元素的显示颜色、显示尺寸和显示布局中的至少一个,所述显示元素包括所述直播页面、所述直播页面的目标操作按键和所述直播页面的直播状态数据。
  13. 一种直播内容引入装置,包括:
    指令获取模块,设置为接收目标网页发送的直播调用指令;
    配置信息确定模块,设置为获取所述直播调用指令中包含的第一直播平台的第一身份信息,并根据所述第一身份信息获取对应的第一配置信息,其中,所述第一配置信息包含直播内容的请求接口;
    直播内容引入模块,设置为通过内联框架标签在所述目标网页中加载直播页面,并通过所述直播页面基于所述第一配置信息播放所述第一直播平台对应的直播内容。
  14. 一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时,实现如权利要求1-12中任一所述的方法。
  15. 一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述计算机程序时,实现如权利要求1-12中任一项所述的方法。
PCT/CN2020/122627 2019-12-31 2020-10-22 一种直播内容引入方法、装置、存储介质及设备 WO2021135537A1 (zh)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
CN201911410014.XA CN111131907B (zh) 2019-12-31 2019-12-31 一种直播内容引入方法、装置、存储介质及设备
CN201911410014.X 2019-12-31

Publications (1)

Publication Number Publication Date
WO2021135537A1 true WO2021135537A1 (zh) 2021-07-08

Family

ID=70506266

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/CN2020/122627 WO2021135537A1 (zh) 2019-12-31 2020-10-22 一种直播内容引入方法、装置、存储介质及设备

Country Status (2)

Country Link
CN (1) CN111131907B (zh)
WO (1) WO2021135537A1 (zh)

Families Citing this family (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111131907B (zh) * 2019-12-31 2022-03-22 广州市百果园信息技术有限公司 一种直播内容引入方法、装置、存储介质及设备
CN111954015B (zh) * 2020-08-13 2021-07-20 南京百家云科技有限公司 一种在线直播课堂的实现方法及装置
CN115243057B (zh) * 2021-04-23 2023-11-24 北京字跳网络技术有限公司 一种直播方法、装置、电子设备及存储介质
CN113242308B (zh) * 2021-05-21 2022-08-16 杭州米络星科技(集团)有限公司 一种信息推送方法、装置、设备及存储介质
CN113709300B (zh) * 2021-08-31 2022-12-30 维沃移动通信有限公司 显示方法及装置
CN114466212A (zh) * 2022-02-07 2022-05-10 百度在线网络技术(北京)有限公司 一种直播方法、装置、电子设备和介质
CN114860370B (zh) * 2022-05-17 2024-03-29 聚好看科技股份有限公司 一种显示设备、服务器及软件开发工具包切换方法

Citations (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20110093784A1 (en) * 2009-08-17 2011-04-21 Vokle, Inc. Apparatus, system and method for a web-based interactive video platform
CN103546821A (zh) * 2013-10-30 2014-01-29 乐视致新电子科技(天津)有限公司 一种视频播放界面调整的方法和装置
CN105898438A (zh) * 2016-04-07 2016-08-24 广州华多网络科技有限公司 直播间动态配置方法、装置、***及服务器
CN106851382A (zh) * 2017-02-24 2017-06-13 宁波联视网络科技有限公司 互动直播录播集成方法
CN107423312A (zh) * 2017-03-14 2017-12-01 北京潘达互娱科技有限公司 直播数据播放方法及装置
CN107423040A (zh) * 2017-03-24 2017-12-01 北京潘达互娱科技有限公司 直播应用程序开发方法及装置
CN107888932A (zh) * 2017-10-20 2018-04-06 深圳思麦杰科技有限公司 一种基于浏览器的跨平台视频直播的***及方法
CN108055570A (zh) * 2017-12-20 2018-05-18 深圳市茁壮网络股份有限公司 一种视频播放方法及装置
CN109068153A (zh) * 2018-09-28 2018-12-21 华为技术有限公司 视频播放方法、装置和计算机可读存储介质
CN111131907A (zh) * 2019-12-31 2020-05-08 广州市百果园信息技术有限公司 一种直播内容引入方法、装置、存储介质及设备

Family Cites Families (14)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104253974A (zh) * 2013-06-28 2014-12-31 中兴通讯股份有限公司 移动前端动态接入的方法、移动前端和视频监控平台
CN104331474A (zh) * 2014-11-03 2015-02-04 百度在线网络技术(北京)有限公司 页面处理方法及装置
CN104598572A (zh) * 2015-01-12 2015-05-06 百度在线网络技术(北京)有限公司 内容处理方法及装置
CN104598571A (zh) * 2015-01-12 2015-05-06 百度在线网络技术(北京)有限公司 一种多媒体资源的播放方法及装置
US20170142454A1 (en) * 2015-11-13 2017-05-18 Le Holdings (Beijing) Co., Ltd. Third-party video pushing method and system
CN106101855B (zh) * 2016-06-29 2019-03-05 北京奇虎科技有限公司 一种游戏页面的处理方法和装置
CN106454487A (zh) * 2016-11-30 2017-02-22 广州华多网络科技有限公司 一种合并双频道方法、装置及***
CN107018450A (zh) * 2017-03-17 2017-08-04 北京潘达互娱科技有限公司 一种页面显示方法与装置
CN108174300A (zh) * 2017-12-29 2018-06-15 北京奇虎科技有限公司 视频播放控制方法、存储介质和终端
CN109729183B (zh) * 2018-05-16 2021-10-26 平安科技(深圳)有限公司 请求处理方法、装置、设备及存储介质
CN108881936B (zh) * 2018-07-18 2021-04-30 上海掌门科技有限公司 直播资源共享方法、电子设备及介质
CN109005415A (zh) * 2018-07-26 2018-12-14 阿里巴巴集团控股有限公司 一种网络直播控制方法、装置及***
CN109068179B (zh) * 2018-09-17 2020-10-02 珠海市筑巢科技有限公司 一种多平台直播方法、计算机装置及计算机可读存储介质
CN110536144B (zh) * 2019-07-31 2021-09-07 腾讯科技(深圳)有限公司 一种直播处理方法、装置及存储介质

Patent Citations (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20110093784A1 (en) * 2009-08-17 2011-04-21 Vokle, Inc. Apparatus, system and method for a web-based interactive video platform
CN103546821A (zh) * 2013-10-30 2014-01-29 乐视致新电子科技(天津)有限公司 一种视频播放界面调整的方法和装置
CN105898438A (zh) * 2016-04-07 2016-08-24 广州华多网络科技有限公司 直播间动态配置方法、装置、***及服务器
CN106851382A (zh) * 2017-02-24 2017-06-13 宁波联视网络科技有限公司 互动直播录播集成方法
CN107423312A (zh) * 2017-03-14 2017-12-01 北京潘达互娱科技有限公司 直播数据播放方法及装置
CN107423040A (zh) * 2017-03-24 2017-12-01 北京潘达互娱科技有限公司 直播应用程序开发方法及装置
CN107888932A (zh) * 2017-10-20 2018-04-06 深圳思麦杰科技有限公司 一种基于浏览器的跨平台视频直播的***及方法
CN108055570A (zh) * 2017-12-20 2018-05-18 深圳市茁壮网络股份有限公司 一种视频播放方法及装置
CN109068153A (zh) * 2018-09-28 2018-12-21 华为技术有限公司 视频播放方法、装置和计算机可读存储介质
CN111131907A (zh) * 2019-12-31 2020-05-08 广州市百果园信息技术有限公司 一种直播内容引入方法、装置、存储介质及设备

Also Published As

Publication number Publication date
CN111131907A (zh) 2020-05-08
CN111131907B (zh) 2022-03-22

Similar Documents

Publication Publication Date Title
WO2021135537A1 (zh) 一种直播内容引入方法、装置、存储介质及设备
TWI714156B (zh) 多媒體播放控制方法及裝置、終端及電腦儲存介質
US11800192B2 (en) Bullet screen processing method and apparatus, electronic device, and computer-readable storage medium
US11706331B2 (en) Information processing method and apparatus, storage medium, and electronic device
KR20190119017A (ko) 하나 이상의 확장 애플리케이션과 상호작용하는 메시징 애플리케이션
US8214754B2 (en) Registration of applications and complimentary features for interactive user interfaces
JP2008542919A (ja) 表示におけるエレメントz−順番の精密なグレイン制御
US8938674B2 (en) Managing media player sound output
US9384073B2 (en) Cross-extension messaging using a browser as an intermediary
US20230074468A1 (en) Page display method and apparatus, and electronic device
US20240111473A1 (en) Distributed display method and terminal for application interface
CN102907110A (zh) 用于媒体回放装置的基于实时Flash的用户界面
US20200244774A1 (en) Method and system for rendering content using templates
WO2018130085A1 (zh) 一种页面展示方法及装置
CN110990075A (zh) 快应用的启动方法、装置、设备及存储介质
US20120323950A1 (en) Embedded query formulation service
US20230043203A1 (en) Data processing method and apparatus for virtual scene, electronic device, and storage medium
US20170185422A1 (en) Method and system for generating and controlling composite user interface control
CN104615432B (zh) 闪屏信息处理方法及客户端
US8700802B2 (en) Method and system for providing advertising content suitable for multiple platforms
WO2022160612A1 (zh) 与车辆的车载***交互方法、存储介质和移动终端
WO2017140226A1 (zh) 视频处理方法及其设备
US20140259083A1 (en) System and method for use in enhancing the display of multimedia content
JP2011243213A (ja) データ言語中の複数の言語の管理
KR101827863B1 (ko) 멀티미디어 콘텐츠를 제공하는 방법 및 시스템

Legal Events

Date Code Title Description
121 Ep: the epo has been informed by wipo that ep was designated in this application

Ref document number: 20911139

Country of ref document: EP

Kind code of ref document: A1

NENP Non-entry into the national phase

Ref country code: DE

122 Ep: pct application non-entry in european phase

Ref document number: 20911139

Country of ref document: EP

Kind code of ref document: A1