CN106973318B - Aggregated video operation method and device - Google Patents

Aggregated video operation method and device Download PDF

Info

Publication number
CN106973318B
CN106973318B CN201710165076.3A CN201710165076A CN106973318B CN 106973318 B CN106973318 B CN 106973318B CN 201710165076 A CN201710165076 A CN 201710165076A CN 106973318 B CN106973318 B CN 106973318B
Authority
CN
China
Prior art keywords
video
target
application program
aggregation application
operation instruction
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN201710165076.3A
Other languages
Chinese (zh)
Other versions
CN106973318A (en
Inventor
国廷峰
于芝涛
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Poly Polytron Technologies Inc
Original Assignee
Poly Polytron Technologies Inc
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 Poly Polytron Technologies Inc filed Critical Poly Polytron Technologies Inc
Priority to CN201710165076.3A priority Critical patent/CN106973318B/en
Publication of CN106973318A publication Critical patent/CN106973318A/en
Application granted granted Critical
Publication of CN106973318B publication Critical patent/CN106973318B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

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/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/431Generation of visual interfaces for content selection or interaction; Content or additional data rendering
    • H04N21/4312Generation of visual interfaces for content selection or interaction; Content or additional data rendering involving specific graphical features, e.g. screen layout, special fonts or colors, blinking icons, highlights or animations
    • 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/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/443OS processes, e.g. booting an STB, implementing a Java virtual machine in an STB or power management in an STB
    • H04N21/4431OS processes, e.g. booting an STB, implementing a Java virtual machine in an STB or power management in an STB characterized by the use of Application Program Interface [API] libraries
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/47End-user applications
    • H04N21/472End-user interface for requesting content, additional data or services; End-user interface for interacting with content, e.g. for content reservation or setting reminders, for requesting event notification, for manipulating displayed content
    • H04N21/47205End-user interface for requesting content, additional data or services; End-user interface for interacting with content, e.g. for content reservation or setting reminders, for requesting event notification, for manipulating displayed content for manipulating displayed content, e.g. interacting with MPEG-4 objects, editing locally
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/47End-user applications
    • H04N21/482End-user interface for program selection

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Human Computer Interaction (AREA)
  • Library & Information Science (AREA)
  • Software Systems (AREA)
  • Databases & Information Systems (AREA)
  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)

Abstract

The embodiment of the invention provides an operation method and a device for aggregating videos, wherein the method comprises the following steps: receiving a video operation instruction input to a target video by a user in a video aggregation application program, wherein the video aggregation application program is used for playing videos provided by a plurality of video providers; determining a target video provider that provides the target video to the video aggregation application; processing the video operation instruction through a video control unit corresponding to the target video provider to obtain a video operation result corresponding to the video operation instruction; and displaying the video operation result through a display frame corresponding to the video aggregation application program. The video aggregation method is used for unifying the playing interfaces of the videos provided by all the video providers in the video aggregation application program on the basis of ensuring the security of the videos of the video providers.

Description

