CN108366301B - Android-based video suspension playing method - Google Patents

Android-based video suspension playing method Download PDF

Info

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
Application number
CN201810373530.9A
Other languages
Chinese (zh)
Other versions
CN108366301A (en
Inventor
李爽
傅力军
杨旭
白鹤
谌颖
贾兴华
刘江
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
China Radio and Television Network Group Co.,Ltd.
Original Assignee
China Broadcast And Tv Network Co ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by China Broadcast And Tv Network Co ltd filed Critical China Broadcast And Tv Network Co ltd
Priority to CN201810373530.9A priority Critical patent/CN108366301B/en
Publication of CN108366301A publication Critical patent/CN108366301A/en
Application granted granted Critical
Publication of CN108366301B publication Critical patent/CN108366301B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

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

Android-based video suspension playing method
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.
CN201810373530.9A 2018-04-24 2018-04-24 Android-based video suspension playing method Active CN108366301B (en)

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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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

Patent Citations (1)

* Cited by examiner, † Cited by third party
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