CN108366301B - Android-based video suspension playing method - Google Patents
Android-based video suspension playing method Download PDFInfo
- Publication number
- CN108366301B CN108366301B CN201810373530.9A CN201810373530A CN108366301B CN 108366301 B CN108366301 B CN 108366301B CN 201810373530 A CN201810373530 A CN 201810373530A CN 108366301 B CN108366301 B CN 108366301B
- Authority
- CN
- China
- Prior art keywords
- video
- floating window
- view
- window
- player
- 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/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/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/431—Generation of visual interfaces for content selection or interaction; Content or additional data rendering
- H04N21/4312—Generation 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
- H04N21/4316—Generation 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 for displaying supplemental content in a region of the screen, e.g. an advertisement in a separate window
-
- 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/472—End-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/47205—End-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
-
- 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/478—Supplemental services, e.g. displaying phone caller identification, shopping application
- H04N21/4782—Web browsing, e.g. WebTV
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Human Computer Interaction (AREA)
- Business, Economics & Management (AREA)
- Marketing (AREA)
- Databases & Information Systems (AREA)
- Software Systems (AREA)
- User Interface Of Digital Computer (AREA)
Abstract
The invention relates to a video suspension playing method based on Android, which comprises the following steps of S1, generating a signal of a suspension window requirement; step S2, creating a floating window view through a window manager of the system and adding the floating window view to the topmost layer of the system view; and S3, outputting a video signal to a floating window view, and seamlessly butting the video playing state of the detail page, wherein S4, the floating window obtains a user gesture operation event and performs corresponding processing to obtain the video playing effect of the floating window required by the user. The method and the device improve the user experience of the user using the video playing App, fulfill the aim of freely operating the mobile phone while the user watches the video, and are not limited to the situation that the video is closed when the user leaves the video playing page.
Description
Technical Field
The invention relates to the technical field of communication, in particular to a video suspension playing method based on Android.
Background
In the video playing applications in the Android market at present, fewer applications supporting floating window playing are provided, and a part of mobile phone version webpages support the floating window playing effect of a browser. The general video playing View layers are all placed in an Activity/Fragment container, and to realize the effect of a floating window, the layout file of the Activity/Fragment can be used for simulating the effect of a small window, and the name attribute of the Activity is set to be transparent, so that the Activity/Fragment can achieve the effect of playing the floating window when the video is played, but the actual video playing still exists in the Activity/Fragment, and a user can see the content of the following Activity, but cannot operate the following Activity problem; the problem is solved by means of event distribution, the video playing page and the widget playing page are the same Activity, and the video is seamlessly switched when being switched to the widget playing, that is, the picture and the sound are not paused or interrupted, but the following defects still exist:
the effect of the floating window aiming at the system level cannot be realized, namely the scope of the playing effect of the floating window is the current application, and once the application background is closed or closed, the floating window is closed;
achieving the effect of the bottom Activity response through event distribution can cause different degrees of delay of the Activity event response, and the delay degree is related to the hardware configuration of the mobile phone.
Disclosure of Invention
In view of the foregoing analysis, the present invention aims to provide a method for playing a video in a floating manner based on Android, so as to implement a floating window playing window with a scope being a system layer, play a video in the floating window without affecting the normal use of the system, and implement seamless switching of playing.
The purpose of the invention is mainly realized by the following technical scheme:
a video suspension playing method based on Android comprises the following steps:
step S1, acquiring a suspension window requirement operation signal;
step S2, the Android terminal creates a floating window view through a window manager of the system according to the acquired demand operation signal, and adds the created floating window view to the topmost layer of the system view;
s3, outputting a video signal to the floating window view, and seamlessly butting the video playing state of the current page; the player is responsible for processing and outputting the video images, and the Surface realizes that the floating window presents the video images;
and step S4, processing the video image according to the gesture operation instruction of the user to obtain the video playing effect of the floating window required by the user.
Further, the window manager of the system is a Windows manager using Android.
The view added by the WindowManager is global, is independent from each application and cannot affect each other, and after the page or the application recedes to the background, the floating window still works and is not affected.
Further, configuring a parameter mWindowParams. flags of the Window manager suspension Window View of the WindowManager as:
mWindowParams.flags=
WindowManager.LayoutParams.FLAG_NOT_TOUCH_MODAL,
WindowManager.LayoutParams.FLAG_NOT_FOCUSABLE;
the FLAG _ NOT _ TOUCH _ mode: even if the window is in available focus, any event outside the window is still sent to other windows behind the window;
the FLAG _ NOT _ FOCUSABLE: the window is made to have no focus and the user is not able to send key events and button events to the window.
Further, the Surface bottom layer image rendering is realized by adopting a TextureView view. The TextureView runs in the UI main thread of the Android, and the view updating operation is directly carried out on the TextureView, so that the phenomena of flicker and black screen are avoided.
Further, the implementation method of seamless docking comprises:
the player is made into a singleton mode, and the state maintenance of the player is realized;
switching an original video presentation object of a video player into a video presentation object of a floating window by adopting Surface switching;
and transmitting the video presentation object of the floating window to a player, and actively switching the video output object to a target by the player.
After the player singles, the player is not paused and the resource is released any more, and the operation is switched to the floating window to present the video, and the phenomena of pausing, returning and the like are avoided.
Further, the floating window obtaining the user gesture operation event comprises: a zoom out floating window view, a zoom in floating window view, and a move floating window view.
Further, the gesture operation of zooming out of the floating window view includes at least one of: click to zoom out "-" button; clicking a fixed button of the floating window, and moving upwards without loosening when the button is pressed; a pinch-out operation in a touch event;
and transmitting the gesture operation of reducing the floating window view to the floating window view through the windows manager, updating the size of the floating window view, proportionally reducing the width and the height of the floating window by 10 pixels by each reducing action, wherein the minimum value of the reduction is 1/4 of the screen width.
Further, the gesture operation of magnifying the floating window view includes at least one of: click and enlarge the "+" button; clicking a fixed button of the floating window, and moving downwards without loosening when the button is pressed; a double finger zoom-in operation in a touch event;
and transmitting gesture operation for amplifying the floating window view to the floating window view through a windows manager, updating the size of the floating window view, amplifying the width and the height of the floating window by 10 pixels in proportion by each amplification action, wherein the maximum value of the amplification is the screen width.
Further, the gesture operation for moving the floating window view comprises a gesture operation that a finger presses the floating window view to be not loosened and moves;
and obtaining the change of the coordinates of the touch event screen according to the gesture operation, calculating the moving coordinates of the fingers, transmitting the moving coordinates to the floating window view through the windows manager, and updating the position of the floating window view.
Further, the transmission of the user gesture operation event is real-time, and when the change caused by the gesture operation is detected, the view is updated through the window manager. Thus, a continuous effect can be achieved, and the flicker of the suspension window can be avoided.
The invention has the following beneficial effects:
by using the floating window, the purpose of freely operating the mobile phone can be achieved while the user watches the video, the situation that the video is closed when the user leaves the video playing page is avoided, and the user experience of the user using the video playing App is improved; the system global view is used, is independent from each application and cannot influence each other, and the floating window still works after the page or the application recedes to the background and is not influenced; the method comprises the steps of adopting a TextureView view to realize the rendering of a Surface bottom layer image, and avoiding the phenomena of flicker and black screen; seamless butt joint of the player and the suspension window is realized, and the phenomena of pause, rollback and the like are avoided.
Drawings
The drawings are only for purposes of illustrating particular embodiments and are not to be construed as limiting the invention, wherein like reference numerals are used to designate like parts throughout.
Fig. 1 is a flowchart of a video suspension playing method based on Android.
Detailed Description
The preferred embodiments of the present invention will now be described in detail with reference to the accompanying drawings, which form a part hereof, and which together with the embodiments of the invention serve to explain the principles of the invention.
The invention discloses a specific embodiment of an Android-based video suspension playing method, which comprises the following steps of:
s1, a user carries out floating window requirement operation on the Android terminal interface to generate a floating window requirement signal;
the floating window requirement aims at a global floating window, and the floating window can not be used only in a certain page or a certain application, and can not be used after leaving the page or being applied;
step S2, after receiving an operation signal of a user, the Android terminal creates a floating window view through a window manager of the system and adds the floating window view to the top layer of the system view;
after the page or the application is returned to the background, the floating window still works and is not influenced;
the window manager of the system adds a floating window view to an interface of the mobile phone equipment by utilizing an Android Windows manager; the Windows manager class is an important service provided in an Android API in Android; the WindowManagerService is global and unique; the method translates the operation of a user into an instruction and sends the instruction to each Window presented on an interface; activity will register the top level control into Window Manager; therefore, the views added in the WindowManager are system global and independent from each application, and cannot influence each other.
The benefit with the WindowManager is that the processing of events is distributed and handled by the system, there is no interception by the application layer, and secondly the scope is global, and there is no conflict between the operation of the floating window and the operation of the system.
The specific method for realizing the suspension window comprises the following steps:
1) acquiring a window manager service WindowManager;
by:
(WindowManager) context.getSystemservice (context.WINDOW _ SERVICE) acquiring a window manager of the system;
2) adding a floating window View View:
by:
add a suspended window View to a system View in mwindowmanager.
Wherein, the LayoutParams is key configuration parameters for modifying the View of the floating window, including key configuration parameters including obtaining focus, not obtaining focus, whether touch is available or not, whether response is available or not,
specifying a contact mode of View through one important parameter mWindowParams.
The present embodiment configures the parameters as follows:
mWindowParams.flags=
WindowManager.LayoutParams.FLAG_NOT_TOUCH_MODAL,
WindowManager.LayoutParams.FLAG_NOT_FOCUSABLE;
the FLAG _ NOT _ TOUCH _ mode: even if the window is in available focus, any event outside the window is still sent to other windows behind the window;
FLAG _ NOT _ FOCUSABLE: the window is made to have no focus and the user is not able to send key events and button events to the window.
S3, outputting the video signal to the floating window view, and seamlessly butting the video playing state of the current page; the player is responsible for processing and outputting the video images; realizing that the floating window presents the video image by Surface;
the video playing state of the current page is a video playing state of a detail page comprising a video playing window and related information display, and is a video playing state provided with a floating window button; in this state, a signal of the requirement of the floating window is generated by clicking the floating window button, and the floating window playing of the video is realized; the seamless connection of the playing refers to that when the video is played on the detail page, if the video is switched to the floating window to present the video, the video is not interrupted during the switching to the floating window, including pause and rollback.
The Surface is a rendering area of an Android bottom layer image, and the rendering area is specifically realized by both a SurFaceView view and a TextureView view;
the method adopts the TextureView view, because the TextureView runs in the UI main thread of the Android, the view updating operation can be directly carried out on the TextureView, and the phenomena of flicker and black screen can not be generated; and the SurfaceView view is adopted, because the SurfaceView is directly processed by the Android bottom layer and is not operated in the UI main thread, phenomena such as screen blacking, flickering and the like can be generated.
The implementation method of the seamless docking comprises the following steps:
1) the state of the player is kept by making the player into a singleton mode, namely the player cannot be paused and play resources are released; the singleton mode player only generates one instance and devices always return to that instance when they acquire the player instance.
2) Switching an original video presentation object of a video player into a video presentation object of a floating window by adopting Surface switching; the switching is realized by calling an output object set by the player and transmitting an object to be output.
3) And transmitting the video presentation object of the floating window to a player, and actively switching the video output object to a target after the player receives the video presentation object.
After the seamless docking is performed on a single player, the player is not subjected to pause operation and resource release operation.
Step S4, the floating window obtains the user gesture operation event and carries out corresponding processing;
the method specifically comprises the following steps:
1) a zoom out hover window view gesture operation that includes, but is not limited to, clicking a "-" button; the method comprises the following operations: clicking a zoom-out button; clicking a fixed button of the floating window, and moving upwards without loosening when the button is pressed; a pinch-out operation in a touch event; the method comprises the steps that a window manager of the Windows manager transmits a reduction operation to a suspended window view, and the size of the suspended window view is updated to achieve a reduction effect; each time of zooming out action is reduced by 10 pixels in proportion through the window manager, and after the length and the width of the floating window view are changed relative to the coordinate parameters of the screen, the view is redrawn for displaying; the lowest value of the reduction of the floating window view is 1/4 of the screen width; when the zoom-out change is detected, the view size is updated, the time consumed for each time of proportional reduction is about 50 milliseconds, the time exceeds the range of the sensory ability of the human body, the continuous and real-time effect is achieved, and flicker is avoided.
2) A zoom-in-hover window view gesture operation that includes, but is not limited to, clicking on the "+" button; the method comprises the following operations: clicking an amplifying button; clicking a fixed button of the floating window, and moving downwards without loosening when the button is pressed; a double finger zoom-in operation in a touch event; transmitting the amplifying operation to the floating window view through the windows manager of the Windows manager, and updating the size of the floating window view to achieve the amplifying effect; amplifying 10 pixels in proportion by the window manager in each amplification action to change the length and width of the floating window view relative to the coordinate parameters of the screen, and redrawing the view for display; the maximum value of the enlarged suspension window view is the screen width; when the change of the magnification is detected, the size of the view is updated, the time consumed for each equal-scale magnification is about 50 milliseconds, the range of the sensory ability of the human body is exceeded, the continuous and real-time effect is achieved, and flicker is avoided.
3) Moving the floating window view by gesture operation, wherein the operation comprises but is not limited to moving gesture, fingers press the floating window view to be not loosened and move, at the moment, the moving coordinates of the fingers are calculated according to the touch event, the screen coordinates of the touch event and the change of the local coordinates, the moving coordinates are transmitted to the floating window view through a window manager, the x and y coordinate parameters of the floating window view relative to the screen are changed, the position of the floating window view is updated, the view is drawn again, and the moving effect is achieved; the time consumed by drawing the view is short due to the transmission of the coordinates, the view cannot be distinguished by human eyes, and when the change of the coordinates is detected, the view is updated through the window manager at once, so that the continuous effect is achieved, and the flicker of the suspended window is avoided.
In summary, according to the Android-based video floating playing method disclosed by the embodiment, the purpose that the mobile phone can be freely operated when the user watches the video is achieved by using the floating window, the situation that the video leaves the video playing page and is closed is not limited, and the user experience of the user using the video playing App is improved; the system global view is used, is independent from each application and cannot influence each other, and the floating window still works after the page or the application recedes to the background and is not influenced; the method comprises the steps of adopting a TextureView view to realize the rendering of a Surface bottom layer image, and avoiding the phenomena of flicker and black screen; seamless butt joint of the player and the suspension window is realized, and the phenomena of pause, rollback and the like are avoided.
Those skilled in the art will appreciate that all or part of the flow of the method implementing the above embodiments may be implemented by a computer program, which is stored in a computer readable storage medium, to instruct related hardware. The computer readable storage medium is a magnetic disk, an optical disk, a read-only memory or a random access memory.
The above description is only for the preferred embodiment of the present invention, but the scope of the present invention is not limited thereto, and any changes or substitutions that can be easily conceived by those skilled in the art within the technical scope of the present invention are included in the scope of the present invention.
Claims (8)
1. A video suspension playing method based on Android is characterized by comprising the following steps:
step S1, acquiring a suspension window requirement operation signal;
step S2, the Android terminal creates a floating window view through a window manager of the system according to the acquired demand operation signal, and adds the created floating window view to the topmost layer of the system view;
s3, outputting a video signal to the floating window view, and seamlessly butting the video playing state of the current page; the player is responsible for processing and outputting the video images, and the Surface realizes that the floating window presents the video images;
the seamless connection of the video playing state means that when the video is played on the detail page, if the video is switched to the floating window to be presented, the video is not interrupted during the switching process to the floating window, including pause and rollback;
the implementation method of the seamless docking comprises the following steps:
1) the state of the player is kept by making the player into a singleton mode, and the player cannot be paused and play resources are released; the player in the singleton mode only generates one instance, and always returns the instance when a device acquires the instance of the player;
2) switching an original video presentation object of a video player into a video presentation object of a floating window by adopting Surface switching; the switching is realized by calling an output object set by the player and transmitting an object to be output;
adopting a TextureView view to realize the rendering of the Surface bottom layer image; the TextureView runs in a UI main thread of the Android, and the view updating operation is directly carried out on the TextureView;
3) transferring the video presentation object of the floating window to a player, and actively switching the video output object to a target after the player receives the video presentation object;
after the player is singled by the seamless docking, the player is not paused and the resource is released;
and step S4, processing the video image according to the gesture operation instruction of the user to obtain the video playing effect of the floating window required by the user.
2. The video levitation-playing method according to claim 1, wherein the window manager of the system is a Windows manager window manager using Android.
3. The video floating-play method according to claim 2, wherein a WindowManager floating window view parameter mwindowpparams. Flags ═ mwindow params
WindowManager.LayoutParams.FLAG_NOT_TOUCH_MODAL,
WindowManager.LayoutParams.FLAG_NOT_FOCUSABLE。
4. The video levitation-playing method according to claim 1, wherein the obtaining of the user gesture operation event by the levitation window comprises: a zoom out floating window view, a zoom in floating window view, and a move floating window view.
5. The video levitation-playing method according to claim 4, wherein the gesture operation for zooming out the levitation window view comprises at least one of the following operations: clicking a zoom-out button; clicking a fixed button of the floating window, and moving upwards without loosening when the button is pressed; a pinch-out operation in a touch event;
and transmitting the gesture operation of reducing the floating window view to the floating window view through the windows manager, updating the size of the floating window view, proportionally reducing the width and the height of the floating window by 10 pixels by each reducing action, wherein the minimum value of the reduction is 1/4 of the screen width.
6. The video hover playback method of claim 4, wherein the gesture operation to enlarge the hover window view includes at least one of: clicking an amplifying button; clicking a fixed button of the floating window, and moving downwards without loosening when the button is pressed; a double finger zoom-in operation in a touch event;
and transmitting gesture operation for amplifying the floating window view to the floating window view through a windows manager, updating the size of the floating window view, amplifying the width and the height of the floating window by 10 pixels in proportion by each amplification action, wherein the maximum value of the amplification is the screen width.
7. The video floating playing method according to claim 4, wherein the gesture operation for moving the floating window view includes a gesture operation for moving the floating window view while holding the floating window view by a finger;
and obtaining the change of the coordinates of the touch event screen according to the gesture operation, calculating the moving coordinates of the fingers, transmitting the moving coordinates to the floating window view through the windows manager, and updating the position of the floating window view.
8. The video levitation playback method as recited in any one of claims 5-7, wherein the user gesture operation event is transmitted in real time, and when a change caused by the gesture operation is detected, the view is updated through the window manager.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201810373530.9A CN108366301B (en) | 2018-04-24 | 2018-04-24 | Android-based video suspension playing method |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201810373530.9A CN108366301B (en) | 2018-04-24 | 2018-04-24 | Android-based video suspension playing method |
Publications (2)
Publication Number | Publication Date |
---|---|
CN108366301A CN108366301A (en) | 2018-08-03 |
CN108366301B true CN108366301B (en) | 2021-03-09 |
Family
ID=63009414
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201810373530.9A Active CN108366301B (en) | 2018-04-24 | 2018-04-24 | Android-based video suspension playing method |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN108366301B (en) |
Families Citing this family (16)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN109240773B (en) * | 2018-08-20 | 2022-08-16 | 武汉斗鱼网络科技有限公司 | Method, device, terminal and readable storage medium for solving room string data |
CN109445879A (en) * | 2018-10-19 | 2019-03-08 | 四川长虹电器股份有限公司 | Method, storage medium and the equipment of monitor video are shown with suspended window |
CN111107415B (en) * | 2018-10-26 | 2023-06-23 | 青橙数科集团股份有限公司 | Picture-in-picture playing method, storage medium, electronic equipment and system for live broadcasting room |
CN109246466B (en) * | 2018-10-30 | 2021-06-11 | 北京达佳互联信息技术有限公司 | Video playing method and device and electronic equipment |
CN109831688B (en) * | 2019-03-11 | 2021-01-22 | 山东云缦智能科技有限公司 | Video suspension playing method and device based on iOS system |
CN109976849B (en) * | 2019-03-12 | 2022-08-23 | 深圳点猫科技有限公司 | Method and electronic device for suspending web component on desktop based on programming language |
CN111935527B (en) * | 2019-05-13 | 2023-01-03 | 浙江天猫技术有限公司 | Information display method, video playing method and equipment |
CN110333923B (en) * | 2019-05-29 | 2023-06-06 | 努比亚技术有限公司 | Screen recognition implementation method, terminal and computer readable storage medium |
CN113360255A (en) * | 2020-03-06 | 2021-09-07 | 北京小米移动软件有限公司 | Application management method and device |
WO2022183331A1 (en) | 2021-03-01 | 2022-09-09 | 京东方科技集团股份有限公司 | Interface display method and apparatus, computer readable storage medium, and electronic device |
CN114546214A (en) * | 2022-02-11 | 2022-05-27 | 深圳传音控股股份有限公司 | Processing method, intelligent terminal and storage medium |
CN114745585B (en) * | 2022-04-06 | 2024-09-03 | Oppo广东移动通信有限公司 | Subtitle display method, device, terminal and storage medium |
CN114827708A (en) * | 2022-04-12 | 2022-07-29 | Oppo广东移动通信有限公司 | Video playing method and device and electronic equipment |
CN114979748B (en) * | 2022-05-24 | 2024-02-23 | 上海哔哩哔哩科技有限公司 | Video processing method and device |
CN117999537A (en) * | 2022-06-20 | 2024-05-07 | 北京小米移动软件有限公司 | Electronic display device, display control method and device thereof, and storage medium |
CN117331628A (en) * | 2022-06-27 | 2024-01-02 | 北京小米移动软件有限公司 | Page display method and device, electronic equipment and storage medium |
Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107197393A (en) * | 2017-06-16 | 2017-09-22 | 广州荔枝网络有限公司 | A kind of implementation method of singleton video player |
Family Cites Families (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8025566B2 (en) * | 2003-04-16 | 2011-09-27 | Igt | Gaming device methods and apparatus employing audio/video programming outcome presentation |
US6473102B1 (en) * | 1998-05-11 | 2002-10-29 | Apple Computer, Inc. | Method and system for automatically resizing and repositioning windows in response to changes in display |
US7600267B2 (en) * | 2004-10-21 | 2009-10-06 | International Business Machines Corporation | Preventing a copy of a protected window |
CN103957447B (en) * | 2014-05-08 | 2017-07-18 | 济南四叶草信息技术有限公司 | Suspension multi-window playing system |
CN105554553B (en) * | 2015-12-15 | 2019-02-15 | 腾讯科技(深圳)有限公司 | The method and device of video is played by suspension windows |
CN106303664B (en) * | 2016-10-13 | 2019-07-23 | 合一信息技术(北京)有限公司 | Video broadcasting method and device |
CN106792089A (en) * | 2016-12-15 | 2017-05-31 | 腾讯科技(深圳)有限公司 | Video broadcasting method and device |
CN106803978A (en) * | 2017-03-16 | 2017-06-06 | 上海青橙实业有限公司 | Mobile terminal and the method that video is played based on suspension windows |
CN106993214A (en) * | 2017-03-20 | 2017-07-28 | 北京潘达互娱科技有限公司 | Live network broadcast method and device |
-
2018
- 2018-04-24 CN CN201810373530.9A patent/CN108366301B/en active Active
Patent Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107197393A (en) * | 2017-06-16 | 2017-09-22 | 广州荔枝网络有限公司 | A kind of implementation method of singleton video player |
Also Published As
Publication number | Publication date |
---|---|
CN108366301A (en) | 2018-08-03 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN108366301B (en) | Android-based video suspension playing method | |
US20230161432A1 (en) | Systems and Methods for Resizing Applications in a Multitasking View on an Electronic Device with a Touch-Sensitive Display | |
WO2022156368A1 (en) | Recommended information display method and apparatus | |
CN105556495B (en) | Method for screen mirroring and source device thereof | |
US20180345144A1 (en) | Multiple Frame Distributed Rendering of Interactive Content | |
US10665027B2 (en) | Apparatus and associated methods | |
KR102108583B1 (en) | Instantiable gesture objects | |
CN111866423B (en) | Screen recording method for electronic terminal and corresponding equipment | |
AU2023206154A1 (en) | Systems and methods for multitasking on an electronic device with a touch-sensitive display | |
US8918737B2 (en) | Zoom display navigation | |
KR20170126295A (en) | Head mounted display device and method for controlling the same | |
CN107122148B (en) | Remote cooperation method and system | |
US10855481B2 (en) | Live ink presence for real-time collaboration | |
WO2021128929A1 (en) | Image rendering method for panorama application, and terminal device | |
WO2022057407A1 (en) | Widget dislay method and electronic device | |
US20160182579A1 (en) | Method of establishing and managing messaging sessions based on user positions in a collaboration space and a collaboration system employing same | |
US20140380161A1 (en) | Information processing apparatus, information processing method, and program | |
US20170192731A1 (en) | Control redistribution among multiple devices | |
US20140229823A1 (en) | Display apparatus and control method thereof | |
CN114365504A (en) | Electronic device and control method thereof | |
CN114756159B (en) | Intelligent interaction panel, data processing method and device thereof, and computer storage device | |
CN110020301A (en) | Web browser method and device | |
JP2020046983A (en) | Program, information processing apparatus, and method | |
CN109960562B (en) | Information display method and device and computer readable storage medium | |
JP2009301269A (en) | Software input key display method, program, and information processing terminal |
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 | ||
CP03 | Change of name, title or address |
Address after: No. 42, Lingjing Hutong, Xicheng District, Beijing 100032 Patentee after: China Radio and Television Network Group Co.,Ltd. Address before: 10 Baiyun Road, Xicheng District, Beijing 100045 Patentee before: CHINA RADIO AND TELEVISION NETWORK CO.,LTD. |
|
CP03 | Change of name, title or address |