Aggregated video operation method and device
Technical Field
The embodiment of the invention relates to the technical field of computers, in particular to an operation method and device for aggregating videos.
Background
A video aggregation application (e.g., a video aggregation player) may be installed in a terminal device (e.g., a computer, a television, etc.) the video aggregation application may provide video from multiple video providers to a user.
In practical applications, in order to ensure the security of the video, the video provider typically provides a virtual address of the video to the video aggregation application, and integrates a player of the video provider into the video aggregation application. When a user clicks and plays a video provided by a video provider in a video aggregation application program, the video aggregation application program calls a player corresponding to the video provider, requests for acquiring a video resource in a server of the video provider through the player corresponding to the video provider, plays the video through the player corresponding to the video provider, and simultaneously, when the user performs other control (for example, pause, fast forward, quit and the like) on the played video in the video aggregation application program, the video aggregation application program responds to the control of the user through the player of the video provider.
However, since the video players of different video providers have different playing interfaces for videos, when a user watches videos provided by different video providers in the video aggregation application, the playing interfaces that the user sees are different, resulting in poor viewing experience of the user.
Disclosure of Invention
The embodiment of the invention provides an operation method and device for aggregating videos, which unifies playing interfaces of videos provided by all video providers in a video aggregation application program on the basis of ensuring the safety of the videos of the video providers.
In a first aspect, an embodiment of the present invention provides an aggregated video operation method, including:
receiving a video operation instruction input to a target video by a user in a video aggregation application program, wherein the video aggregation application program is used for playing videos provided by a plurality of video providers;
determining a target video provider that provides the target video to the video aggregation application;
processing the video operation instruction through a video control unit corresponding to the target video provider to obtain a video operation result corresponding to the video operation instruction;
and displaying the video operation result through a display frame corresponding to the video aggregation application program.
In a possible implementation manner, before the processing, by the video control unit corresponding to the target video provider, the video operation instruction and the video operation result corresponding to the video operation instruction are obtained, the method further includes:
acquiring a target Software Development Kit (SDK) corresponding to the target video provider and the type of the video operation instruction;
and in the target SDK, determining a video control unit corresponding to the type of the video operation instruction.
In another possible implementation, displaying the video operation result through a display frame corresponding to the video aggregation application includes:
acquiring the type of the video operation instruction;
acquiring a display format and the display frame corresponding to the type of the video operation instruction;
acquiring a to-be-displayed interface corresponding to the video operation result according to the display format;
and displaying the interface to be displayed in the display frame.
In another possible implementation, the video operation instruction is a video playing instruction; correspondingly, the processing of the video operation instruction by the video control unit corresponding to the target video provider to obtain a video operation result corresponding to the video operation instruction includes:
acquiring a virtual video address corresponding to the target video according to the video playing instruction;
sending the virtual video address to the video control unit so that the video control unit obtains an actual video address corresponding to the virtual video address;
and acquiring the video resource corresponding to the actual video address through the video control unit.
In another possible implementation manner, before displaying the video operation result through a display framework corresponding to the video aggregation application, the method further includes:
acquiring the value-added service provided by the video aggregation application program through a value-added service interface of the video aggregation application program;
and displaying a display interface corresponding to the value-added service through a value-added service display frame corresponding to the video aggregation application program.
In a second aspect, an embodiment of the present invention provides an aggregated video operating apparatus, including a receiving module, a first determining module, an instruction processing module, and a display module, where,
the receiving module is used for receiving a video operation instruction input by a user on a target video in a video aggregation application program, and the video aggregation application program is used for playing videos provided by a plurality of video providers;
the first determination module is used for determining a target video provider which provides the target video for the video aggregation application program;
the instruction processing module is used for processing the video operation instruction through a video control unit corresponding to the target video provider to obtain a video operation result corresponding to the video operation instruction;
and the display module is used for displaying the video operation result through a display frame corresponding to the video aggregation application program.
In one possible implementation, the apparatus further includes a first obtaining module and a second determining module, wherein,
the first obtaining module is configured to obtain a target software development kit SDK corresponding to the target video provider and a type of the video operation instruction before the instruction processing module processes the video operation instruction through the video control unit corresponding to the target video provider to obtain a video operation result corresponding to the video operation instruction;
the second determining module is used for determining the video control unit corresponding to the type of the video operation instruction in the target SDK.
In another possible implementation manner, the display module is specifically configured to:
acquiring the type of the video operation instruction;
acquiring a display format and the display frame corresponding to the type of the video operation instruction;
acquiring a to-be-displayed interface corresponding to the video operation result according to the display format;
and displaying the interface to be displayed in the display frame.
In another possible implementation, the video operation instruction is a video playing instruction; correspondingly, the instruction processing module is specifically configured to:
acquiring a virtual video address corresponding to the target video according to the video playing instruction;
sending the virtual video address to the video control unit so that the video control unit obtains an actual video address corresponding to the virtual video address;
and acquiring the video resource corresponding to the actual video address through the video control unit.
In another possible embodiment, the apparatus further comprises a second obtaining module, wherein,
the second obtaining module is configured to obtain, through a value added service interface of the video aggregation application program, a value added service provided by the video aggregation application program before the display module displays the video operation result through a display frame corresponding to the video aggregation application program;
the display module is further used for displaying a display interface corresponding to the value added service through a value added service display frame corresponding to the video aggregation application program.
According to the video aggregation application program, the video control units of a plurality of video providers and the display frames corresponding to the video aggregation application program are included. After a user inputs a video operation instruction to a target video in a video aggregation application program, the video operation instruction is processed through a video control unit of a video provider corresponding to the target video, so that the safety of the video provided by the video provider is ensured, meanwhile, after a video operation result corresponding to the video operation instruction is obtained through the video control unit of the video provider, the video operation result is displayed through a display frame corresponding to the video aggregation application program, and the display frame is a uniform display frame provided by the video aggregation application program, so that the videos provided by all the video providers are displayed by adopting the display frame, and further, the videos provided by all the video providers have uniform playing interfaces in the video aggregation application program, and further, the watching experience of the user is improved.
Drawings
In order to more clearly illustrate the embodiments of the present invention or the technical solutions in the prior art, the drawings needed to be used in the description of the embodiments or the prior art will be briefly introduced below, and it is obvious that the drawings in the following description are some embodiments of the present invention, and for those skilled in the art, other drawings can be obtained according to these drawings without creative efforts.
Fig. 1 is a schematic view of an application scenario of an aggregate video operation method according to an embodiment of the present invention;
fig. 2 is a schematic flowchart of an aggregate video operation method according to an embodiment of the present invention;
FIG. 3 is a schematic diagram of a display frame according to an embodiment of the present invention;
fig. 4 is a schematic flowchart of a method for obtaining a video operation result according to an embodiment of the present invention;
fig. 5 is a first schematic structural diagram of an aggregate video operation apparatus according to an embodiment of the present invention;
fig. 6 is a schematic structural diagram of a second aggregate video operation device according to an embodiment of the present invention.
Detailed Description
In order to make the objects, technical solutions and advantages of the embodiments of the present invention clearer, the technical solutions in the embodiments of the present invention will be clearly and completely described below with reference to the drawings in the embodiments of the present invention, and it is obvious that the described embodiments are some, but not all, embodiments of the present invention. All other embodiments, which can be derived by a person skilled in the art from the embodiments given herein without making any creative effort, shall fall within the protection scope of the present invention.
Fig. 1 is a schematic view of an application scenario of an aggregation video operation method according to an embodiment of the present invention. Referring to fig. 1, a video aggregation application is installed in the terminal device, the video aggregation application includes a unified display frame 101, and Software Development Kits (SDKs) (respectively denoted as 102-1 to 102-N) of each video provider, and the video aggregation application can play videos through a video playing window 103. The SDK of each video provider is provided by each video provider and is integrated into the video aggregation application program, so that the video aggregation application program can call the SDK. Optionally, the terminal device may be a computer, a television, a mobile phone, or the like.
In the actual application process, when the video aggregation application program needs to play the video provided by the video provider, the video acquisition and control process is processed through the SDK of the video provider, so as to ensure the security of the video provided by the video provider. Meanwhile, after the processing result is obtained through the SDK of the video provider, the processing result is displayed through a uniform display frame of the video aggregation application program, so that the video playing interfaces provided by different video providers are unified in the video aggregation application program, and the watching experience of a user is improved.
The following provides a detailed description of the embodiments of the present invention with reference to specific examples. It should be noted that the following embodiments may be combined with each other, and description of the same or similar contents in different embodiments is omitted.
Fig. 2 is a flowchart illustrating an aggregate video operation method according to an embodiment of the present invention. Referring to fig. 2, the method may include:
s201, receiving a video operation instruction input to a target video by a user in a video aggregation application program, wherein the video aggregation application program is used for playing videos provided by a plurality of video providers.
The execution main body of the embodiment of the present invention may be an aggregation video operation device, and the aggregation video operation device may be set in the terminal device, and optionally, the aggregation video operation device may also be set in the video aggregation application program.
In the embodiment of the present invention, the video operation instruction may include a play instruction, a pause instruction, a fast forward instruction, a fast backward instruction, an exit instruction, and the like.
In an actual application process, when a video provider provides a video playing right for a video aggregation application program, the video provider provides a virtual address of a video for the video aggregation application program, and the video aggregation application program cannot obtain video resources according to the virtual address of the video. The video aggregation application program displays the links (such as text links, picture links and the like) corresponding to the videos to the user according to the video playing permission provided by the video provider, so that the user can request to play the videos corresponding to the links in the video aggregation application program according to the displayed links.
S202, determining a target video provider providing the target video to the video aggregation application program.
The video aggregation application program can cooperate with a plurality of video providers to realize playing of videos provided by the plurality of video providers, and when the video application program acquires video playing rights provided by the video providers, the corresponding relationship between the videos and the video providers can be stored.
For example, the correspondence may be as shown in table 1:
TABLE 1
Figure BDA0001249548590000061
Correspondingly, a target video provider providing the target video can be obtained according to the identification and the corresponding relation of the target video.
And S203, processing the video operation instruction through the video control unit corresponding to the target video provider to obtain a video operation result corresponding to the video operation instruction.
Optionally, the video aggregation application includes SDKs provided by video providers, each SDK includes a plurality of video control units, and different video control units are used to perform different types of control on videos, that is, different types of video operation instructions correspond to different video control units. For example, the SDK may include a video playing control unit, a video pausing control unit, a video fast forwarding control unit, and the like, and certainly, in an actual application process, the video control unit included in the SDK may be set according to actual needs, which is not specifically limited in this embodiment of the present invention.
In the embodiment of the invention, each video provider corresponds to one SDK, each SDK comprises a plurality of video control units, and each video control unit corresponds to one type of video operation instruction. For example, the correspondence relationship between the video provider, the SDK, the video control unit, and the video operation instruction may be as shown in table 2:
TABLE 2
Figure BDA0001249548590000071
Optionally, the target software development kit SDK corresponding to the target video provider and the type of the video operation instruction may be obtained first, the video control unit corresponding to the type of the video operation instruction is determined in the target SDK, and the video control unit is called, so that the video control unit processes the video operation instruction to obtain a video operation result.
Optionally, when the video operation instruction is a video playing instruction, the video operation result may be a video source file obtained by the video playing control unit, and when the video operation instruction is a video pausing instruction, the video operation result may be a paused page file obtained by the video pausing unit.
And S204, displaying the video operation result through a display frame corresponding to the video aggregation application program.
The display frames are used for displaying the operation results, and the different types of video operation instructions can correspond to the different display frames so as to display the video operation results through the different types of display frames. For example, in the process of watching a video, a user can see not only the video itself, but also a frame for playing the video, and operation buttons (e.g., a full screen button, a lock button, a return button, a pause button, a fast forward button, etc.), where the frame of the video and the operation buttons are the display frames described in this application.
Alternatively, the video operation result may be displayed by the following feasible implementation manners: the method comprises the steps of obtaining the type of a video operation instruction, obtaining a display format and a display frame corresponding to the type of the video operation instruction, obtaining an interface to be displayed corresponding to a video operation result according to the display format, and displaying the interface to be displayed in the display frame. Alternatively, the display format may be a length-to-width ratio of a video, pixels included in one frame of video, or the like. Because the video operation result is usually a video source file, a pause page file, and the like, in order to reasonably display the video operation result, after the video operation result is obtained, the video operation result is usually processed according to the display format to obtain the interface to be displayed. The interface to be displayed can be a picture of a video, a pause interface of the video and the like.
Next, with reference to fig. 3, a detailed description is given of a display frame corresponding to the video aggregation application by using a specific example.
Fig. 3 is a schematic diagram of a display frame according to an embodiment of the present invention. Referring to fig. 3, a display frame is shown as 301, and a video playing window, a back button, a full screen button, a pop-up button, and the like are included in the display frame 301. When a video needs to be played, the video file 302 may be processed to obtain a plurality of interfaces to be displayed (multiple frames of the video) corresponding to the video file 302, and each interface to be displayed (each frame of the video) is displayed through a video playing window, specifically, as shown in the interface 303.
According to the operation method for aggregating videos provided by the embodiment of the invention, the video aggregation application program comprises video control units of a plurality of video providers and display frames corresponding to the video aggregation application program. After a user inputs a video operation instruction to a target video in a video aggregation application program, the video operation instruction is processed through a video control unit of a video provider corresponding to the target video so as to ensure the safety of the video provided by the video provider, and meanwhile, after a video operation result corresponding to the video operation instruction is obtained through the video control unit of the video provider, the video operation result is displayed through a display frame corresponding to the video aggregation application program. In the process, the display frame is a unified display frame provided by the video aggregation application program, and videos provided by all video providers are displayed by the display frame, so that the videos provided by all the video providers have unified playing interfaces in the video aggregation application program, and the watching experience of a user is improved.
On the basis of the embodiment shown in fig. 2, optionally, when the video operation instruction is a video playing instruction, the video operation instruction may be processed by the video control unit corresponding to the target video provider through the following feasible implementation manner, so as to obtain a video operation result corresponding to the video operation instruction (S203 in the embodiment shown in fig. 2), specifically, please refer to the embodiment shown in fig. 4.
Fig. 4 is a flowchart illustrating a method for obtaining a video operation result according to an embodiment of the present invention. Referring to fig. 4, the method may include:
s401, according to the video playing instruction, a virtual video address corresponding to the target video is obtained.
The link of the video provided by the video provider can be displayed in the video aggregation application program, when a user clicks the link of the target video, the virtual video address corresponding to the target video can be obtained, and the target video cannot be obtained through the virtual video address of the target video.
S402, sending the virtual video address to the video control unit so that the video control unit can obtain the actual video address corresponding to the virtual video address.
In the embodiment of the invention, the virtual video address is an address obtained by processing the actual video address by the video provider, and the virtual video address and the actual video address have a preset corresponding relation. After the virtual video address corresponding to the target video is obtained, the virtual video address is sent to the video control unit corresponding to the target video, so that the video control unit obtains the actual video address corresponding to the virtual video address, and the target video can be obtained in a server of a video provider through the actual video address.
And S403, acquiring the video resource corresponding to the actual video address through the video control unit.
After the video control unit obtains the actual video address, optionally, the video control unit may send the actual video address to a server of the video provider, so as to obtain a video resource corresponding to the actual video address on the server of the video provider.
In the process of acquiring video resources, the video aggregation application program cannot acquire the actual video address of the target video all the time, so that the rights and interests of a video provider are ensured.
On the basis of the embodiment shown in fig. 4, after the video resource corresponding to the target video is obtained, optionally, before the video is played through the display frame corresponding to the video aggregation application, value-added services of the video aggregation application may also be added. Specifically, the value added service provided by the video aggregation application program can be acquired through a value added service interface of the video aggregation application program, and a display interface corresponding to the value added service is displayed through a value added service display frame corresponding to the video aggregation application program. Therefore, the defect that in the prior art, the value added service cannot be realized by the video aggregation application program due to the fact that the video is played by the player of the video provider is overcome. Optionally, the value added service of the video aggregation application may be an advertisement added before the video starts playing, and the like.
The technical solutions shown in the present application will be described in detail below by specific examples.
For example, it is assumed that the video aggregation application cooperates with the video provider 1 so that the video provided by the video provider 1 can be played in the video aggregation application.
In the actual application process, when a user needs to watch a video 1 provided by a video provider 1 in a video aggregation application program, the user clicks a link of the video 1 in the video aggregation application program to input a video playing instruction 1.
After a video playing instruction input by a user is acquired, a video provider providing video 1 for a video aggregation application program is acquired as the video provider 1, an SDK1 corresponding to the video provider 1 is determined in the video aggregation application program, a video playing control unit corresponding to the video playing instruction 1 is acquired in an SDK1 according to the type (playing) of the video playing instruction 1, and the video playing control unit in the SDK1 is called to process the video playing instruction 1. Specifically, a virtual video address corresponding to the video 1 is obtained, and the virtual video address is sent to the video playing control unit in the SDK1, and the video playing control unit in the SDK1 obtains an actual video address of the video 1 according to the virtual video address, and obtains a video resource of the video 1 in the server of the video provider 1 according to the actual video address of the video 1.
After the video resource of the video 1 is obtained through the video playing control unit in the SDK1, the video picture corresponding to the video resource is obtained according to the video display format. Before the video picture is displayed, calling a value added service interface of the video aggregation application program, acquiring the value added service provided by the video aggregation application program through the value added service interface, and displaying the value added service through a value added service display frame corresponding to the video aggregation application program. After the value added service display is finished, the display frame 1 for displaying the playing video is acquired, and the video picture of the video 1 is displayed in the display frame 1.
In the above process, in the process of playing the video 1 provided by the video provider 1 in the video aggregation application, the video resource of the video 1 is acquired in the server of the video provider 1 through the SDK1 in the video provider 1, and in the process of acquiring the video resource of the video 1, the video aggregation application does not obtain the actual video address of the video 1 all the time, so that the security of the video 1 is ensured. Further, before the video 1 is played, the video aggregation application program can add value-added services through the value-added service interface, so that the function of adding the value-added services to the video aggregation application program is realized. Further, when the video aggregation application program plays the video 1, the video aggregation application program displays the video picture of the video 1 through the uniform display frame 1, so that the watching experience of the user is improved.
Fig. 5 is a first schematic structural diagram of an aggregate video operation apparatus according to an embodiment of the present invention. Referring to fig. 5, the apparatus may include a receiving module 11, a first determining module 12, an instruction processing module 13, and a display module 14, wherein,
the receiving module 11 is configured to receive a video operation instruction input by a user to a target video in a video aggregation application program, where the video aggregation application program is configured to play videos provided by multiple video providers;
the first determining module 12 is configured to determine a target video provider that provides the target video to the video aggregation application;
the instruction processing module 13 is configured to process the video operation instruction through a video control unit corresponding to the target video provider to obtain a video operation result corresponding to the video operation instruction;
the display module 14 is configured to display the video operation result through a display frame corresponding to the video aggregation application program.
The video aggregation operation apparatus provided in the embodiment of the present invention may implement the technical solutions shown in the above method embodiments, and the implementation principles and beneficial effects thereof are similar, and are not described herein again.
Fig. 6 is a schematic structural diagram of a second aggregate video operation device according to an embodiment of the present invention. On the basis of the embodiment shown in fig. 5, please refer to fig. 6, the apparatus further comprises a first obtaining module 15 and a second determining module 16, wherein,
the first obtaining module 15 is configured to obtain a target software development kit SDK corresponding to the target video provider and a type of the video operation instruction before the instruction processing module 13 processes the video operation instruction through the video control unit corresponding to the target video provider to obtain a video operation result corresponding to the video operation instruction;
the second determining module 16 is configured to determine, in the target SDK, a video control unit corresponding to the type of the video operation instruction.
In a possible implementation, the display module 14 is specifically configured to:
acquiring the type of the video operation instruction;
acquiring a display format and the display frame corresponding to the type of the video operation instruction;
acquiring a to-be-displayed interface corresponding to the video operation result according to the display format;
and displaying the interface to be displayed in the display frame.
In another possible implementation, the video operation instruction is a video playing instruction; correspondingly, the instruction processing module 13 is specifically configured to:
acquiring a virtual video address corresponding to the target video according to the video playing instruction;
sending the virtual video address to the video control unit so that the video control unit obtains an actual video address corresponding to the virtual video address;
and acquiring the video resource corresponding to the actual video address through the video control unit.
In another possible embodiment, the apparatus further comprises a second obtaining module 17, wherein,
the second obtaining module 17 is configured to obtain, before the display module 14 displays the video operation result through a display frame corresponding to the video aggregation application program, a value added service provided by the video aggregation application program through a value added service interface of the video aggregation application program;
the display module 14 is further configured to display a display interface corresponding to the value-added service through a value-added service display frame corresponding to the video aggregation application.
The video aggregation operation apparatus provided in the embodiment of the present invention may implement the technical solutions shown in the above method embodiments, and the implementation principles and beneficial effects thereof are similar, and are not described herein again.
Those of ordinary skill in the art will understand that: all or a portion of the steps of implementing the above-described method embodiments may be performed by hardware associated with program instructions. The program may be stored in a computer-readable storage medium. When executed, the program performs steps comprising the method embodiments described above; and the aforementioned storage medium includes: various media that can store program codes, such as ROM, RAM, magnetic or optical disks.
Finally, it should be noted that: the above embodiments are only used for illustrating the technical solutions of the embodiments of the present invention, and are not limited thereto; although embodiments of the present invention have been described in detail with reference to the foregoing embodiments, those skilled in the art will understand that: the technical solutions described in the foregoing embodiments may still be modified, or some or all of the technical features may be equivalently replaced; and such modifications or substitutions do not depart from the spirit and scope of the embodiments of the present invention.

