CN109151556B - Video playing method and device, smart television and storage medium - Google Patents
Video playing method and device, smart television and storage medium Download PDFInfo
- Publication number
- CN109151556B CN109151556B CN201710456317.XA CN201710456317A CN109151556B CN 109151556 B CN109151556 B CN 109151556B CN 201710456317 A CN201710456317 A CN 201710456317A CN 109151556 B CN109151556 B CN 109151556B
- Authority
- CN
- China
- Prior art keywords
- video
- desktop
- playing
- played
- client
- 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
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing 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/433—Content storage operation, e.g. storage operation in response to a pause request, caching operations
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing 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/433—Content storage operation, e.g. storage operation in response to a pause request, caching operations
- H04N21/4331—Caching operations, e.g. of an advertisement for later insertion during playback
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing 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/443—OS processes, e.g. booting an STB, implementing a Java virtual machine in an STB or power management in an STB
- H04N21/4438—Window management, e.g. event handling following interaction with the user interface
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/47—End-user applications
- H04N21/485—End-user interface for client configuration
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Human Computer Interaction (AREA)
- Software Systems (AREA)
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
Abstract
The embodiment of the invention discloses a video playing method, a video playing device, a smart television and a storage medium, wherein the method comprises the following steps: compared with the existing video playing method, firstly, the operation of playing one video in one desktop and caching the other video in the other desktop is performed, so that the caching time can be shortened, and meanwhile, the utilization rate of bandwidth resources is improved.
Description
Technical Field
The embodiment of the invention belongs to the technical field of video playing, and particularly relates to a video playing method and device, a smart television and a storage medium.
Background
With the development of the internet, compared with the traditional television program watching method, the online video watching method has the advantages that the online video watching method is not limited by time and places, the online video watching method has the advantages of abundant video resources, capability of adjusting the audio-visual effect at any time and the like, and the online video watching method is more and more popular with people.
At present, the existing online video playing mode is as follows: only one video can be buffered and played at a time. When one video is played and cached, if a user needs to watch another video, the user needs to quit the video first and then play and cache the other video, and the caching progress of the quit video is emptied. The above-mentioned existing online video playing mode has the following disadvantages: firstly, because only one video can be cached and played each time, the utilization rate of network resources is reduced.
Disclosure of Invention
The embodiment of the invention provides a video playing method and device, a smart television and a storage medium, and aims to solve the problem that in the prior art, the utilization rate of network resources is reduced because only one video can be cached and played each time.
A first aspect of an embodiment of the present invention provides a video playing method, including:
playing a first video in a first desktop running at the front end of a client, and caching a second video to be played in a second desktop running at a background;
when a preset event is detected, stopping playing the first video in the first desktop;
and switching the second desktop to the front end of the client to operate, and playing the second video in the second desktop.
A second aspect of the embodiments of the present invention provides a video playing apparatus, including:
the system comprises a playing processing unit, a first video playing unit and a second video playing unit, wherein the playing processing unit is used for playing a first video in a first desktop running at the front end of a client, caching a second video to be played in a second desktop running at a background, and stopping playing the first video in the first desktop when a preset event is detected;
the switching unit is used for switching the second desktop to the front end of the client to operate;
the playing processing unit is further configured to play the second video in the second desktop.
A third aspect of the embodiments of the present invention provides a smart television, where the smart television is configured to execute the video playing method provided by the first aspect of the embodiments of the present invention.
A fourth aspect of the embodiments of the present invention provides a storage medium, where the storage medium stores computer-executable instructions, and the computer-executable instructions are configured to execute the digital video playing method provided in the first aspect of the embodiments of the present invention.
Compared with the existing video playing method, firstly, the operation of playing one video in one desktop and caching the other video in the other desktop is performed, so that the caching time can be shortened, and meanwhile, the utilization rate of bandwidth resources can be improved.
Drawings
In order to more clearly illustrate the embodiments of the present invention or the technical solutions in the prior art, the drawings used in the description of the embodiments or the prior art will be briefly described below, and it is obvious that the drawings in the following description are only some embodiments of the present invention.
Fig. 1 is a schematic diagram of an application scenario provided in an embodiment of the present invention;
fig. 2 is a schematic structural diagram of a video playing apparatus according to an embodiment of the present invention;
fig. 3 is a schematic flow chart illustrating an implementation of a video playing method according to a first embodiment of the present invention;
fig. 4 is a schematic flowchart illustrating an implementation process of a video playing method according to a second embodiment of the present invention;
fig. 5 is a schematic flow chart illustrating an implementation of a video playing method according to a third embodiment of the present invention;
fig. 6 is a schematic view of a display interface of a video playback device according to an embodiment of the present invention;
fig. 7 is a schematic view of a display interface of a video playback device according to an embodiment of the present invention;
fig. 8 is a schematic view of a display interface of a video playback device according to an embodiment of the present invention;
fig. 9 is a schematic structural diagram of a video playback device according to a fourth embodiment of the present invention;
fig. 10 is a schematic structural diagram of a video playback device according to a fifth embodiment and a sixth embodiment of the present invention.
Detailed Description
In order to make the objects, features and advantages of the present invention more obvious and understandable, the technical solutions in the embodiments of the present invention will be clearly and completely described below with reference to the accompanying drawings in the embodiments of the present invention, and it is apparent that the described embodiments are only a part of the embodiments of the present invention, and not all of the embodiments. 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 shows an exemplary application scenario diagram of the video playing method, in this scenario, including: user 100, video playback device 10, server 11.
The user 100 is a person who watches a video using the video playback device 10.
The video playing apparatus 10 may be a terminal, such as a mobile phone, a tablet computer, a computer, or a computer, which can play video, or may be an intelligent television, where the intelligent television may be connected to a network. The video playing apparatus 10 is installed with an application program for video playing, such as a video playing APP, where the application program includes a client running in a front end and a desktop manager running in a background, the client is configured to receive instructions or information sent by a user and a server 11, and the desktop manager is configured to manage each preset desktop (e.g., a first desktop and a second desktop) and perform an operation of switching between the desktops.
The server 11 may be a server, a cluster of multiple servers, or a cloud platform, where the server 11 may be configured to store a large amount of video resources and be associated with a client running in the video playback device 10, and the server 11 may receive a request sent by the video playback device 10 through the client, such as a request for acquiring the video resources, a request for registering a user, and the like.
FIG. 2 is a schematic diagram of the hardware structure of the video player 10, as shown in FIG. 2, the apparatus includes: processor 1, memory 2, peripheral interface 3, radio frequency module 4 and screen 5. These components communicate with each other via one or more communication buses/signal lines 6.
The processor 1 may be a general-purpose processor, such as a Central Processing Unit (CPU), a Network Processor (NP), a microprocessor, or the like, an application-specific integrated circuit (ASIC), or one or more integrated circuits for controlling the execution of the program according to the present invention. But also a Digital Signal Processor (DSP), a Field-Programmable Gate Array (FPGA), or other Programmable logic device.
The memory 2 stores programs for executing the technical scheme of the invention, and can also store an operating system and other key services. In particular, the program may include program code comprising computer operating instructions. More specifically, memory 2 may include a read-only memory (ROM), other types of dynamic storage devices that may store information and instructions, disk storage, flash memory, and the like.
The peripheral interface 3 couples various input/output devices to the processor 2 and to the memory 4.
The radio frequency module 4 is used for receiving and transmitting electromagnetic waves, and implementing interconversion between the electromagnetic waves and electrical signals, so as to communicate with a communication network or other devices. The rf module 4 may include various existing circuit elements for performing these functions, such as an antenna, an rf transceiver, a digital signal processor, an encryption/decryption chip, and the like. The rf module 4 may communicate with various networks such as the internet, an intranet, a preset type of wireless network, or communicate with other devices through a preset type of wireless network. The preset types of wireless networks described above may include cellular telephone networks, wireless local area networks, or metropolitan area networks. The Wireless network of the above-mentioned preset type may use various Communication standards, protocols and technologies, including but not limited to Global System for Mobile Communication (GSM), Enhanced Data GSM Environment (EDGE), bluetooth, Wireless Fidelity (WiFi) (e.g., IEEE802.11 a, IEEE802.11 b, IEEE802.11g and/or IEEE802.11 n, the standards of the institute of electrical and electronics engineers), other protocols for mail, instant messaging and short messaging, and any other suitable Communication protocol.
The screen 5 provides both an output and an input interface between the terminal and the user. In particular, the screen 5 may display video output to the user, the content of which may include text, graphics, video, and any combination thereof. Some of the output results are for some of the user interface objects. The screen 5 may be a touch screen for receiving user inputs, such as user clicks, swipes, and other gesture operations, so that the user interface objects respond to the user inputs. The technique of detecting user input may be based on resistive, capacitive, or any other possible touch detection technique. Specific examples of the display unit of the screen 5 include, but are not limited to, a liquid crystal display or a light emitting polymer display.
The processor 1 of the video playing apparatus 10 executes the program stored in the memory 2 and invokes other devices, which can be used to implement the video playing method provided by the present invention.
Referring to fig. 3, fig. 3 is a schematic flow chart of a video playing method according to a first embodiment of the present invention, which can be applied to the video playing apparatus 10, and mainly includes the following steps:
s301: the method comprises the steps of playing a first video in a first desktop running at the front end of a client, and caching a second video to be played in a second desktop running at a background.
The video playing apparatus 10 may be installed with an application program, such as a video playing APP, associated with the server 11, where the application program includes a client running in a front end and a desktop manager running in a background, the client is configured to receive instructions or information sent by a user and the server 11, and the desktop manager is configured to manage preset desktops and perform switching operations between the desktops, such as a first desktop and a second desktop, where each desktop has an independent playing environment, and one or more playing windows may be included in the same desktop, and each playing window may play a video. The display position and size of the playing window in the screen are not limited, and the sizes of the multiple playing windows displayed in the screen can be the same or different. Fig. 6 is a schematic diagram of a display interface of the video playback device. The upper diagram in fig. 6 shows that there is one play window in desktop 1, where this play window can be used to play video 1, and the lower diagram in fig. 6 shows that there are two play windows in desktop 2, where the left play window can be used to play video 2 and the right play window can be used to play video 3.
For example, if the playing time of the first video is 60 minutes, and the time for buffering the second video is 30 minutes, the buffering of the second video can be completed when the playing time of the first video is 30 minutes.
S302, when a preset event is detected, the first video is stopped to be played in the first desktop.
The preset event is used for triggering desktop switching, namely, a desktop (a first desktop) running at the front end of the client is switched to a background to run, and another desktop (a second desktop) is switched to the front end of the client to run.
S303, the second desktop is switched to the front end of the client to run, and the second video is played in the second desktop.
And before the second desktop is switched to the front end of the client to run, the first desktop is switched to a background to run, and at the moment, if the first video is not cached completely, the first video can be continuously cached in the first desktop.
When the second video starts to be played in the second desktop, the cached progress bar displays the cached progress in the period from the start of playing the first video to the start of playing the second video. In practical applications, when the user watches the second video, the second video may continue to be cached in the second desktop from the cached progress.
In the embodiment of the present invention, a first video is played in a first desktop running at a front end of a client, a second video to be played is cached in a second desktop running at a background, when a preset event is detected, the playing of the first video is stopped in the first desktop, the second desktop is switched to the front end of the client to run, and the second video is played in the second desktop.
Referring to fig. 4, fig. 4 is a schematic view of an implementation flow of a video playing method according to a second embodiment of the present invention, which can be applied to the video playing device 10, and mainly includes the following steps:
s401, playing a first video in a first desktop running at the front end of a client, and caching a second video to be played in a second desktop running at a background.
Further, before the step S401, the method further includes: associating each desktop with a different user; and placing the video to be played of the associated user in each desktop.
In practical application, the user name or the account number of the user login client can be used to be associated with each desktop, the user can add favorite videos to one desktop, the favorite videos of different users can be placed on different desktops, when the watching user changes, the desktops can be directly switched without searching video resources again, and meanwhile different users can conveniently use the same application program. Further, if different people are involved, enabling passwords can be set for different desktops, and after the enabling passwords are input, the placed videos can be played in the desktops corresponding to the enabling passwords, for example, parents can place favorite videos in the desktop a, parents can place favorite videos of children in the desktop B, in order to limit the children from watching the videos, the parents can set the enabling passwords for the desktop B, and then the parents can also set the enabling passwords for the desktop a.
Further, before step S401, it may also be determined that the user selects a first video and a second video to be played, and then the client requests the server 11 for the video resource of the first video and the video resource of the second video, and the server 11 sends the video resource of the first video and the video resource of the second video to the client. The desktop manager can respectively add the video resource of the first video and the video resource of the second video to the first desktop and the second desktop according to the adding instruction of the user, and also can directly and respectively add the video resource of the first video and the video resource of the second video to the first desktop and the second desktop of the uncached video.
Step S401 further includes the description of step S301, please refer to step S301, which is not described herein again.
S402, in the process of playing the first video on the first desktop at present, when the second video is cached completely, caching the video to be played in other desktops which run in the background.
And if the second video is cached, selecting one or more desktops from other desktops running in the background, and caching the video to be played in the selected desktop. For example, if the playing time of the first video is 50 minutes, and the buffering time of the second video is 30 minutes, the remaining 20 minutes may buffer the video to be played in other desktops.
In practical application, if the second video is cached and the first video is not played completely, and the videos to be played are not placed in the other desktops except the first video and the second video, a prompt message is sent to the user to prompt the user that the cached videos to be played lack. Wherein the reminder information can be displayed at any position in the first desktop without affecting the user's viewing of the first video.
Further, the maximum desktop number of the cached videos at the same time may be set, the first video is played in the first desktop running at the front end of the client, and after the second video to be played is cached in the second desktop running at the background, the method further includes: judging whether the number of the desktops of the current cache video exceeds the maximum value; if the number of the desktop cached with the video to be played in the background is not more than the maximum value, caching the video to be played in other desktops which run in the background, wherein the sum of the number of the other desktops which run in the background and are cached with the video to be played and the second desktop is less than or equal to the maximum value, so that the number of desktops cached with the video currently is not more than the maximum value. In practical applications, the maximum value is the maximum number of desktops that can buffer video at the same time.
And S403, stopping playing the first video in the first desktop when detecting that the current system time reaches the reserved playing time of the second video.
In practical application, a reserved playing date can be set. As an example of the case where only the scheduled play time is set, for example, the scheduled play time of the video 3 is 18: 01, the current system date is 2017, 5, month and 10, and the default is that the video playing apparatus 10 can only play the video at 18: 01, or 18 for each day after the current system date, 2017, 5, month, 10, and the current system date, 2017, 5, month, 10: 01 play video 3.
The video for setting the reserved playing time may be a normal video or a live video, and if the video for setting the reserved playing time is a live video, the video playing device 10 may directly obtain the start time of the live video and set the start time as the reserved playing time, without manually setting the reserved playing time by the user.
S404, storing the playing progress of the first video in the first desktop and the progress cached when the first video is played.
After step S404, the first desktop switches to the background operation. Through saving the playing progress of the first video and the progress of caching during playing, the same content does not need to be cached again when the first video is played again, so that the waste of bandwidth resources is avoided, the user does not need to search the latest watching progress again, the video playing device 10 directly starts playing from the latest playing progress, and the watching experience is improved.
In practical application, if the first desktop is shifted to a background for running and the first video is not cached completely, the first video can be further cached in the first desktop.
S405, the second desktop is switched to the front end of the client to run, and the second video is played in the second desktop.
If the number of the second videos cached in the second desktop is multiple, the second desktop is switched to the front end of the client to run, and then multiple playing windows are simultaneously opened to correspondingly play the multiple second videos.
Further, before step S401, a step of associating each desktop with a different user and placing a video to be played of the associated user in each desktop is included, the switching the second desktop to the client front end for operation, and playing the second video in the second desktop specifically includes:
and switching the second desktop to the front end of the client to run, and playing the second video to be played of the user associated with the second desktop in the second desktop.
A desktop name set by the user and associated with the second desktop can be displayed in the screen of the video playing apparatus 10, wherein the display position of the desktop name is not limited.
It should be noted that, for the same descriptions as those in the first embodiment, please refer to the corresponding descriptions in the first embodiment, which are not repeated herein.
In the embodiment of the invention, a first video is played in a first desktop running at the front end of a client, a second video to be played is cached in a second desktop running at a background, when a preset event is detected, the playing of the first video is stopped in the first desktop, the second desktop is switched to the front end of the client to run, and the second video is played in the second desktop.
Referring to fig. 5, fig. 5 is a schematic view of an implementation flow of a video playing method according to a third embodiment of the present invention, which can be applied to the video playing device 10, and mainly includes the following steps:
s501 and S502 are the same as steps S401 and S402, respectively, and are not described again here.
S503, receiving a playing stopping instruction sent by a user through the client, and stopping playing the first video in the first desktop.
The manner in which the user sends the instruction to stop playing is not limited, and the instruction to stop playing may be sent by clicking a virtual key preset on a playing window in a desktop (first desktop) where the video is currently played, or the instruction to stop playing may be sent by the user through a gesture preset by sliding in a screen, or the instruction to stop playing may be sent in a voice manner, or the instruction to stop playing may be sent by the user through a remote controller if the video playing apparatus 10 is an intelligent television. The preset sliding track of the gesture is not limited, and may be a straight track from top to bottom or from bottom to top, or a straight track from left to right or from right to left, or any curved track.
Fig. 7 is a schematic view of a display interface of the video playing apparatus, and as shown in fig. 7, a playing window for playing the first video in the first desktop is displayed in the display interface, and a circle at an upper left corner of the playing window is a preset virtual key. If the user uses the preset gesture, the preset gesture may be slid at any position outside the play window as shown in fig. 7, or the preset gesture may be slid at a position in the play window as shown in fig. 7 where no image is displayed.
Step S504 is the same as step S404, and for related description, refer to step S404, which is not described herein again.
S505, displaying the playing information of the first video in the first desktop, and displaying the playing information of the second video in the second desktop, so that the user can select the switched second desktop through the client according to the displayed playing information.
The playing information displayed on each desktop may be a video name displayed on the desktop or a frame of image designated in the video, for example, a frame image with a video name is displayed, a dynamic picture of a video image is displayed on the desktop, or reduced playing windows may be directly displayed on the desktop, and each reduced playing window corresponds to a playing video. When the playing information is a video name, the playing information may be combined with other situations, as shown in the lower diagram of fig. 8. Further, while the playing information is displayed, a desktop name is also displayed in the current display interface, and the desktop name can be a user name or an account number, or a name set by the user, so that desktops associated with different users can be distinguished. .
For easy understanding, fig. 8 is a schematic diagram illustrating the above two cases of displaying video names and displaying a reduced playing window, as shown in the upper diagram of fig. 8, 6 desktop surfaces are displayed in the screen of the video playing apparatus 10, a video name is displayed in each desktop surface, and the english alphabet displayed below each desktop surface is the desktop name, which is A, B, C, D, R, W in sequence. As shown in the lower diagram of fig. 8, 2 desktop surfaces are displayed in the screen of the video playing apparatus 10, one or more small and long boxes in each desktop surface are reduced playing windows, each reduced playing window corresponds to a playing video or a dynamic image, a video name is displayed above each reduced playing window in each desktop surface, and the english alphabet displayed below each desktop surface is the desktop name, which is P and I, respectively.
It should be noted that the switching desktop selected by the user is a desktop cached with a video to be watched by the user, and in the embodiment of the present invention, the user is to watch the second video, so that the selected switching desktop is the second desktop. The mode of triggering to switch from the first desktop to the second desktop is not limited, and the user can directly speak the name of the second desktop through voice, can click the second desktop to issue the displayed desktop name, and can select the second desktop through a remote controller.
Step S506, the second desktop is switched to the client front end to operate, and the second video is played in the second desktop.
Further, the following describes how to select a video to be played from a plurality of second videos cached in the second desktop, in a case where the plurality of second videos are:
if the number of the second videos cached in the second desktop is multiple, switching the second desktop to the client front end for operation, and playing the second videos in the second desktop specifically include:
switching the second desktop to the front end of the client to operate, and correspondingly displaying the playing information of a second video in a plurality of playing windows in the second desktop, so that the user selects a target video according to the displayed playing information;
and receiving an instruction of playing a target video sent by the user through the client, and playing the target video, wherein the target video belongs to one or more of the plurality of second videos cached in the second desktop.
In practical application, a user can click one or more of the plurality of playing windows, and at this time, the second video corresponding to the playing information displayed in the selected playing window is the target video. It should be noted that the playback information is the same as the explanation of the playback information in step S505, and is not described herein again.
It should be noted that fig. 6, fig. 7, and fig. 8 are only exemplary diagrams, and the desktop, the playing window in the desktop, and the playing information are not limited to the cases shown in fig. 6, fig. 7, and fig. 8, where the display positions and sizes in the display interface are shown.
It should be noted that, for the same descriptions as the first embodiment and the second embodiment in the embodiments of the present invention, please refer to the corresponding descriptions in the first embodiment and the second embodiment, which are not repeated herein.
In the embodiment of the invention, a first video is played in a first desktop running at the front end of a client, a second video to be played is cached in a second desktop running at a background, when a preset event is detected, the playing of the first video is stopped in the first desktop, the second desktop is switched to the front end of the client to run, and the second video is played in the second desktop.
Referring to fig. 9, fig. 9 is a schematic structural diagram of a video playback device according to a fourth embodiment of the present invention, and for convenience of description, only the portions related to the embodiment of the present invention are shown. The video playing apparatus illustrated in fig. 9 may be an execution subject of the video playing method provided in the foregoing embodiment illustrated in fig. 3. The video playback apparatus illustrated in fig. 9 mainly includes: a playback processing unit 901 and a switching unit 902. The above functional modules are described in detail as follows:
the playing processing unit is used for playing a first video in a first desktop running at the front end of the client, caching a second video to be played in a second desktop running at the background, and stopping playing the first video in the first desktop when a preset event is detected.
The video playing apparatus 10 may be installed with an application program, such as a video playing APP, associated with the server 11, where the application program includes a client running in a front end and a desktop manager running in a background, the client is configured to receive instructions or information sent by a user and the server 11, and the desktop manager is configured to manage preset desktops and perform switching operations between the desktops, such as a first desktop and a second desktop, where each desktop has an independent playing environment, and one or more playing windows may be included in the same desktop, and each playing window may play a video. The display position and size of the playing window in the screen are not limited, and the sizes of the multiple playing windows displayed in the screen can be the same or different.
The preset event is used for triggering desktop switching, namely, a desktop (a first desktop) running at the front end of the client is switched to a background to run, and another desktop (a second desktop) is switched to the front end of the client to run.
And the switching unit is used for switching the second desktop to the front end of the client to run.
And before the second desktop is switched to the front end of the client to run, the first desktop is switched to a background to run, and at the moment, if the first video is not cached completely, the first video can be continuously cached in the first desktop.
The playing processing unit is used for playing the second video in the second desktop.
When the second video starts to be played in the second desktop, the cached progress bar displays the cached progress in the period from the start of playing the first video to the start of playing the second video.
For details that are not described in the present embodiment, please refer to the description of the embodiment shown in fig. 3, which is not described herein again.
In the embodiment of the present invention, the playing processing unit 901 plays a first video in a first desktop running at a front end of a client, and caches a second video to be played in a second desktop running at a background, when a preset event is detected, the playing of the first video is stopped in the first desktop, the switching unit 902 switches the second desktop to the front end of the client to run, and the playing processing unit 901 plays the second video in the second desktop.
Referring to fig. 10, fig. 10 is a schematic structural diagram of a video playback device according to a fifth embodiment of the present invention, and for convenience of description, only the portions related to the embodiment of the present invention are shown. The video playing apparatus illustrated in fig. 10 may be an execution subject of the video playing method provided in the foregoing embodiments illustrated in fig. 3 and 4. The video playback apparatus illustrated in fig. 10 mainly includes: a playback processing unit 1001, an association unit 1002, a setting unit 1003, and a switching unit 1004. The above functional modules are described in detail as follows:
the playing processing unit 1001 is configured to play a first video in a first desktop running at the front end of the client, and cache a second video to be played in a second desktop running in the background.
Further, an associating unit 1002, configured to associate each desktop with a different user respectively; a setting unit 1003, configured to place a video to be played of an associated user in each desktop.
Therefore, videos liked by different users can be placed on different desktops, and when the watching users change, the desktops can be directly switched without searching video resources again, and meanwhile, different users can conveniently use the same application program.
The playing processing unit 1001 is further configured to cache, in the process of playing the first video on the current first desktop, the video to be played in other desktops running in the background when the second video is cached completely.
And if the second video is cached, selecting one desktop from other desktops running in the background, and caching the video to be played in the selected desktop.
Further, the maximum desktop number of the simultaneously cached videos may be set, and the playing processing unit 1001 is further configured to: judging whether the number of the desktops of the current cache video exceeds the maximum value; if the number of the other desktops running in the background and the number of the second desktops caching the video to be played are smaller than or equal to the maximum value, caching the video to be played in the other desktops running in the background. In practical applications, the maximum value is the maximum number of desktops that can buffer video at the same time.
The playing processing unit 1001 is further configured to stop playing the first video in the first desktop when detecting that the current system time reaches the reserved playing time of the second video.
In actual applications, the play processing unit 1001 may also set a scheduled play date. As an example of the case where only the scheduled play time is set, for example, the scheduled play time of the video 3 is 18: 01, the current system date is 2017, 5, month and 10, and the default is that the video playing apparatus 10 can only play the video at 18: 01, or 18 for each day after the current system date, 2017, 5, month, 10, and the current system date, 2017, 5, month, 10: 01 play video 3.
The video for setting the reserved playing time may be a normal video or a live video, and if the video for setting the reserved playing time is a live video, the video playing device 10 may directly obtain the start time of the live video and set the start time as the reserved playing time, without manually setting the reserved playing time by the user.
The playing processing unit 1001 is further configured to save the playing progress of the first video in the first desktop, and the progress of the first video being cached when the first video is played.
A switching unit 1004, configured to switch the first desktop to a background operation. Through saving the playing progress of the first video and the progress of caching during playing, the same content does not need to be cached again when the first video is played again, so that the waste of bandwidth resources is avoided, the user does not need to search the latest watching progress again, the video playing device 10 directly starts playing from the latest playing progress, and the watching experience is improved.
In practical applications, when the first desktop is shifted to a background operation, if the first video is not completely cached, the first video may be further cached in the first desktop.
The switching unit 1004 is further configured to switch the second desktop to the client front end to run.
The playing processing unit 1001 is further configured to play the second video in the second desktop.
If the number of the second videos cached on the second desktop is multiple, after the switching unit 1004 switches the second desktop to the client front end to operate, the playing processing unit 1001 simultaneously opens multiple playing windows to correspondingly play multiple second videos.
Further, the associating unit 1003 executes a step of associating each desktop with a different user, the setting unit 1004 executes a step of placing a video to be played by the associated user in each desktop, and the playing processing unit 1001 is further configured to play the second video to be played by the user associated with the second desktop in the second desktop.
In practical application, a user can click one or more of the plurality of playing windows, and at this time, the second video corresponding to the playing information displayed in the selected playing window is the target video. The playing information may be a video name or a frame image specified in the video, e.g., a frame image with a video name is displayed.
For details that are not described in the present embodiment, please refer to the description of the embodiment shown in fig. 3 and fig. 4, which will not be described herein again.
In the embodiment of the present invention, the playing processing unit 1001 plays the first video in the first desktop running at the front end of the client, and the second video to be played is cached in the second desktop running in the background, when a preset event is detected, compared with the existing video playing method, firstly, through the operation of playing one video in one desktop and caching another video in another desktop at the same time, the buffering time can be shortened and the utilization rate of bandwidth resources can be improved, secondly, when the desktop is switched, the caching progress of the first video is reserved, so that the same content does not need to be cached again when the first video is replayed, and the waste of bandwidth resources is avoided.
Referring to fig. 10 as well, a video playing apparatus according to a sixth embodiment of the present invention may be an executing body of the video playing method according to the foregoing embodiments shown in fig. 3 and fig. 5. The detailed description of each functional module in the video playing device is as follows:
the playing processing unit 1001 is configured to play a first video in a first desktop running at the front end of the client, and cache a second video to be played in a second desktop running in the background.
Further, an associating unit 1002, configured to associate each desktop with a different user respectively; a setting unit 1003, configured to place a video to be played of an associated user in each desktop.
Therefore, videos liked by different users can be placed on different desktops, and when the watching users change, the desktops can be directly switched without searching video resources again, and meanwhile, different users can conveniently use the same application program.
The playing processing unit 1001 is further configured to cache, in the process of playing the first video on the current first desktop, the video to be played in other desktops running in the background when the second video is cached completely.
Specifically, the maximum number of desktops for caching videos simultaneously may be set, assuming that the total number of desktops of the first desktop and the second desktop is two, and the set maximum number of desktops is two, if the second video is cached completely, one desktop is selected from other desktops running in the background, and the video to be played is cached in the selected desktop.
The playing processing unit 1001 is further configured to receive, through the client, a playing stop instruction sent by a user, and stop playing the first video in the first desktop.
The manner in which the user sends the instruction to stop playing is not limited, and the instruction to stop playing may be sent by clicking a virtual key preset on a playing window in a desktop (first desktop) where the video is currently played, or the instruction to stop playing may be sent by the user through a gesture preset by sliding in a screen, or the instruction to stop playing may be sent in a voice manner, or the instruction to stop playing may be sent by the user through a remote controller if the video playing apparatus 10 is an intelligent television. The preset sliding track of the gesture is not limited, and may be a straight track from top to bottom or from bottom to top, or a straight track from left to right or from right to left, or any curved track.
The playing processing unit 1001 is further configured to save the playing progress of the first video in the first desktop, and the progress of the first video being cached when the first video is played.
A switching unit 1004, configured to switch the first desktop to a background operation. Through saving the playing progress of the first video and the progress of caching during playing, the same content does not need to be cached again when the first video is played again, so that the waste of bandwidth resources is avoided, the user does not need to search the latest watching progress again, the video playing device 10 directly starts playing from the latest playing progress, and the watching experience is improved.
In practical applications, when the first desktop is shifted to a background operation, if the first video is not completely cached, the first video may be further cached in the first desktop.
The playing processing unit 1001 is further configured to display the playing information of the first video in the first desktop, and display the playing information of the second video in the second desktop, so that the user selects the switched second desktop through the client according to the displayed playing information.
The playing information displayed on each desktop may be a video name displayed on the desktop or a frame of image designated in the video, for example, a frame image with a video name is displayed, a dynamic picture of a video image is displayed on the desktop, or reduced playing windows may be directly displayed on the desktop, and each reduced playing window corresponds to a playing video. When the playing information is a video name, the playing information can be combined with other situations. Further, while the playing information is displayed, a desktop name is also displayed in the current display interface, and the desktop name can be a user name or an account number, or a name set by the user, so that desktops associated with different users can be distinguished.
It should be noted that the switching desktop selected by the user is a desktop cached with a video to be watched by the user, and in the embodiment of the present invention, the user is to watch the second video, so that the selected switching desktop is the second desktop.
The switching unit 1004 is further configured to switch the second desktop to the client front end to run.
The playing processing unit 1001 is further configured to play the second video in the second desktop.
If the number of the second videos cached on the second desktop is multiple, after the switching unit 1004 switches the second desktop to the client front end to operate, the playing processing unit 1001 simultaneously opens multiple playing windows to correspondingly play multiple second videos.
Further, the following describes how to select a video to be played from a plurality of second videos cached in the second desktop, in a case where the plurality of second videos are:
if the number of the second videos cached in the second desktop is multiple, the switching unit 1004 is further configured to switch the second desktop to the client front end for operation; the device also includes: the display unit (not shown in the figure) is used for correspondingly displaying the playing information of the second video in the plurality of playing windows in the second desktop, so that the user selects the target video according to the displayed playing information; a receiving unit (not shown in the figure) is used for receiving an instruction of playing the target video sent by the user through the client; the playing processing unit 1001 is further configured to play the target video, where the target video belongs to one or more of the second videos cached in the second desktop.
In practical application, a user can click one or more of the plurality of playing windows, and at this time, the second video corresponding to the playing information displayed in the selected playing window is the target video. It should be noted that the playback information is the same as the explanation of the playback information in the above method embodiment, and is not described herein again.
Further, the associating unit 1003 executes a step of associating each desktop with a different user, the setting unit 1004 executes a step of placing a video to be played by the associated user in each desktop, and then the playing processing unit 1001 is further configured to: and playing the second video to be played of the user associated with the second desktop in the second desktop.
For details of the embodiment, please refer to the description of the embodiment shown in fig. 3, fig. 4 and fig. 5, which will not be described herein again.
In the embodiment of the present invention, the playing processing unit 1001 plays the first video in the first desktop running at the front end of the client, and the second video to be played is cached in the second desktop running in the background, when a preset event is detected, compared with the existing video playing method, firstly, through the operation of playing one video in one desktop and caching another video in another desktop at the same time, the buffering time can be shortened and the utilization rate of bandwidth resources can be improved, secondly, when the desktop is switched, the caching progress of the first video is reserved, so that the same content does not need to be cached again when the first video is replayed, and the waste of bandwidth resources is avoided.
A seventh embodiment of the present invention provides a smart television, which is configured to execute the video playing method provided in the first embodiment or the second embodiment. For details, please refer to the first embodiment, the second embodiment and the third embodiment of the present invention, which are not described herein again.
It should be noted that, the user may send an instruction to the smart television through the remote controller, such as the above-mentioned instruction to stop playing, the instruction to switch the desktop, and the instruction to select the desktop or the video to be played.
An eighth embodiment of the present invention provides a storage medium, in which computer-executable instructions are stored, where the computer-executable instructions are used to execute the video playing method provided in the first embodiment, the second embodiment, or the third embodiment. For details, please refer to the first embodiment, the second embodiment and the third embodiment of the present invention, which are not described herein again.
In the embodiments provided in the present application, it should be understood that the disclosed system, apparatus and method may be implemented in other ways. For example, the above-described apparatus embodiments are merely illustrative, and for example, the division of the modules is merely a logical division, and in actual implementation, there may be other divisions, for example, multiple modules or components may be combined or integrated into another system, or some features may be omitted, or not implemented. In addition, the shown or discussed mutual coupling or direct coupling or communication link may be an indirect coupling or communication link of some interfaces, devices or modules, and may be in an electrical, mechanical or other form.
The modules described as separate parts may or may not be physically separate, and parts displayed as modules may or may not be physical modules, may be located in one place, or may be distributed on a plurality of network modules. Some or all of the modules may be selected according to actual needs to achieve the purpose of the solution of the present embodiment.
In addition, functional modules in the embodiments of the present invention may be integrated into one processing module, or each of the modules may exist alone physically, or two or more modules are integrated into one module. The integrated module can be realized in a hardware mode, and can also be realized in a software functional module mode.
It should be noted that, for the sake of simplicity, the above-mentioned method embodiments are described as a series of acts or combinations, but those skilled in the art should understand that the present invention is not limited by the described order of acts, as some steps may be performed in other orders or simultaneously according to the present invention. Further, those skilled in the art will appreciate that the embodiments described in the specification are presently preferred and that no acts or modules are necessarily required of the invention.
In the above embodiments, the descriptions of the respective embodiments have respective emphasis, and for parts that are not described in detail in a certain embodiment, reference may be made to related descriptions of other embodiments.
In the above description of the video playing method and apparatus, the smart television and the storage medium provided in the embodiments of the present invention, for those skilled in the art, there may be variations in the specific implementation and application scope according to the ideas of the embodiments of the present invention, and in summary, the contents of the present specification should not be construed as limiting the present invention.
Claims (13)
1. A video playback method, comprising:
associating the first desktop and the second desktop with different users respectively;
placing a first video to be played of an associated user in the first desktop, and placing a second video to be played of the associated user in the second desktop;
playing the first video in the first desktop running at the front end of the client, and caching the second video to be played in the second desktop running at the background;
when a preset event is detected, stopping playing the first video in the first desktop;
and switching the second desktop to the client front end to operate, and playing the second video to be played of the user associated with the second desktop in the second desktop.
2. The method of claim 1, wherein stopping playing the first video within the first desktop when a preset event is detected comprises:
when the current system time is detected to reach the reserved playing time of the second video, the first video is stopped to be played in the first desktop;
and saving the playing progress of the first video in the first desktop, and the progress cached when the first video is played.
3. The method of claim 1, wherein stopping playing the first video within the first desktop when a preset event is detected comprises:
receiving a playing stopping instruction sent by a user through the client, and stopping playing the first video in the first desktop;
saving the playing progress of the first video in the first desktop and the progress cached when the first video is played;
displaying the playing information of the first video in the first desktop, and displaying the playing information of the second video in the second desktop, so that the user can select the switched second desktop through the client according to the displayed playing information.
4. The method of claim 3, wherein if the number of the second videos cached in the second desktop is multiple, the switching the second desktop to the client front end operation and playing the second video to be played by the user associated with the second desktop in the second desktop comprises:
switching the second desktop to the front end of the client to operate, and correspondingly displaying the playing information of the second video in a plurality of playing windows in the second desktop, so that the user selects a target video according to the displayed playing information;
and receiving an instruction of playing a target video sent by the user through the client, and playing the target video, wherein the target video belongs to one or more of the plurality of second videos cached in the second desktop.
5. The method of claim 1, wherein after playing the first video in the first desktop running in a client front end and caching the second video to be played in the second desktop running in a background, the method comprises:
and in the process of playing the first video on the first desktop at present, when the second video is cached completely, caching the video to be played in other desktops which run in the background.
6. The method of claim 1, wherein after playing the first video in the first desktop running on the client front end and caching the second video to be played in the second desktop running in the background, further comprising:
judging whether the number of the desktops of the current cache video exceeds the maximum value;
if the number of the other desktops running in the background and the number of the second desktops caching the video to be played are smaller than or equal to the maximum value, caching the video to be played in the other desktops running in the background.
7. The method of claim 1, wherein before playing the first video in the first desktop running in a client front end and caching the second video to be played in the second desktop running in a background, further comprising:
requesting, by the client, a video resource of the first video and a video resource of the second video from a server;
and respectively adding the requested video resources of the first video and the requested video resources of the second video to the first desktop and the second desktop of the uncached video.
8. A video playback apparatus, comprising:
the association unit is used for associating the first desktop and the second desktop with different users respectively;
the device comprises a setting unit, a display unit and a display unit, wherein the setting unit is used for placing a first video to be played of an associated user in the first desktop and placing a second video to be played of the associated user in the second desktop;
the playing processing unit is used for playing the first video in the first desktop running at the front end of the client, caching the second video to be played in the second desktop running at the background, and stopping playing the first video in the first desktop when a preset event is detected;
the switching unit is used for switching the second desktop to the front end of the client to operate;
the playing processing unit is further configured to play the second video to be played of the user associated with the second desktop in the second desktop.
9. The apparatus of claim 8, wherein the playback processing unit is further configured to:
when the current system time is detected to reach the reserved playing time of the second video, the first video is stopped to be played in the first desktop;
and saving the playing progress of the first video in the first desktop, and the progress cached when the first video is played.
10. The apparatus of claim 8, wherein the playback processing unit is further configured to:
receiving a playing stopping instruction sent by a user through the client, and stopping playing the first video in the first desktop;
saving the playing progress of the first video in the first desktop and the progress cached when the first video is played;
displaying the playing information of the first video in the first desktop, and displaying the playing information of the second video in the second desktop, so that the user can select the switched second desktop through the client according to the displayed playing information.
11. The apparatus of claim 8,
the playing processing unit is further configured to cache the video to be played in other desktops running in the background when the second video is cached completely in the process of playing the first video on the current first desktop.
12. An intelligent television, characterized in that the intelligent television comprises:
a memory for storing an executable program;
a processor for implementing the video playback method of any one of claims 1 to 7 when executing the executable program stored in the memory.
13. A storage medium storing computer-executable instructions for performing the video playback method of any one of claims 1 to 7.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201710456317.XA CN109151556B (en) | 2017-06-16 | 2017-06-16 | Video playing method and device, smart television and storage medium |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201710456317.XA CN109151556B (en) | 2017-06-16 | 2017-06-16 | Video playing method and device, smart television and storage medium |
Publications (2)
Publication Number | Publication Date |
---|---|
CN109151556A CN109151556A (en) | 2019-01-04 |
CN109151556B true CN109151556B (en) | 2021-07-09 |
Family
ID=64830316
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201710456317.XA Active CN109151556B (en) | 2017-06-16 | 2017-06-16 | Video playing method and device, smart television and storage medium |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN109151556B (en) |
Citations (14)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101534475A (en) * | 2008-03-10 | 2009-09-16 | 联想移动通信科技有限公司 | Streaming media service receiving device, method and mobile terminal thereof |
CN102647634A (en) * | 2012-05-02 | 2012-08-22 | 合一网络技术(北京)有限公司 | Multi-fragment video playing method and device based on hypertext markup language (HTML) 5 video |
CN102843605A (en) * | 2012-08-22 | 2012-12-26 | Tcl集团股份有限公司 | Video play method and device thereof |
CN103634654A (en) * | 2013-11-29 | 2014-03-12 | 乐视致新电子科技(天津)有限公司 | Desktop display method and device, and smart television |
CN103701791A (en) * | 2013-12-20 | 2014-04-02 | 中电长城网际系统应用有限公司 | Server, terminal equipment, visual desktop system and operation method thereof |
CN104219579A (en) * | 2014-08-20 | 2014-12-17 | 北京奇艺世纪科技有限公司 | Video switching method and video switching device |
CN104661092A (en) * | 2015-03-09 | 2015-05-27 | 深圳市茁壮网络股份有限公司 | Video playing control method and system as well as STB (set-top box) |
CN104898914A (en) * | 2014-03-05 | 2015-09-09 | 腾讯科技(深圳)有限公司 | Multi-page display method and device |
CN104954872A (en) * | 2014-03-24 | 2015-09-30 | 腾讯科技(深圳)有限公司 | Video downloading method, video play device and mobile terminal |
US9367211B1 (en) * | 2012-11-08 | 2016-06-14 | Amazon Technologies, Inc. | Interface tab generation |
CN105677291A (en) * | 2016-01-28 | 2016-06-15 | 惠州华阳通用电子有限公司 | Vehicle-mounted play source quick switching method and device |
CN105898513A (en) * | 2015-12-14 | 2016-08-24 | 乐视网信息技术(北京)股份有限公司 | Multimedia resource play method and device and terminal equipment based on Android platform |
CN105898528A (en) * | 2015-12-02 | 2016-08-24 | 乐视网信息技术(北京)股份有限公司 | Multimedia processing method based on Android platform, device and mobile terminal device |
CN106227492A (en) * | 2016-08-03 | 2016-12-14 | 广东威创视讯科技股份有限公司 | Combination and mobile intelligent terminal interconnected method and device |
Family Cites Families (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP4470810B2 (en) * | 2005-05-11 | 2010-06-02 | ソニー株式会社 | Video signal processing apparatus and method, and program |
US20150213516A1 (en) * | 2014-01-25 | 2015-07-30 | Leo Jeremias | Computer system for displaying video ads on web pages |
-
2017
- 2017-06-16 CN CN201710456317.XA patent/CN109151556B/en active Active
Patent Citations (14)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101534475A (en) * | 2008-03-10 | 2009-09-16 | 联想移动通信科技有限公司 | Streaming media service receiving device, method and mobile terminal thereof |
CN102647634A (en) * | 2012-05-02 | 2012-08-22 | 合一网络技术(北京)有限公司 | Multi-fragment video playing method and device based on hypertext markup language (HTML) 5 video |
CN102843605A (en) * | 2012-08-22 | 2012-12-26 | Tcl集团股份有限公司 | Video play method and device thereof |
US9367211B1 (en) * | 2012-11-08 | 2016-06-14 | Amazon Technologies, Inc. | Interface tab generation |
CN103634654A (en) * | 2013-11-29 | 2014-03-12 | 乐视致新电子科技(天津)有限公司 | Desktop display method and device, and smart television |
CN103701791A (en) * | 2013-12-20 | 2014-04-02 | 中电长城网际系统应用有限公司 | Server, terminal equipment, visual desktop system and operation method thereof |
CN104898914A (en) * | 2014-03-05 | 2015-09-09 | 腾讯科技(深圳)有限公司 | Multi-page display method and device |
CN104954872A (en) * | 2014-03-24 | 2015-09-30 | 腾讯科技(深圳)有限公司 | Video downloading method, video play device and mobile terminal |
CN104219579A (en) * | 2014-08-20 | 2014-12-17 | 北京奇艺世纪科技有限公司 | Video switching method and video switching device |
CN104661092A (en) * | 2015-03-09 | 2015-05-27 | 深圳市茁壮网络股份有限公司 | Video playing control method and system as well as STB (set-top box) |
CN105898528A (en) * | 2015-12-02 | 2016-08-24 | 乐视网信息技术(北京)股份有限公司 | Multimedia processing method based on Android platform, device and mobile terminal device |
CN105898513A (en) * | 2015-12-14 | 2016-08-24 | 乐视网信息技术(北京)股份有限公司 | Multimedia resource play method and device and terminal equipment based on Android platform |
CN105677291A (en) * | 2016-01-28 | 2016-06-15 | 惠州华阳通用电子有限公司 | Vehicle-mounted play source quick switching method and device |
CN106227492A (en) * | 2016-08-03 | 2016-12-14 | 广东威创视讯科技股份有限公司 | Combination and mobile intelligent terminal interconnected method and device |
Non-Patent Citations (1)
Title |
---|
基于资源缓存的应用快速切换技术;姜艳等;《网络新媒体技术》;20130731;第2卷(第4期);全文 * |
Also Published As
Publication number | Publication date |
---|---|
CN109151556A (en) | 2019-01-04 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
WO2022156368A1 (en) | Recommended information display method and apparatus | |
US10659200B2 (en) | Companion application for activity cooperation | |
US9979772B2 (en) | Data streaming method of an electronic device and the electronic device thereof | |
JP6324625B2 (en) | Live interactive system, information transmission method, information reception method and apparatus | |
US20200201490A1 (en) | Providing content via multiple display devices | |
US11785304B2 (en) | Video preview method and electronic device | |
US20150019694A1 (en) | Method for Screen Sharing, Related Device, and Communications System | |
WO2022089330A1 (en) | Method for taking screenshot, apparatus, electronic device, and readable storage medium | |
CN111866433B (en) | Video source switching method, video source playing method, video source switching device, video source playing device, video source equipment and storage medium | |
US10798153B2 (en) | Terminal apparatus and server and method of controlling the same | |
CN106658064B (en) | Virtual gift display method and device | |
US10264053B2 (en) | Method, apparatus, and system for data transmission between multiple devices | |
WO2022100513A1 (en) | Display method and apparatus for hotspot list, electronic device and storage medium | |
US10796087B2 (en) | Method and apparatus for obtaining web content | |
WO2023231915A1 (en) | Message processing method and apparatus, device and storage medium | |
CN103532945B (en) | Sharing control method and related equipment and communication system | |
KR20160019693A (en) | User terminal apparatus, display apparatus, system and control method thereof | |
US20220232287A1 (en) | Method and device for acquiring virtual resource and storage medium | |
WO2015003549A1 (en) | Method and system for application message alerting | |
CN113325980B (en) | Control method, control device, electronic equipment and readable storage medium | |
US20150264113A1 (en) | Dynamic Batching | |
CN109151556B (en) | Video playing method and device, smart television and storage medium | |
CN115225966A (en) | Application starting method and device, terminal equipment and storage medium | |
US20150019645A1 (en) | Method and system for application message alerting | |
JP2019508828A (en) | Method and apparatus for sending mail while downloading data |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |