CN109640153A - A kind of method and device thereof that the browser multiwindow based on VLC plays - Google Patents

A kind of method and device thereof that the browser multiwindow based on VLC plays Download PDF

Info

Publication number
CN109640153A
CN109640153A CN201811519553.2A CN201811519553A CN109640153A CN 109640153 A CN109640153 A CN 109640153A CN 201811519553 A CN201811519553 A CN 201811519553A CN 109640153 A CN109640153 A CN 109640153A
Authority
CN
China
Prior art keywords
browser
video
plays
library
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.)
Granted
Application number
CN201811519553.2A
Other languages
Chinese (zh)
Other versions
CN109640153B (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.)
Anhui Keda Creative Software Technology Co Ltd
Original Assignee
Anhui Keda Creative Software Technology 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 Anhui Keda Creative Software Technology Co Ltd filed Critical Anhui Keda Creative Software Technology Co Ltd
Priority to CN201811519553.2A priority Critical patent/CN109640153B/en
Publication of CN109640153A publication Critical patent/CN109640153A/en
Application granted granted Critical
Publication of CN109640153B publication Critical patent/CN109640153B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/431Generation of visual interfaces for content selection or interaction; Content or additional data rendering
    • 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/44Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to encoded video stream scene graphs
    • H04N21/4402Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to encoded video stream scene graphs involving reformatting operations of video signals for household redistribution, storage or real-time display
    • 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/80Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
    • H04N21/85Assembly of content; Generation of multimedia applications
    • H04N21/858Linking data to content, e.g. by linking an URL to a video object, by creating a hotspot
    • H04N21/8586Linking data to content, e.g. by linking an URL to a video object, by creating a hotspot by using a URL

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 method for the browser multiwindow broadcasting based on VLC that the invention discloses a kind of, control library and browser video plug-in unit are played including the library simultaneous libVLC, building, user local player realizes that multi-channel video is played and controlled simultaneously by the packaging and calling of the interface to the library libVLC;Browser plug-in is responsible for player code calling, multiwindow switching and user interaction process, and browser API adaptation and external interface are realized, by inserting browser plug-in, browser, which may be implemented in the single page while play multi-channel video and divide, is shown in display area.The method and device thereof that a kind of browser multiwindow based on VLC of the invention plays, support the multi-channel video of browser while playing, watch multi-channel video when supporting video playing display mode abundant, while also supporting full frame, enhance the visual experience effect of user.

Description

A kind of method and device thereof that the browser multiwindow based on VLC plays
Technical field
The present invention relates to video broadcasting fields, and in particular to a kind of method that browser multiwindow based on VLC plays and Its device.
Background technique
Currently, the application technology at the end Web has obtained quick development, software service provides manufacturer and largely turns to use at present B/S framework provides software service, and client carrier of the browser as B/S framework is directly facing user's operation, it is desirable to provide more Function and operation abundant is added to experience.
Web application technology is currently under a new and old technology alternate periods, and the multimedia technology of browser is not formed One unified mature standard.Under HTML4 standard, browser manufacturer provides developing plug function by oneself api interface, compared with It common are NPAPI, Active X, PPAPI etc., developer needs to be adapted to respectively.HTML5 standard is at present for real-time audio and video Stream support is not perfect at present, and many existing media protocol such as RTSP/RTMP do not obtain the support of HTML5 standard.Actually answer In, realize that video multimedia plays especially real-time video and plays in client, there are significant limitations.
VLC is a cross-platform media player and streaming media server Framework Software, is initially broadcasting for VideoLAN Client is put, can be used for playing network streaming media and the same level multimedia file, is had for various media protocols and video data There is powerful tenability.VLC provides the SDK of entitled libVLC at present, and the major part for realizing VLC can be developed using the SDK Function.The present invention realizes that video media is obtained and played using libVLC, in conjunction with browser API and Windows SDK, realizes one Multiwindow multi-channel video player plug-in is covered, may operate on the browser for supporting two kinds of interfaces of ActiveX and NPAPI.
Summary of the invention
In view of the above existing problems in the prior art, the present invention provides a kind of, and the browser multiwindow based on VLC plays Method, comprising:
The library simultaneous libVLC;
The video playing library of the broadcasting correlation function of building encapsulation libVLC, being individually encapsulated every video playing all the way is IPlayer object individually controls the audio and video playing on corresponding road by the interface function of IPlayer object;
Building for player library play call, browser API adaptation, browser window control, user interaction process with And adapt to the encapsulation for the player interface that browser JavaScript is called;
User local player is packaged and is called by the interface to the library libVLC, realizes that multi-channel video plays simultaneously And control;Browser plug-in is responsible for player code calling, different windows switching and user interaction process, browser API adaptation It is realized with external interface, by the browser plug-in based on VLC, browser is realized plays different windows in the single page simultaneously Video and divide be shown in display area.
As advanced optimizing for above scheme, the deployment constructs the library libVLC, i.e., by the header file of libVLC, library File combines deployment with the feature card of video.
As advanced optimizing for above scheme, the function joint plug-in unit of the video further includes audio-video format text Part, encoding and decoding plug-in unit and rendering output inserter.
As advanced optimizing for above scheme, the video playing library carries out the video playing of single channel individually respectively Encapsulation, it is every to be all encapsulated as IPlayer object all the way, and corresponding road is individually controlled by the interface function of IPlayer object Audio and video playing.
As advanced optimizing for above scheme, the video playing library also supports creation is single to play object, realizes Multiple videos play simultaneously, play out control respectively.
As advanced optimizing for above scheme, the step of video playback capability is realized, is as follows:
It pre-sets played file or plays the URL of media;
LibVLC player object is created, window handle and call back function, calling interface function are set;
The URL of addressing pre-sets inside the library LibVLC played file or broadcasting media, starts to read file or starts network Agreement obtains Media Stream to be played;
The Media Stream audio, video data that parsing separation obtains, the audio, video data after separation is solved by decoder module Code;
According to the setting of player clock, to given window, audio data is defeated for the video frame rendering output that decoding is completed Out to audio frequency apparatus;
Pre- played file or the url data for playing media, which obtain completion or user's forced termination, terminates the video playing of single Function.
As advanced optimizing for above scheme, the video playing starts over the calling of functional interface realizing Afterwards, the interface in the library libVLC is called to realize subsequent broadcasting control function.
As advanced optimizing for above scheme, the browser plug-in is based on FireBreath Development Framework, realizes Browser window, the acquisition of event and the external conversion function of interface.
As advanced optimizing for above scheme, the browser plug-in obtains clear in the initialization procedure incipient stage It lookes at the top-level window handle of device plug-in unit on a web browser, Windows API is used to create child window object, child window Object Creation And a player object is bound, i.e., completes the single channel video playing of browser plug-in by player object.
As advanced optimizing for above scheme, the browser plug-in also supports multi-channel video to play, and includes the following:
Browser interaction logic determines the number video for needing to play, and obtains one group of broadcast address (file or URL);
JavaScript code calls card i/f, obtains the window of current idle, obtains a group window serial number;
JavaScript code successively calls player plays interface, transmits a window serial number and a URL every time, follows Ring completes different windows and plays calling;
The player interface for successively calling child window to bind inside plug-in unit transmits child window handle, starts player plays Video.
The device for the browser multiwindow broadcasting based on VLC that the present invention also provides a kind of, comprising:
The library libVLC calling module is used for the library simultaneous libVLC;
Video playing library module, the video playing library of the broadcasting correlation function for constructing encapsulation libVLC, is individually encapsulated It is IPlayer object per video playing all the way, is broadcast by the audio-video that the interface function of IPlayer object individually controls corresponding road It puts;
Browser plug-in module, controlled for constructing player library broadcasting calling, browser API adaptation, browser window, User interaction process and the encapsulation for adapting to the player interface that browser JavaScript is called.
The present invention by adopting the above technical scheme, compared with prior art, a kind of more windows of browser based on VLC of the invention The method and device thereof that mouth plays, have the advantages that
1. the method and device thereof that a kind of browser multiwindow based on VLC of the invention plays, overcome currently due to Browser plug-in development interface is different and needs the problem of individually developing and disposing, and browser plug-in of the invention is selected FireBreath Development Framework, the dynamic base generated using FireBreath frame, it is only necessary to which primary registration can be completed ActiveX registration and NPAPI plug-in registration call the JS code of plug-in unit also only to need to write one since interface is unified in webpage Part, it can be compatible with the browser for supporting ActiveX and NPAPI browser plug-in development interface, while effectively mitigating developer Task amount, improve developer's working efficiency.
2. the method and device thereof that a kind of browser multiwindow based on VLC of the invention plays, overcome and broadcast at this stage Putting device plug-in unit can only play with video all the way, need browser code to be embedded in multiple plug-in units if multichannel to be realized plays simultaneously The problem of, the stability of browser is greatly strengthened, plug-in unit of the invention supports multichannel to play simultaneously, supports display abundant Mode, while while also supporting full frame, watches multi-channel video, enhances the visual experience effect of user.
Detailed description of the invention
Fig. 1 is the flow diagram of video playback capability of the invention;
Fig. 2 is that browser multiwindow of the invention plays schematic diagram;
Specific embodiment
In order to make the objectives, technical solutions and advantages of the present invention clearer, right below by attached drawing and embodiment The present invention is further elaborated.However, it should be understood that specific embodiment described herein is only used to explain this hair Range that is bright, being not intended to restrict the invention.
Refering to fig. 1, the method for the browser multiwindow broadcasting based on VLC that the present invention provides a kind of, comprising:
The library simultaneous libVLC;
The video playing library of the broadcasting correlation function of building encapsulation libVLC, being individually encapsulated every video playing all the way is IPlayer object individually controls the audio and video playing on corresponding road by the interface function of IPlayer object;
Building for player library play call, browser API adaptation, browser window control, user interaction process with And adapt to the encapsulation for the player interface that browser JavaScript is called;
User local player is packaged and is called by the interface to the library libVLC, realizes that multi-channel video plays simultaneously And control;Browser plug-in is responsible for player code calling, different windows switching and user interaction process, browser API adaptation It is realized with external interface, by the browser plug-in based on VLC, browser is realized plays different windows in the single page simultaneously Video and divide be shown in display area.
As advanced optimizing for above scheme, the deployment constructs the library libVLC, i.e., by the header file of libVLC, library File combines deployment with the feature card of video.
As advanced optimizing for above scheme, the function joint plug-in unit of the video further includes audio-video format text Part, encoding and decoding plug-in unit and rendering output inserter.
As advanced optimizing for above scheme, the video playing library carries out the video playing of single channel individually respectively Encapsulation, it is every to be all encapsulated as IPlayer object all the way, and corresponding road is individually controlled by the interface function of IPlayer object Audio and video playing;Preferably, the broadcasting object interface in video playing library provided by the invention includes:
Played file is set or plays the URL of media;
Broadcast window handle is set;
Beginning/end plays;
Broadcasting speed, volume, the ratio of width to height are set;
Suspending/resuming plays, and play position jumps;
Broadcast state, play time obtain;
Screenshot, the video recording of video playing;
Play parameter setting.
As advanced optimizing for above scheme, the video playing library also supports creation is single to play object, realizes Multiple videos play simultaneously, play out control respectively.
As shown in Fig. 2, advanced optimizing as above scheme, the step of video playback capability is realized, is as follows:
S1 pre-sets played file or plays the URL of media;
S2 creates libVLC player object, calls libvlc_media_new_path or libvlc_media_new_ Window handle and call back function is arranged in location function, calls libvlc_media_player_play interface;
The URL of addressing pre-sets inside the library S3, LibVLC played file or broadcasting media, starts to read file or starts net Network agreement obtains Media Stream to be played;
S4, parsing separation obtain Media Stream audio, video data, by the audio, video data after separation by decoder module into Row decoding;
S5, according to the setting of player clock, the video frame rendering that decoding is completed is exported to given window, audio data It exports to audio frequency apparatus;
S6, pre- played file or the url data for playing media, which obtain completion or user's forced termination, terminates the video of single Playing function.
As advanced optimizing for above scheme, the video playing starts over the calling of functional interface realizing Afterwards, the interface in the library libVLC is called to realize subsequent broadcasting control function.
As advanced optimizing for above scheme, the browser plug-in is based on FireBreath Development Framework, realizes Browser window, the acquisition of event and the external conversion function of interface.
As advanced optimizing for above scheme, the browser plug-in obtains clear in the initialization procedure incipient stage It lookes at the top-level window handle of device plug-in unit on a web browser, Windows API is used to create child window object, child window Object Creation And a player object is bound, that is, completes the single channel video playing of browser plug-in;Preferably, the present invention uses Windows API creates 16 sub- window objects, i.e. the corresponding player of 16 windows can play different videos simultaneously.
As shown in Fig. 2, advanced optimizing as above scheme, 16 windows can realize that window display pattern is cut It changes, the browser plug-in supports 1,4,6,9, more than 16 seed windows to show arrangement mode, respectively corresponds in insert window Show 1,4,6,9,16 child window, when display window, the preferential window for showing that serial number is forward, extra window is hidden place Reason.
For example, first window occupies entire window area under 1 window scheme;4,9, under 16 4 kind of mode, child window is pressed Product of showing up divides equally plug-in unit display area, i.e. 2x2,3x3 and 4x4 mode arranges;Under 6 window schemes, plug-in unit is averagely divided according to 3x3 Window area, first window occupy the upper left corner region 2x2, other 5 windows point account for other 5 unit areas;Switch mode When, it is first determined display window number, according to window entirety size and display pattern, calculate each window to be shown coordinate and Size, adjustment, movement simultaneously show that child window, the window not shown do hiding processing.
As advanced optimizing for above scheme, the single window video content differentiation of the window display pattern passes through Child window draws white spaces and carries out signature, and the same time, only one window was in selected state, the window of selected state Mouth draws red frame, can click to switch with API Calls by mouse and choose child window.
As advanced optimizing for above scheme, the browser plug-in also supports played in full screen;It is double under normal state Hit any video child window enter it is full frame, display pattern does not change, and at most can show simultaneously 16 roads under full frame state The video of broadcasting;It, can be in switching display single window or multiple windows under full frame state;Under full frame state, esc key is exited entirely Screen;Full frame function, full frame state mono-/multi- windows exchange are intercepted and captured mouse event by plug-in unit and are realized, exit full frame by plug-in unit section Obtain KeyEvent realization.
As advanced optimizing for above scheme, the browser plug-in also supports multi-channel video to play, and includes the following:
Browser interaction logic determines the number video for needing to play, and obtains one group of broadcast address (file or URL);
JavaScript code calls card i/f, obtains the window of current idle, obtains a group window serial number;
JavaScript code successively calls player plays interface, transmits a window serial number and a URL every time, follows Ring completes different windows and plays calling;
The player interface for successively calling child window to bind inside plug-in unit transmits child window handle, starts player plays Video.
The device for the browser multiwindow broadcasting based on VLC that the present invention also provides a kind of, comprising:
The library libVLC calling module is used for the library simultaneous libVLC;
Video playing library module, the video playing library of the broadcasting correlation function for constructing encapsulation libVLC, is individually encapsulated It is IPlayer object per video playing all the way, is broadcast by the audio-video that the interface function of IPlayer object individually controls corresponding road It puts;
Browser plug-in module, controlled for constructing player library broadcasting calling, browser API adaptation, browser window, User interaction process and the encapsulation for adapting to the player interface that browser JavaScript is called.
The method that a kind of browser multiwindow based on VLC of the invention plays, including the library simultaneous libVLC, building play Library and browser video plug-in unit are controlled, user local player is realized more by the packaging and calling of the interface to the library libVLC Road video plays simultaneously and control;Browser plug-in is responsible for player code calling, multiwindow switching and user interaction process, clear The device API that lookes at adaptation and external interface realize that, by inserting browser plug-in, browser may be implemented in the single page while play multichannel Video and divide be shown in display area.Browser plug-in of the invention selects FireBreath Development Framework, uses The dynamic base that FireBreath frame generates can be completed at the same time ActiveX registration and NPAPI plug-in registration, effectively mitigate and open The task amount of hair personnel improves developer's working efficiency;Browser plug-in of the invention supports the multi-channel video of browser same When play, watch multi-channel video when supporting video playing display mode abundant, while also supporting full frame, enhance the vision of user Experience effect.
In addition, it should be understood that although this specification is described in terms of embodiments, but not each embodiment is only wrapped Containing an independent technical solution, this description of the specification is merely for the sake of clarity, and those skilled in the art should It considers the specification as a whole, the technical solutions in the various embodiments may also be suitably combined, forms those skilled in the art The other embodiments being understood that.

Claims (10)

1. a kind of method that the browser multiwindow based on VLC plays, comprising:
Connect the library libVLC;
The video playing library of the broadcasting correlation function of building encapsulation libVLC, being individually encapsulated per video playing all the way is IPlayer Object individually controls the audio and video playing on corresponding road by the interface function of IPlayer object;
Browser plug-in is constructed, plays calling, browser API adaptation, browser window control, user's interaction for player library Processing and the encapsulation for adapting to the player interface that browser JavaScript is called;
User local player is packaged and is called by the interface to the library libVLC, realizes that multi-channel video is played and controlled simultaneously System;Browser plug-in be responsible for player code calling, different windows switching and user interaction process, browser API adaptation and it is right External tapping is realized, by the browser plug-in based on VLC, browser is realized plays different window videos in the single page simultaneously And divides and be shown in display area.
2. the method that a kind of browser multiwindow based on VLC according to claim 1 plays, which is characterized in that described The library simultaneous libVLC, i.e., the library file of libVLC is combined into deployment with the feature card of video.
3. the method that a kind of browser multiwindow based on VLC according to claim 2 plays, which is characterized in that described Video function joint plug-in unit further include audio-video formatted file, encoding and decoding plug-in unit and rendering output inserter.
4. the method that a kind of browser multiwindow based on VLC according to claim 1 plays, which is characterized in that described Video playing library also support creation is single to play object, realize multiple videos while playing, play out control respectively.
5. the method that a kind of browser multiwindow based on VLC according to claim 4 plays, which is characterized in that described Audio and video playing realize the step of it is as follows:
It pre-sets played file or plays the URL of media;
LibVLC player object is created, window handle and call back function, calling interface function are set;
The URL of addressing pre-sets inside the library LibVLC played file or broadcasting media, starts to read file or starts network protocol Obtain Media Stream to be played;
The Media Stream audio, video data that parsing separation obtains, the audio, video data after separation is decoded by decoder module;
According to the setting of player clock, the video frame rendering output that decoding is completed to given window, audio data export to Audio frequency apparatus;
Pre- played file or the url data for playing media, which obtain completion or user's forced termination, terminates the video playing of single.
6. the method that a kind of browser multiwindow based on VLC according to claim 5 plays, which is characterized in that described Video playing after realizing and starting over the calling of functional interface, call the interface in the library libVLC to realize that subsequent broadcastings controls Function.
7. the method that a kind of browser multiwindow based on VLC according to claim 1 plays, which is characterized in that described Browser plug-in be based on FireBreath Development Framework, realize browser window, event acquisition and interface to external conversion Function.
8. the method that a kind of browser multiwindow based on VLC according to claim 7 plays, which is characterized in that described Browser plug-in in the initialization procedure incipient stage, obtain the top-level window handle of browser plug-in on a web browser, use Windows API creates child window object, one player object of child window Object Creation and binding passes through player pair Single channel video playing as completing browser plug-in.
9. the method that a kind of browser multiwindow based on VLC according to claim 8 plays, which is characterized in that described Browser plug-in also support multi-channel video play, include the following:
Browser interaction logic determines the number video for needing to play, and obtains the video playing address (file or URL) of single group;
JavaScript code calls browser plug-in interface, obtains the window of current idle, obtains single group window serial number;
JavaScript code successively calls player plays interface, transmits a window serial number and a URL every time, has recycled It plays and calls at different windows;
The player interface for successively calling child window to bind inside plug-in unit transmits child window handle, starts player plays video.
10. a kind of device that the browser multiwindow based on VLC plays, comprising:
The library libVLC calling module is used for the library simultaneous libVLC;
Video playing library module, the video playing library of the broadcasting correlation function for constructing encapsulation libVLC, is individually encapsulated each Road video playing is IPlayer object, and the audio and video playing on corresponding road is individually controlled by the interface function of IPlayer object;
Browser plug-in module plays calling, browser API adaptation, browser window control, user for constructing player library Interaction process and the encapsulation for adapting to the player interface that browser JavaScript is called.
CN201811519553.2A 2018-12-12 2018-12-12 Method and device for browser multi-window playing based on VLC Active CN109640153B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201811519553.2A CN109640153B (en) 2018-12-12 2018-12-12 Method and device for browser multi-window playing based on VLC

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201811519553.2A CN109640153B (en) 2018-12-12 2018-12-12 Method and device for browser multi-window playing based on VLC

Publications (2)

Publication Number Publication Date
CN109640153A true CN109640153A (en) 2019-04-16
CN109640153B CN109640153B (en) 2021-07-20

Family

ID=66073344

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201811519553.2A Active CN109640153B (en) 2018-12-12 2018-12-12 Method and device for browser multi-window playing based on VLC

Country Status (1)

Country Link
CN (1) CN109640153B (en)

Cited By (14)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN110198479A (en) * 2019-05-24 2019-09-03 浪潮软件集团有限公司 A kind of browser audio/video decoding playback method based on webassembly
CN111399956A (en) * 2020-03-12 2020-07-10 北京字节跳动网络技术有限公司 Content display method and device applied to display equipment and electronic equipment
CN111556353A (en) * 2020-04-15 2020-08-18 重庆锐明信息技术有限公司 Video playing method, video playing management device and terminal equipment
CN112788282A (en) * 2019-11-08 2021-05-11 株洲中车时代电气股份有限公司 Video information acquisition method and application thereof
CN112804542A (en) * 2020-12-31 2021-05-14 武汉兴图新科电子股份有限公司 Method and terminal for playing video and audio on demand by browser applied to cloud video fusion platform
CN113271479A (en) * 2021-05-17 2021-08-17 中移智行网络科技有限公司 Playing processing method, device and related equipment
CN113949821A (en) * 2021-09-15 2022-01-18 长视科技股份有限公司 Video playing method and device, computer equipment and storage medium
CN114245192A (en) * 2021-12-20 2022-03-25 北京数码视讯软件技术发展有限公司 Multi-process decoding playing method and device
CN114286187A (en) * 2021-12-27 2022-04-05 成都福瑞空天科技有限公司 Multi-channel photoelectric video management device capable of being switched rapidly in real time and management method thereof
CN114554291A (en) * 2022-02-17 2022-05-27 上海幻维数码创意科技股份有限公司 Multi-video playing control method based on unity plug-in
CN114710708A (en) * 2022-03-14 2022-07-05 武汉虹信技术服务有限责任公司 Method and system for Web playing monitoring video hosting C/S host program
CN114979795A (en) * 2022-06-01 2022-08-30 南京甄视智能科技有限公司 Multi-channel video stream display system and method
CN115175002A (en) * 2022-06-28 2022-10-11 青岛海信移动通信技术股份有限公司 Video playing method and device
CN114979795B (en) * 2022-06-01 2024-06-21 小视科技(江苏)股份有限公司 Multi-channel video stream display system and method

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102572518A (en) * 2012-01-13 2012-07-11 河海大学 VideoLan client (VLC)-based video image analysis platform and method
US8250228B1 (en) * 2011-09-27 2012-08-21 Google Inc. Pausing or terminating video portion while continuing to run audio portion of plug-in on browser
CN102724562A (en) * 2012-07-02 2012-10-10 上海美琦浦悦通讯科技有限公司 System and method for realizing multi-picture play processing of internet protocol television (IPTV) based on virtual set-top box
CN103780923A (en) * 2014-02-11 2014-05-07 赛特斯信息科技股份有限公司 System and method for multi-image playing based on webpage
CN103793224A (en) * 2014-01-17 2014-05-14 北京奇虎科技有限公司 Window display method and device
CN107786906A (en) * 2016-08-26 2018-03-09 腾讯科技(深圳)有限公司 The method and apparatus that a kind of browser plays video in independent window

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8250228B1 (en) * 2011-09-27 2012-08-21 Google Inc. Pausing or terminating video portion while continuing to run audio portion of plug-in on browser
CN102572518A (en) * 2012-01-13 2012-07-11 河海大学 VideoLan client (VLC)-based video image analysis platform and method
CN102724562A (en) * 2012-07-02 2012-10-10 上海美琦浦悦通讯科技有限公司 System and method for realizing multi-picture play processing of internet protocol television (IPTV) based on virtual set-top box
CN103793224A (en) * 2014-01-17 2014-05-14 北京奇虎科技有限公司 Window display method and device
CN103780923A (en) * 2014-02-11 2014-05-07 赛特斯信息科技股份有限公司 System and method for multi-image playing based on webpage
CN107786906A (en) * 2016-08-26 2018-03-09 腾讯科技(深圳)有限公司 The method and apparatus that a kind of browser plays video in independent window

Cited By (22)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN110198479A (en) * 2019-05-24 2019-09-03 浪潮软件集团有限公司 A kind of browser audio/video decoding playback method based on webassembly
CN112788282B (en) * 2019-11-08 2022-04-12 株洲中车时代电气股份有限公司 Video information acquisition method
CN112788282A (en) * 2019-11-08 2021-05-11 株洲中车时代电气股份有限公司 Video information acquisition method and application thereof
CN111399956A (en) * 2020-03-12 2020-07-10 北京字节跳动网络技术有限公司 Content display method and device applied to display equipment and electronic equipment
CN111399956B (en) * 2020-03-12 2021-11-02 北京字节跳动网络技术有限公司 Content display method and device applied to display equipment and electronic equipment
CN111556353A (en) * 2020-04-15 2020-08-18 重庆锐明信息技术有限公司 Video playing method, video playing management device and terminal equipment
CN111556353B (en) * 2020-04-15 2022-07-26 重庆锐明信息技术有限公司 Video playing method, video playing management device and terminal equipment
CN112804542A (en) * 2020-12-31 2021-05-14 武汉兴图新科电子股份有限公司 Method and terminal for playing video and audio on demand by browser applied to cloud video fusion platform
CN112804542B (en) * 2020-12-31 2023-05-23 武汉兴图新科电子股份有限公司 Method and terminal for requesting video and audio by browser applied to cloud video fusion platform
CN113271479A (en) * 2021-05-17 2021-08-17 中移智行网络科技有限公司 Playing processing method, device and related equipment
CN113949821A (en) * 2021-09-15 2022-01-18 长视科技股份有限公司 Video playing method and device, computer equipment and storage medium
CN114245192A (en) * 2021-12-20 2022-03-25 北京数码视讯软件技术发展有限公司 Multi-process decoding playing method and device
CN114245192B (en) * 2021-12-20 2024-02-02 北京数码视讯软件技术发展有限公司 Multi-process decoding and playing method and device
CN114286187A (en) * 2021-12-27 2022-04-05 成都福瑞空天科技有限公司 Multi-channel photoelectric video management device capable of being switched rapidly in real time and management method thereof
CN114554291A (en) * 2022-02-17 2022-05-27 上海幻维数码创意科技股份有限公司 Multi-video playing control method based on unity plug-in
CN114554291B (en) * 2022-02-17 2024-05-28 上海幻维数码创意科技股份有限公司 Multi-video playing control method based on unit plugin
CN114710708A (en) * 2022-03-14 2022-07-05 武汉虹信技术服务有限责任公司 Method and system for Web playing monitoring video hosting C/S host program
CN114710708B (en) * 2022-03-14 2024-04-02 武汉虹信技术服务有限责任公司 Method and system for Web playing monitoring video for hosting C/S host program
CN114979795A (en) * 2022-06-01 2022-08-30 南京甄视智能科技有限公司 Multi-channel video stream display system and method
CN114979795B (en) * 2022-06-01 2024-06-21 小视科技(江苏)股份有限公司 Multi-channel video stream display system and method
CN115175002A (en) * 2022-06-28 2022-10-11 青岛海信移动通信技术股份有限公司 Video playing method and device
CN115175002B (en) * 2022-06-28 2023-11-03 青岛海信移动通信技术有限公司 Video playing method and device

Also Published As

Publication number Publication date
CN109640153B (en) 2021-07-20

Similar Documents

Publication Publication Date Title
CN109640153A (en) A kind of method and device thereof that the browser multiwindow based on VLC plays
CN1997153B (en) A method and device for computer multi-video playing
CN1127260C (en) Video/audio in cooperation with video/audio broadcasting and graphic demonstrating system
CN109088887A (en) A kind of decoded method and device of Streaming Media
US9836437B2 (en) Screencasting for multi-screen applications
CN102647629A (en) Content playing method and content playing device
EP3726835A1 (en) System and method for streaming media enhancement
CN106060674A (en) System and method for achieving intelligent video live broadcast on front end
EP2736252B1 (en) Content regeneration device, content regeneration method, content regeneration program and content providing program
CN110324671A (en) Video web page playback method and device, electronic equipment and storage medium
CN105453582A (en) A method for playing a media stream in a browser application
CN106385635B (en) GIF animation real-time control method and player
CN104837051A (en) Video playing method and client side
CN101247511A (en) IPTV content correlated information exhibition method and system
WO2020098504A1 (en) Video switching control method and display device
WO2017219980A1 (en) Played picture generation method, apparatus, and system
CN105142000A (en) Information pushing method and system based on television playing content
CN106169139A (en) Internet advertisement system and advertisement information processing method
CN114073098A (en) Streaming media synchronization method and display device
CN104683823A (en) Multi-screen linked audio and video synchronizing system
JP2002033974A (en) Method and system for using single osd pixmap in multiple video raster sizes by using multiple headers
CN102036121A (en) Digital television browser based mosaic video navigation method
CN100411431C (en) Caption displaying method and system in video program
CN102098572B (en) Customized streaming media embedding and playing system based on flash and realization method thereof
CN107396168A (en) A kind of configurable launcher television direct broadcast system

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
PE01 Entry into force of the registration of the contract for pledge of patent right
PE01 Entry into force of the registration of the contract for pledge of patent right

Denomination of invention: A VLC based browser multi window playback method and its device

Granted publication date: 20210720

Pledgee: Huishang Bank Co.,Ltd. Hefei Xiyou road sub branch

Pledgor: ANHUI KEDA GUOCHUANG SOFTWARE TECHNOLOGY Co.,Ltd.

Registration number: Y2024980006626

PC01 Cancellation of the registration of the contract for pledge of patent right

Granted publication date: 20210720

Pledgee: Huishang Bank Co.,Ltd. Hefei Xiyou road sub branch

Pledgor: ANHUI KEDA GUOCHUANG SOFTWARE TECHNOLOGY Co.,Ltd.

Registration number: Y2024980006626