Claims (10)

1. A method of aggregate video operations, comprising:
receiving a video operation instruction input to a target video by a user in a video aggregation application program, wherein the video aggregation application program is used for playing videos provided by a plurality of video providers, the video aggregation application program comprises at least two software development toolkits (SDKs), and the video providers corresponding to different SDKs are different;
determining a target video provider that provides the target video to the video aggregation application;
processing the video operation instruction through a video control unit in a target SDK corresponding to the target video provider to obtain a video operation result corresponding to the video operation instruction;
and displaying the video operation result through a display frame in the video aggregation application program, wherein different target video providers uniformly use the display frame.
2. The method according to claim 1, wherein before the video control unit in the target SDK corresponding to the target video provider processes the video operation instruction and obtains a video operation result corresponding to the video operation instruction, the method further comprises:
acquiring the target SDK corresponding to the target video provider and the type of the video operation instruction;
and determining a video control unit corresponding to the type of the video operation instruction in the target SDK, wherein the target SDK comprises a plurality of video control units, and the types of the video operation instructions corresponding to different video control units are different.
3. The method according to claim 1 or 2, wherein displaying the video operation result through a display framework in the video aggregation application program comprises:
acquiring the type of the video operation instruction;
acquiring a display format and the display frame corresponding to the type of the video operation instruction;
acquiring a to-be-displayed interface corresponding to the video operation result according to the display format;
and displaying the interface to be displayed in the display frame.
4. The method according to claim 1 or 2, wherein the video operation instruction is a video playing instruction, and the video aggregation application further comprises an instruction operation module; correspondingly, the obtaining of the video operation result corresponding to the video operation instruction by processing the video operation instruction through the video control unit in the target SDK corresponding to the target video provider includes:
the instruction processing module acquires a virtual video address corresponding to the target video according to the video playing instruction;
the instruction processing module sends the virtual video address to the video control unit;
and the video control unit acquires an actual video address corresponding to the virtual video address and acquires a video resource corresponding to the actual video address.
5. The method of claim 4, wherein before displaying the video operation result through a display framework in the video aggregation application, the method further comprises:
acquiring the value-added service provided by the video aggregation application program through a value-added service interface of the video aggregation application program;
and displaying a display interface corresponding to the value-added service through a value-added service display frame corresponding to the video aggregation application program.
6. The aggregate video operating device is characterized by comprising a receiving module, a first determining module, an instruction processing module and a display module, wherein,
the receiving module is used for receiving a video operation instruction input by a user on a target video in a video aggregation application program, wherein the video aggregation application program is used for playing videos provided by a plurality of video providers, the video aggregation application program comprises at least two Software Development Kits (SDKs), and the video providers corresponding to different SDKs are different;
the first determination module is used for determining a target video provider which provides the target video for the video aggregation application program;
the instruction processing module is used for processing the video operation instruction through a video control unit in a target SDK corresponding to the target video provider to obtain a video operation result corresponding to the video operation instruction;
the display module is used for displaying the video operation result through a display frame corresponding to the video aggregation application program, wherein different target video providers uniformly use the display frame.
7. The apparatus of claim 6, further comprising a first obtaining module and a second determining module, wherein,
the first obtaining module is configured to obtain a target SDK corresponding to the target video provider and a type of the video operation instruction before the instruction processing module processes the video operation instruction through the video control unit corresponding to the target video provider to obtain a video operation result corresponding to the video operation instruction;
the second determining module is configured to determine, in the target SDK, a video control unit corresponding to the type of the video operation instruction, where the target SDK includes a plurality of video control units, and the types of the video operation instructions corresponding to different video control units are different.
8. The apparatus according to claim 6 or 7, wherein the display module is specifically configured to:
acquiring the type of the video operation instruction;
acquiring a display format and the display frame corresponding to the type of the video operation instruction;
acquiring a to-be-displayed interface corresponding to the video operation result according to the display format;
and displaying the interface to be displayed in the display frame.
9. The apparatus according to claim 6 or 7, wherein the video operation instruction is a video playing instruction;
the instruction processing module is specifically configured to, according to the video playing instruction, obtain a virtual video address corresponding to the target video, and send the virtual video address to the video control unit;
and the video control unit is used for acquiring an actual video address corresponding to the virtual video address and acquiring a video resource corresponding to the actual video address.
10. The apparatus of claim 9, further comprising a second acquisition module, wherein,
the second obtaining module is configured to obtain, through a value added service interface of the video aggregation application program, a value added service provided by the video aggregation application program before the display module displays the video operation result through a display frame corresponding to the video aggregation application program;
the display module is further used for displaying a display interface corresponding to the value added service through a value added service display frame corresponding to the video aggregation application program.
CN201710165076.3A 2017-03-20 2017-03-20 Aggregated video operation method and device Active CN106973318B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201710165076.3A CN106973318B (en) 2017-03-20 2017-03-20 Aggregated video operation method and device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201710165076.3A CN106973318B (en) 2017-03-20 2017-03-20 Aggregated video operation method and device

Publications (2)

Publication Number Publication Date
CN106973318A CN106973318A (en) 2017-07-21
CN106973318B true CN106973318B (en) 2020-01-14

Family

ID=59328684

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201710165076.3A Active CN106973318B (en) 2017-03-20 2017-03-20 Aggregated video operation method and device

Country Status (1)

Country Link
CN (1) CN106973318B (en)

Families Citing this family (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN107749997B (en) * 2017-09-21 2019-08-06 烽火通信科技股份有限公司 A kind of video broadcasting method and system
CN108810582A (en) * 2018-05-25 2018-11-13 联想(北京)有限公司 A kind of information processing method, electronic equipment and computer readable storage medium
CN110267091B (en) * 2019-05-07 2021-04-16 北京奇艺世纪科技有限公司 Play instance processing method and device and computer readable storage medium
CN111182339A (en) * 2020-01-10 2020-05-19 海信视像科技股份有限公司 Method for playing media item and display equipment
CN113157607B (en) * 2021-05-20 2023-03-21 中国第一汽车股份有限公司 Equipment adaptation method, device, storage medium and computer equipment

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105100830A (en) * 2015-07-23 2015-11-25 中国科学院声学研究所 Rapid switching video source apparatus based on video aggregation service and method thereof

Family Cites Families (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7633933B2 (en) * 2007-01-29 2009-12-15 Ciena Corporation Systems and methods for a hierarchical layer one and layer two cross-connect in a transport and aggregation platform
CN103458305B (en) * 2013-08-28 2017-03-01 小米科技有限责任公司 Video broadcasting method, device, terminal unit server
CN103945240B (en) * 2014-04-17 2017-07-25 海信集团有限公司 A kind of video broadcasting method and device based on video aggregation
CN104053067B (en) * 2014-06-20 2017-07-28 聚好看科技股份有限公司 A kind of player method of programme televised live, terminal and server
CN104869440B (en) * 2015-05-29 2019-01-18 广州易方信息科技股份有限公司 The method and system of Online Video cloud platform real-time statistics video-see data
CN104954811B (en) * 2015-07-17 2018-06-15 杭州当贝网络科技有限公司 A kind of method and Intelligent television terminal of video aggregation application load networks video
CN105516734B (en) * 2015-12-10 2019-11-15 腾讯科技(深圳)有限公司 A kind of detection method and device of video playability
CN105898570A (en) * 2016-04-13 2016-08-24 乐视控股(北京)有限公司 Method, device, and equipment of invoking media player

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105100830A (en) * 2015-07-23 2015-11-25 中国科学院声学研究所 Rapid switching video source apparatus based on video aggregation service and method thereof

Also Published As

Publication number Publication date
CN106973318A (en) 2017-07-21

Similar Documents

Publication Publication Date Title
CN106973318B (en) Aggregated video operation method and device
WO2020233142A1 (en) Multimedia file playback method and apparatus, electronic device, and storage medium
US11153666B2 (en) Method and apparatus for releasing video file
CN111541930B (en) Live broadcast picture display method and device, terminal and storage medium
CN107040808B (en) Method and device for processing popup picture in video playing
US20170374404A1 (en) Cooperative provision of personalized user functions using shared and personal devices
CN111327917B (en) Live content preview method, device, equipment and storage medium
US10728583B2 (en) Multimedia information playing method and system, standardized server and live broadcast terminal
CN104918136A (en) Video positioning method and device
CN110856005B (en) Live stream display method and device, electronic equipment and readable storage medium
US20180249213A1 (en) Cognitive image obstruction
CN105163152A (en) Interactive access method for television interaction system
CN113868446A (en) Page display method, device, equipment and storage medium
CN111790148A (en) Information interaction method and device in game scene and computer readable medium
US20170161875A1 (en) Video resolution method and apparatus
US10110887B2 (en) Display diagnostics for enhancing performance of display devices
US20170171266A1 (en) Method and electronic device based on android platform for multimedia resource play
CN113784180A (en) Video display method, video pushing method, video display device, video pushing device, video display equipment and storage medium
CN109831538B (en) Message processing method, device, server, terminal and medium
US20170142172A1 (en) Video Player for Multiple Cameras, Playing System and Playing Method
CN109168040B (en) Program list display method and device and readable storage medium
CN115515014B (en) Media content sharing method and device, electronic equipment and storage medium
CN105681915A (en) Method and system of rapidly intercepting intelligent television playing contents
CN113965768B (en) Live broadcasting room information display method and device, electronic equipment and server
CN112714331B (en) Information prompting method and device, storage medium and electronic equipment

Legal Events

Date Code Title Description
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant