CN109547816A - A kind of VOD method and device based on view networking - Google Patents

A kind of VOD method and device based on view networking Download PDF

Info

Publication number
CN109547816A
CN109547816A CN201811496058.4A CN201811496058A CN109547816A CN 109547816 A CN109547816 A CN 109547816A CN 201811496058 A CN201811496058 A CN 201811496058A CN 109547816 A CN109547816 A CN 109547816A
Authority
CN
China
Prior art keywords
video
video data
server
target
view networked
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.)
Pending
Application number
CN201811496058.4A
Other languages
Chinese (zh)
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.)
Visionvera Information Technology Co Ltd
Original Assignee
Visionvera Information 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 Visionvera Information Technology Co Ltd filed Critical Visionvera Information Technology Co Ltd
Priority to CN201811496058.4A priority Critical patent/CN109547816A/en
Publication of CN109547816A publication Critical patent/CN109547816A/en
Pending legal-status Critical Current

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/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/23Processing of content or additional data; Elementary server operations; Server middleware
    • H04N21/239Interfacing the upstream path of the transmission network, e.g. prioritizing client content requests
    • H04N21/2393Interfacing the upstream path of the transmission network, e.g. prioritizing client content requests involving handling client requests
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/23Processing of content or additional data; Elementary server operations; Server middleware
    • H04N21/234Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs
    • H04N21/2343Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs involving reformatting operations of video signals for distribution or compliance with end-user requests or end-user device requirements
    • H04N21/234309Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs involving reformatting operations of video signals for distribution or compliance with end-user requests or end-user device requirements by transcoding between formats or standards, e.g. from MPEG-2 to MPEG-4 or from Quicktime to Realvideo
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/23Processing of content or additional data; Elementary server operations; Server middleware
    • H04N21/238Interfacing the downstream path of the transmission network, e.g. adapting the transmission rate of a video stream to network bandwidth; Processing of multiplex streams
    • H04N21/2387Stream processing in response to a playback request from an end-user, e.g. for trick-play
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/25Management operations performed by the server for facilitating the content distribution or administrating data related to end-users or client devices, e.g. end-user or client device authentication, learning user preferences for recommending movies
    • H04N21/262Content or additional data distribution scheduling, e.g. sending additional data at off-peak times, updating software modules, calculating the carousel transmission frequency, delaying a video stream transmission, generating play-lists
    • H04N21/26258Content or additional data distribution scheduling, e.g. sending additional data at off-peak times, updating software modules, calculating the carousel transmission frequency, delaying a video stream transmission, generating play-lists for generating a list of items to be played back in a given order, e.g. playlist, or scheduling item distribution according to such list
    • 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
    • H04N21/440218Processing 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 by transcoding between formats or standards, e.g. from MPEG-2 to MPEG-4
    • 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/442Monitoring of processes or resources, e.g. detecting the failure of a recording device, monitoring the downstream bandwidth, the number of times a movie has been viewed, the storage space available from the internal hard disk
    • H04N21/44213Monitoring of end-user related data
    • H04N21/44222Analytics of user selections, e.g. selection of programs or purchase activity
    • 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/47202End-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 requesting content on demand, e.g. video on demand
    • 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/47217End-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 controlling playback functions for recorded or on-demand content, e.g. using progress bars, mode or play-point indicators or bookmarks

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Databases & Information Systems (AREA)
  • Health & Medical Sciences (AREA)
  • General Health & Medical Sciences (AREA)
  • Social Psychology (AREA)
  • Human Computer Interaction (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)

Abstract

The embodiment of the present application provides a kind of VOD method and related device based on view networking, the method and device are applied in view networking, the view networked server, vod server and view networked terminals depending in networking including successively communicating to connect, multiple video datas are prestored in the vod server, the video data has video ID, vod server generates video play lists for video ID, allow view networked terminals to obtain video data by video play lists, widens the transmission of video application field of view networking;Vod server is actively instructed according to the progress adjustment of view networked terminals, corresponding video data is extracted from target video data is sent to view networked terminals in real time again, so that being real-time video flowing depending on the video data that networked terminals receive after dragging progress bar, without first buffered video data to CPU usage that is local, thus reducing view networked terminals playing video data.

Description

A kind of VOD method and device based on view networking
Technical field
This application involves view networking technology fields, more particularly to a kind of VOD method and dress based on view networking It sets.
Background technique
Currently, the video data transmitted in depending on networking is real-time flow data, if wanting to pass through view depending on networked terminals user When on-demand assets are watched in networking, due to not supporting demand protocol, and video source cannot be directly acquired;And in existing video point When broadcasting viewing, broadcast mode when user watches order video is played in caching, that is to say, that the data of broadcasting must be It is cached to local video data, if the video pictures that will watch designated position, needing first will be before the picture All pictures be first cached to local, then play again;The memory usage that this mode will cause viewing method, apparatus is high, and Higher network bandwidth is needed, the viewing experience of user is affected.
Summary of the invention
In view of the above problems, it proposes the embodiment of the present application and overcomes the above problem or at least partly in order to provide one kind A kind of VOD method and and a kind of corresponding video on demand based on view networking based on view networking to solve the above problems Device.
To solve the above-mentioned problems, this application discloses a kind of VOD method based on view networking, the method is answered It include view networked server, vod server and view networked terminals, the view networking clothes in the view networking for regarding in networking Business device and the vod server and the view networked terminals communicate to connect, and prestore multiple video counts in the vod server According to the video data has video ID, which comprises
The vod server is directed to multiple video ID, generates video play lists, and the video playing is arranged Table is sent to the view networked server;It is described to be used to for the video play lists being sent to the view connection depending on networked server Network termination;It is described to be used to generate video on demand for the clicking operation carried out on the video play lists depending on networked terminals It instructs and video on demand instruction is back to the view networked server;Wherein, the video on demand instruction includes target Video ID;
For the video on demand instruction of the view networked server forwarding, extraction has described the vod server The target video data of target video ID, and the target video data is sent to the view networked server, the view connection Network server is used to the target video data being sent to the view networked terminals;The view networked terminals are used to play institute When stating target video data, progress adjustment instruction is generated according to the progress pull operation of triggering and returns progress adjustment instruction It is back to the view networked server;Wherein, the progress adjustment instruction includes target frame parameter;
The vod server is regarded for the progress adjustment instruction of the view networked server forwarding in the target Frequency searches target frame corresponding with the target frame parameter in, and extracts corresponding first video data of the target frame, And corresponding second video data of all frames of the time series after the target frame;
The vod server by first video data and second video data encoding at third video data, And send the third video data to the view networked server, the view networked server is used for the third video Data are sent to the view networked terminals.
Preferably, the vod server is instructed for the progress adjustment of the view networked server forwarding, in institute It states and searches target frame corresponding with the target frame parameter in target video data, and extract corresponding first view of the target frame The step of all frames of frequency evidence and time series after the target frame corresponding second video data, comprising:
The vod server receives the progress adjustment instruction, and extracts the target from progress adjustment instruction Frame parameter;
The vod server extracts the frame parameter of all video frames from the target video data;
The vod server searches target frame corresponding with the target frame parameter in the target video data;
The vod server extracts corresponding first video data of the target frame in the target video data, with And other all video frames corresponding second video data of the time series after the target frame.
Preferably, the vod server regards first video data and second video data encoding at third Frequency according to the step of, comprising:
The vod server by first video data decoding at the first decoding video data, and by described second Video data decoding is at the second decoding video data;
The vod server is by the first decoding video data and the second decoding video data according to time elder generation Sequential concatenation is at third decoding video data afterwards;
The vod server is by the third decoding video data encoding at third video data.
In order to solve the above-mentioned technical problem, described disclosed herein as well is a kind of VOD method based on view networking Method is applied in view networking, includes view networked server, vod server and view networked terminals, the view in the view networking Networked server and the vod server and the view networked terminals communicate to connect, and prestore in the vod server multiple Video data, the video data have video ID, which comprises
The video play lists that the view networked server forwarding is received depending on networked terminals;Wherein, the video is broadcast It emplaces table and is generated and sent for multiple video ID to the view networked server by the vod server;
It is described to be directed to the clicking operation carried out on the video play lists depending on networked terminals, it generates video on demand and refers to It enables, and video on demand instruction is sent to the view networked server;The view networked server is used for the video Program request instruction is sent to the vod server;Wherein, the video on demand instruction includes target video ID;The order program service Device is used to instruct for the video on demand, and the target video number with the target video ID is extracted in the video data According to, and the target video data is sent to view networked server;
The target video data that the view networked server forwarding is received depending on networked terminals, and be directed to and playing The progress pull operation triggered when the target video data generates progress adjustment instruction, and the progress adjustment is instructed and is sent out It send to the view networked server, it is described to be used to progress adjustment instruction being sent to the order program service depending on networked server Device;Wherein, the progress adjustment instruction includes target frame parameter;The vod server is used to refer to for the progress adjustment It enables, target frame corresponding with the target frame parameter is searched in the target video data, and it is corresponding to extract the target frame All frames after the target frame of the first video data and extraction time sequence the second video data;
The third video data that the view networked server forwarding is received depending on networked terminals;Wherein, the third view Frequency according to by the vod server using first video data and second video data encoding generate and send to The view networked server.
Preferably, the target video data that the view networked server forwarding is received depending on networked terminals, and needle To the progress pull operation triggered when playing the target video data, the step of progress adjustment instructs is generated, comprising:
The target video data that the view networked server forwarding is received depending on networked terminals;
The view networked terminals play the target video data using video player, wrap in the video player Include playing progress bar;
It is described to be directed to the progress pull operation that triggers when playing the target video data depending on networked terminals, described in acquisition The current location of playing progress bar;
The view networked terminals according to the current location and the total play time of the object table video data, determine with The corresponding playing time value in the current location;
The view networked terminals determine target frame parameter corresponding with playing time value, and are joined according to the target frame Number generates progress adjustment instruction.
In order to solve the above-mentioned technical problem, disclosed herein as well is a kind of corresponding video on demand dresses based on view networking It sets, described device is applied in view networking, in the view networking eventually including view networked server, vod server and view networking End, the view networked server and the vod server and the view networked terminals communicate to connect, in the vod server Multiple video datas are prestored, the video data has video ID, and described device is located in the vod server, comprising:
Playlist generation module generates video play lists, and by the video for being directed to multiple video ID Playlist is sent to the view networked server, described to be used to the video play lists being sent to institute depending on networked server State view networked terminals, with notify it is described be directed to the clicking operation that carries out on the video play lists depending on networked terminals, generate Video on demand instruction is simultaneously back to the view networked server by video on demand instruction;
First video data extraction module, for being instructed for the video on demand of the view networked server forwarding, The target video data with the target video ID is extracted, and the target video data is sent to the view the Internet services Device, it is described to be used to the target video data being sent to the view networked terminals depending on networked server;The view networked terminals For generating progress adjustment instruction according to the progress pull operation of triggering, and will be described when playing the target video data Networked server is regarded described in progress adjustment instruction return value;Wherein, the progress adjustment instruction includes target frame parameter;
Second video data extraction module is instructed for the progress adjustment of the view networked server forwarding, in institute It states and searches target frame corresponding with the target frame parameter in target video data, and extract corresponding first view of the target frame Corresponding second video data of all frames of frequency evidence and time series after the target frame;
Video encoding module is used for first video data and second video data encoding into third video counts According to;
Data transmission blocks, for sending the third video data to the view networked server, the view networking Server is for sending the third video data to the view networked terminals.
Preferably, the second video data extraction module includes:
Target frame parameter acquisition submodule, for extracting the target frame parameter from progress adjustment instruction;
Frame parameter extracting sub-module, for extracting the frame parameter of all video frames from the target video data;
Searching module searches target frame corresponding with the target frame parameter in the target video data;
Data extracting sub-module, for extracting corresponding first video counts of the target frame in the target video data According to and other all video frames corresponding second video data of the time series after the target frame.
Preferably, the video encoding module includes:
Decoding sub-module, for by first video data decoding at the first decoding video data, and by described the Two video data decodings are at the second decoding video data;
Video-splicing submodule, for will the first decoding video data and the second decoding video data according to when Between sequencing be spliced into third decoding video data;
Encoding submodule is used for third decoding video data encoding into third video data.
In order to solve the above-mentioned technical problem, disclosed herein as well is a kind of corresponding video on demand dresses based on view networking It sets, described device is applied in view networking, in the view networking eventually including view networked server, vod server and view networking End, the view networked server and the vod server and the view networked terminals communicate to connect, in the vod server Multiple video datas are prestored, the video data has video ID, and described device is located in the view networked terminals, comprising:
Playlist receiving module, for receiving the video play lists of the view networked server forwarding;Wherein, described Video play lists are generated and sent for multiple video ID to the view networked server by the vod server;
Program request directive generation module, for generating video for the clicking operation carried out on the video play lists Program request instruction, and video on demand instruction is sent to the view networked server, the view networked server is used for institute It states video on demand instruction and is sent to the vod server;Wherein, the video on demand instruction includes target video ID;The point Broadcast server for for the video on demand instruct, in the video data extract with the target video ID target Video data, and the target video data is sent to view networked server;
Progress adjustment directive generation module, for receiving the target video data of the view networked server forwarding, And for the progress pull operation that triggers when playing the target video data, generate progress adjustment instruction, and will described in into Degree adjustment instruction is sent to the view networked server, described to be used to for progress adjustment instruction being sent to depending on networked server The vod server;Wherein, the progress adjustment instruction includes target frame parameter;The vod server is used for for described Target frame corresponding with the target frame parameter is extracted in progress adjustment instruction in the target video data, and described in extraction Second video counts of all frames of corresponding first video data of target frame and extraction time sequence after the target frame According to;
Video reception module, for receiving the third video data of the view networked server forwarding;Wherein, the third Video data is generated and sent by the vod server using first video data and second video data encoding To the view networked server.
Preferably, the first video reception module further includes video player, for playing the target video data, It include playing progress bar in the video player;The progress adjustment directive generation module further include:
Progress bar position acquisition submodule, for the progress pull operation triggered when playing the target video data, Obtain the current location of the playing progress bar;
Moment value determines submodule, when for according to total broadcasting of the current location and the object table video data Between, determine playing time value corresponding with the current location;
Instruction generates submodule, for determining the corresponding target frame parameter of the playing time value, and according to the target Parameter generates progress adjustment instruction.
Compared with prior art, the embodiment of the present application has the advantage that
First, the characteristic of the embodiment of the present application application view networking, by prestoring video data, and needle in vod server The mode that video play lists are generated to video ID, allows and obtains video counts by video play lists depending on networked terminals According to so that view networked terminals user acquisition view networking demand protocol support, can open up directly by watching on-demand assets depending on networking The wide transmission of video application field of view networking;It is actively instructed according to the progress adjustment of view networked terminals by vod server, Corresponding video data is extracted from target video data and is sent to view networked terminals in real time again, so that dragging depending on networked terminals The video data received after progress bar is real-time video flowing, does not have to first buffered video data to local, thus reduces view The CPU usage of networked terminals playing video data is improved depending on handling other again simultaneously when networked terminals play-on-demand video The ability of affairs.
Second, depending on networked terminals when generating progress adjustment instruction, value determines corresponding frame at the time of with locating for progress bar Parameter establishes the corresponding relationship of moment and frame, so that vod server extracts corresponding video counts from target video data According to when, using frame parameter as comparison standard, improve video data extraction accuracy be convenient for the analysis to video pictures User provides good viewing experience.
Third, vod server for progress adjustment instruct, by the video data extracted from target video data into Row, which recompiles, is then forwarded to view networked terminals.Because the video data after recompiling is for target video data, Data become smaller, thus become smaller to the occupancy depending on intranet network bandwidth, so that the transmission speed of video stream data is improved, into And improve draw when watching specified video pictures when pulling progress bar depending on networked terminals and see, when shortening waiting Between.
Detailed description of the invention
Fig. 1 is a kind of networking schematic diagram of view networking of the application;
Fig. 2 is a kind of hardware structural diagram of node server of the application;
Fig. 3 is a kind of hardware structural diagram of access switch of the application;
Fig. 4 is that a kind of Ethernet association of the application turns the hardware structural diagram of gateway;
Fig. 5 is a kind of step flow chart of VOD method embodiment 1 based on view networking of the application;
Fig. 6 is a kind of application environment schematic diagram of VOD method embodiment 1 based on view networking of the application;
Fig. 7 is a kind of step flow chart of VOD method embodiment 2 based on view networking of the application;
Fig. 8 is a kind of structural block diagram of video on demand device embodiment 3 based on view networking of the application;
Fig. 9 is a kind of 3 second video data extraction module of video on demand device embodiment based on view networking of the application Structural block diagram;
Figure 10 is a kind of structural frames of 3 video encoding module of video on demand device embodiment based on view networking of the application Figure;
Figure 11 is a kind of structural block diagram of video on demand device embodiment 4 based on view networking of the application;
Figure 12 is a kind of 4 progress adjustment directive generation module of video on demand device embodiment based on view networking of the application Structural block diagram.
Specific embodiment
In order to make the above objects, features, and advantages of the present application more apparent, with reference to the accompanying drawing and it is specific real Applying mode, the present application will be further described in detail.
It is the important milestone of network Development depending on networking, is a real-time network, can be realized HD video real-time Transmission, Push numerous Internet applications to HD video, high definition is face-to-face.
Real-time high-definition video switching technology is used depending on networking, it can be such as high in a network platform by required service Clear video conference, Intellectualized monitoring analysis, emergency command, digital broadcast television, delay TV, the Web-based instruction, shows video monitoring Field live streaming, VOD program request, TV Mail, individual character records (PVR), Intranet (manages) channel by oneself, intelligent video Broadcast Control, information publication All be incorporated into a system platform etc. services such as tens of kinds of videos, voice, picture, text, communication, data, by TV or Computer realizes that high-definition quality video plays.
To make those skilled in the art more fully understand the embodiment of the present application, it is introduced below to depending on networking:
Depending on networking, applied portion of techniques is as described below:
Network technology (NetworkTechnology)
Traditional ethernet (Ethernet) is improved depending on the network technology innovation networked, with potential huge on network Video flow.(Circuit is exchanged different from simple network packet packet switch (Packet Switching) or lattice network Switching), Streaming demand is met using Packet Switching depending on networking technology.Has grouping depending on networking technology Flexible, the simple and low price of exchange, is provided simultaneously with the quality and safety assurance of circuit switching, it is virtually electric to realize the whole network switch type The seamless connection of road and data format.
Switching technology (Switching Technology)
Two advantages of asynchronous and packet switch that Ethernet is used depending on networking eliminate Ethernet under the premise of complete compatible and lack It falls into, has the end-to-end seamless connection of the whole network, direct user terminal, directly carrying IP data packet.User data is in network-wide basis It is not required to any format conversion.It is the more advanced form of Ethernet depending on networking, is a real-time exchange platform, can be realized at present mutually The whole network large-scale high-definition realtime video transmission that networking cannot achieve pushes numerous network video applications to high Qinghua, unitizes.
Server technology (ServerTechnology)
It is different from traditional server, its Streaming Media depending on the server technology in networking and unified video platform Transmission be built upon it is connection-oriented on the basis of, data-handling capacity is unrelated with flow, communication time, single network layer energy Enough transmitted comprising signaling and data.For voice and video business, handled depending on networking and unified video platform Streaming Media Complexity many simpler than data processing, efficiency substantially increase hundred times or more than traditional server.
Reservoir technology (Storage Technology)
The ultrahigh speed reservoir technology of unified video platform in order to adapt to the media content of vast capacity and super-flow and Using state-of-the-art real time operating system, the programme information in server instruction is mapped to specific hard drive space, media Content is no longer pass through server, and moment is directly delivered to user terminal, and user waits typical time less than 0.2 second.It optimizes Sector distribution greatly reduces the mechanical movement of hard disc magnetic head tracking, and resource consumption only accounts for the 20% of the internet ad eundem IP, but The concurrent flow greater than 3 times of traditional disk array is generated, overall efficiency promotes 10 times or more.
Network security technology (Network Security Technology)
Depending on the structural design networked by servicing independent licence system, equipment and the modes such as user data is completely isolated every time The network security problem that puzzlement internet has thoroughly been eradicated from structure, does not need antivirus applet, firewall generally, has prevented black The attack of visitor and virus, structural carefree secure network is provided for user.
It services innovative technology (Service Innovation Technology)
Business and transmission are fused together by unified video platform, whether single user, private user or a net The sum total of network is all only primary automatic connection.User terminal, set-top box or PC are attached directly to unified video platform, obtain rich The multimedia video service of rich colorful various forms.Unified video platform is traditional to substitute with table schema using " menu type " Complicated applications programming, considerably less code, which can be used, can be realized complicated application, realize the new business innovation of " endless ".
Networking depending on networking is as described below:
It is a kind of central controlled network structure depending on networking, which can be Tree Network, Star network, ring network etc. class Type, but centralized control node is needed to control whole network in network on this basis.
As shown in Figure 1, being divided into access net and Metropolitan Area Network (MAN) two parts depending on networking.
The equipment of access mesh portions can be mainly divided into 3 classes: node server, access switch, terminal (including various machines Top box, encoding board, memory etc.).Node server is connected with access switch, and access switch can be with multiple terminal phases Even, and it can connect Ethernet.
Wherein, node server is the node that centralized control functions are played in access net, can control access switch and terminal. Node server can directly be connected with access switch, can also directly be connected with terminal.
Similar, the equipment of metropolitan area mesh portions can also be divided into 3 classes: metropolitan area server, node switch, node serve Device.Metropolitan area server is connected with node switch, and node switch can be connected with multiple node servers.
Wherein, node server is the node server for accessing mesh portions, i.e. node server had both belonged to access wet end Point, and belong to metropolitan area mesh portions.
Metropolitan area server is the node that centralized control functions are played in Metropolitan Area Network (MAN), can control node switch and node serve Device.Metropolitan area server can be directly connected to node switch, can also be directly connected to node server.
It can be seen that be entirely a kind of central controlled network structure of layering depending on networking network, and node server and metropolitan area The network controlled under server can be the various structures such as tree-shaped, star-like, cyclic annular.
Visually claim, access mesh portions can form unified video platform (part in virtual coil), and multiple unified videos are flat Platform can form view networking;Each unified video platform can be interconnected by metropolitan area and wide area depending on networking.
Classify depending on networked devices
1.1 the embodiment of the present application can be mainly divided into 3 classes: server depending on the equipment in networking, interchanger (including ether Net gateway), terminal (including various set-top boxes, encoding board, memory etc.).Depending on networking can be divided on the whole Metropolitan Area Network (MAN) (or National net, World Wide Web etc.) and access net.
1.2 equipment for wherein accessing mesh portions can be mainly divided into 3 classes: node server, access switch (including ether Net gateway), terminal (including various set-top boxes, encoding board, memory etc.).
The specific hardware structure of each access network equipment are as follows:
Node server:
As shown in Fig. 2, mainly including Network Interface Module 201, switching engine module 202, CPU module 203, disk array Module 204;
Wherein, Network Interface Module 201, the Bao Jun that CPU module 203, disk array module 204 are come in enter switching engine Module 202;Switching engine module 202 look into the operation of address table 205 to the packet come in, to obtain the navigation information of packet; And the packet is stored according to the navigation information of packet the queue of corresponding pack buffer 206;If the queue of pack buffer 206 is close It is full, then it abandons;All pack buffer queues of 202 poll of switching engine mould, are forwarded: 1) port if meeting the following conditions It is less than to send caching;2) the queue package counting facility is greater than zero.Disk array module 204 mainly realizes the control to hard disk, including The operation such as initialization, read-write to hard disk;CPU module 203 is mainly responsible between access switch, terminal (not shown) Protocol processes, to address table 205 (including descending protocol packet address table, uplink protocol package address table, data packet addressed table) Configuration, and, the configuration to disk array module 204.
Access switch:
As shown in figure 3, mainly including Network Interface Module (downstream network interface module 301, uplink network interface module 302), switching engine module 303 and CPU module 304;
Wherein, the packet (upstream data) that downstream network interface module 301 is come in enters packet detection module 305;Packet detection mould Whether mesh way address (DA), source address (SA), type of data packet and the packet length of the detection packet of block 305 meet the requirements, if met, It then distributes corresponding flow identifier (stream-id), and enters switching engine module 303, otherwise abandon;Uplink network interface mould The packet (downlink data) that block 302 is come in enters switching engine module 303;The data packet that CPU module 204 is come in enters switching engine Module 303;Switching engine module 303 look into the operation of address table 306 to the packet come in, to obtain the navigation information of packet; If the packet into switching engine module 303 is that downstream network interface is gone toward uplink network interface, in conjunction with flow identifier (stream-id) packet is stored in the queue of corresponding pack buffer 307;If the queue of the pack buffer 307 is close full, It abandons;If the packet into switching engine module 303 is not that downstream network interface is gone toward uplink network interface, according to packet Navigation information is stored in the data packet queue of corresponding pack buffer 307;If the queue of the pack buffer 307 is close full, Then abandon.
All pack buffer queues of 303 poll of switching engine module, are divided to two kinds of situations in the embodiment of the present application:
If the queue is that downstream network interface is gone toward uplink network interface, meets the following conditions and be forwarded: 1) It is less than that the port sends caching;2) the queue package counting facility is greater than zero;3) token that code rate operation module generates is obtained;
If the queue is not that downstream network interface is gone toward uplink network interface, meets the following conditions and is forwarded: 1) it is less than to send caching for the port;2) the queue package counting facility is greater than zero.
Code rate operation module 208 is configured by CPU module 204, to all downlink networks in programmable interval Interface generates token toward the pack buffer queue that uplink network interface is gone, to control the code rate of forwarded upstream.
CPU module 304 is mainly responsible for the protocol processes between node server, the configuration to address table 306, and, Configuration to code rate operation module 308.
Ethernet association turns gateway:
As shown in figure 4, mainly including Network Interface Module (downstream network interface module 401, uplink network interface module 402), switching engine module 403, CPU module 404, packet detection module 405, code rate operation module 408, address table 406, Bao Huan Storage 407 and MAC adding module 409, MAC removing module 410.
Wherein, the data packet that downstream network interface module 401 is come in enters packet detection module 405;Packet detection module 405 is examined Ethernet mac DA, ethernet mac SA, Ethernet length or frame type, the view networking mesh way address of measured data packet DA, whether meet the requirements depending on networking source address SA, depending on networking data Packet type and packet length, corresponding stream is distributed if meeting Identifier (stream-id);Then, MAC DA, MAC SA, length or frame type are subtracted by MAC removing module 410 (2byte), and enter corresponding receive and cache, otherwise abandon;
Downstream network interface module 401 detects the transmission caching of the port, according to the view of packet networking mesh if there is Bao Ze Address D A knows the ethernet mac DA of corresponding terminal, adds the ethernet mac DA of terminal, Ethernet assists the MAC for turning gateway SA, Ethernet length or frame type, and send.
The function that Ethernet association turns other modules in gateway is similar with access switch.
Terminal:
It mainly include Network Interface Module, Service Processing Module and CPU module;For example, set-top box mainly connects including network Mouth mold block, video/audio encoding and decoding engine modules, CPU module;Encoding board mainly includes Network Interface Module, video encoding engine Module, CPU module;Memory mainly includes Network Interface Module, CPU module and disk array module.
The equipment of 1.3 metropolitan area mesh portions can be mainly divided into 2 classes: node server, node switch, metropolitan area server. Wherein, node switch mainly includes Network Interface Module, switching engine module and CPU module;Metropolitan area server mainly includes Network Interface Module, switching engine module and CPU module are constituted.
2, networking data package definition is regarded
2.1 access network data package definitions
Access net data packet mainly include following sections: destination address (DA), source address (SA), reserve bytes, payload(PDU)、CRC。
As shown in the table, the data packet for accessing net mainly includes following sections:
DA SA Reserved Payload CRC
Wherein:
Destination address (DA) is made of 8 bytes (byte), and first character section indicates type (such as the various associations of data packet Discuss packet, multicast packet, unicast packet etc.), be up to 256 kinds of possibility, the second byte to the 6th byte is metropolitan area net address, Seven, the 8th bytes are access net address;
Source address (SA) is also to be made of 8 bytes (byte), is defined identical as destination address (DA);
Reserve bytes are made of 2 bytes;
The part payload has different length according to the type of different datagrams, is if it is various protocol packages 64 bytes are 32+1024=1056 bytes if it is single group unicast packets words, are not restricted to above 2 kinds certainly;
CRC is made of 4 bytes, and calculation method follows the Ethernet CRC algorithm of standard.
2.2 Metropolitan Area Network (MAN) packet definitions
The topology of Metropolitan Area Network (MAN) is pattern, may there is 2 kinds, connection even of more than two kinds, i.e. node switching between two equipment It can all can exceed that 2 kinds between machine and node server, node switch and node switch, node switch and node server Connection.But the metropolitan area net address of metropolitan area network equipment is uniquely, to close to accurately describe the connection between metropolitan area network equipment System, introduces parameter in the embodiment of the present application: label, uniquely to describe a metropolitan area network equipment.
(Multi-Protocol Label Switch, multiprotocol label are handed over by the definition of label and MPLS in this specification Change) label definition it is similar, it is assumed that between equipment A and equipment B there are two connection, then data packet from equipment A to equipment B just There are 2 labels, data packet also there are 2 labels from equipment B to equipment A.Label is divided into label, outgoing label, it is assumed that data packet enters The label (entering label) of equipment A is 0x0000, and the label (outgoing label) when this data packet leaves equipment A may reform into 0x0001.The networking process of Metropolitan Area Network (MAN) is to enter network process under centralized control, also means that address distribution, the label of Metropolitan Area Network (MAN) Distribution be all to be dominated by metropolitan area server, node switch, node server be all passively execute, this point with The label distribution of MPLS is different, and the distribution of the label of MPLS is the result that interchanger, server are negotiated mutually.
As shown in the table, the data packet of Metropolitan Area Network (MAN) mainly includes following sections:
DA SA Reserved Label Payload CRC
That is destination address (DA), source address (SA), reserve bytes (Reserved), label, payload (PDU), CRC.Its In, the format of label, which can refer to, such as gives a definition: label is 32bit, wherein high 16bit retains, only with low 16bit, its position Set is between the reserve bytes and payload of data packet.
Based on the above-mentioned characteristic of view networking, one of core idea of the embodiment of the present application is proposed, it then follows regard the association of networking View, video resource is stored in vod server, the view of each video data when vod server is according to storage video resource Frequency ID generates playlist, and the playlist is sent to view networked terminals, is obtained depending on networked terminals by the playlist The video to be watched, vod server according to view networked terminals when playing video, the progress pull operation of triggering, by target frame Video data and after the video data after target frame is extracted and is recompiled, be sent to view networked terminals, depending on networking Receive the video stream data of vod server transmission.By prestoring video source in vod server, and generate video playing column The mode of table allows depending on networked terminals user directly by watching on-demand assets depending on networking, solves when forward sight is networked eventually The problem of end is unable to order video;It is actively instructed according to the progress adjustment of view networked terminals by vod server, is regarded from target Frequency extracts corresponding video data in and is sent to view networked terminals in real time again, so that view networked terminals do not have to first caching of target Video data to local, solve the problems, such as must to be first cached to when watching video it is local could play, committed memory.
Embodiment one
Referring to Fig. 5, a kind of step process of VOD method embodiment 1 based on view networking of the application is shown Figure, in the embodiment of the present application, the method are applied in view networking, include view networked server 506, point in the view networking Broadcast server 505 and view networked terminals 507, it is described can be with the vod server 505 and the view depending on networked server 506 Networked terminals 507 communicate to connect, and multiple video datas are prestored in the vod server 505, and the video data has view Frequency ID.
View networked environment applied by the embodiment of the present application is referring to shown in Fig. 6, vod server 505 and view networked terminals Communication connection is realized by view networked server 506 between 507, this can be understood as order program service depending on networked server 506 Device 505 and the transfer server carried out data transmission depending on networked terminals 507, the i.e. video of vod server 505 can be passed to first Depending on networked server 506, view networked terminals 507 are sent by the video again depending on networked server 506, in the view networked environment In, vod server 505 and depending between networked server 506, depending on networked server 506 and depending on being used between networked terminals 507 Communication protocol be view networking protocol.
Vod server 505 can be understood as the sub-services depending on being used to store audio and video resources in networked server 506 Device, the video data in vod server 505 can network from view in the video data downloaded, be also possible in view networking other The video data uploaded depending on networked terminals 507.Video ID can be understood as mark of the video data in vod server 505 Number, can be with some video data of unique identification.Video ID is automatically generated by vod server 505 when obtaining video data, It can be indicated with Serial No., for example, the video ID of A video is 6610235680235461.
It can be understood as the hardware device with audio and video playing function depending on networked terminals 507, for example, tablet computer, Android mobile phone, television set etc..
The VOD method of the embodiment of the present application can specifically include following steps:
Step 501, the vod server 505 is directed to multiple video ID, generates video play lists, and will be described Video play lists are sent to the view networked server 506.It is described to be used to arrange the video playing depending on networked server 506 Table is sent to the view networked terminals 507;It is described to be used for depending on networked terminals 507 for carrying out on the video play lists Clicking operation generates video on demand instruction and video on demand instruction is back to the view networked server 506.
Wherein, the video on demand instruction includes target video ID.
When storage has multiple video datas in vod server 505, vod server 505 is obtained from the video data of storage Video ID is taken, video play lists are created.In specific implementation, video play lists can be the broadcasting that can be carried out selection control The control interface of interface or web interface or other forms, can be set in the video play lists list column and with every ranks The corresponding Menu key of table can show the title of video data in list column, and write-in contains video ID's in Menu key Running background program or contain the character string or other forms of video ID.
When receiving video play lists depending on networked terminals 507, the clicking operation carried out on the video play lists, It can be clicking operation, remote control operation, touch operation or the voice selecting operation of mouse;The video on demand instruction of generation can To be the operation program for containing the character string of video ID or having contained video ID.
In present application example, video play lists are equivalent to the program request in view networked terminals 507 and vod server 505 Agreement obtains the video play lists provided depending on networked terminals 507 by vod server 505 directly in depending on networking Take video source.
Step 502, the vod server 505 refers to for the video on demand forwarded depending on networked server 506 It enables, extracts the target video data with the target video ID, and the target video data is sent to the view and is networked Server 506, it is described to be used to the target video data being sent to the view networked terminals 507, institute depending on networked server 506 It states view networked terminals 507 to be used for when playing the target video data, progress tune is generated according to the progress pull operation of triggering Progress adjustment instruction is simultaneously back to the view networked server 506 by whole instruction.
Wherein, the progress adjustment instruction includes target frame parameter.
After vod server 505 receives video on demand instruction, the target carried in available video on demand instruction is regarded Then frequency ID finds out the target video data of target video ID expression in the video data of storage, and by the target video Data are sent to view networked terminals 507, and in practice, the target video data that vod server 505 is sent is in the form of video flowing It sends in real time.In the concrete realization, if video on demand instruction is character string, vod server 505 can be according to the character The program of target video ID is searched in string starting;If video on demand instruction is operation program, vod server 505 can be direct The operation program is obtained, and runs the operation program to search target video ID.Certainly, in practice, video on demand instructs It can be the instruction format of day form, the application is not limited the form of video on demand instruction.
In the concrete realization, mouse can be in video playing according to the progress pull operation of triggering depending on networked terminals 507 The operation that progress bar is dragged on interface, can also press the operation of the progress monitoring key on remote controler;When practice, progress Pull operation can be F.F. pull operation and be also possible to retreat pull operation.The progress adjustment instruction of generation can be including mesh The character string or coding or other forms, target frame parameter of mark frame parameter can be understood as a certain frame in unique identification video Parameter, in practice, each video frame have frame parameter, which is timestamp, number or character.
Step 503, the vod server 505 refers to for the progress adjustment forwarded depending on networked server 506 It enables, target frame corresponding with the target frame parameter is searched in the target video data, and it is corresponding to extract the target frame Corresponding second video data of all frames after the target frame of the first video data and time series.
Vod server 505 is instructed for progress adjustment, suspends current video stream operation, by time series in mesh Video stream after marking the corresponding target frame of frame parameter is to regarding networked server 506.
As a kind of preferable example of the embodiment of the present application, step 503 can specifically include following sub-step:
Sub-step 5031, the vod server 505 receives the progress adjustment instruction, and instructs from the progress adjustment It is middle to extract the target frame parameter.
Vod server 505 obtains the mode of target frame parameter, can be obtained using the parsing of JOSN data or XML data parsing Get target frame parameter therein.
Sub-step 5032, the vod server 505 extract the frame of all video frames from the target video data Parameter.
In practice, video is made of frame, and frame has frame parameter, and vod server 505 can be from target video data The frame parameter of each video frame is extracted, in the concrete realization, vod server 505 exports each from target video data The frame parameter of frame.
Sub-step 5033, the vod server 505 are searched and the target frame parameter in the target video data Corresponding target frame.
Vod server 505 is compared in the frame parameter of extraction, by the frame parameter of extraction with target frame parameter, compares When consistent, then corresponding frame is demarcated into the target frame.
Sub-step 5034, it is corresponding that the vod server 505 extracts the target frame in the target video data Corresponding second video data of other all video frames of first video data and time series after the target frame.
In practice, after multiple frames are arranged in a combination, each frame is provided with time series.Vod server 505 determines After target frame, that is, extract the corresponding video data of the target frame, and the view of other all frames by time series after target frame Frequency evidence extracts.
Step 504, the vod server 505 is by first video data and second video data encoding at Three video datas, and the third video data is sent to the view networked server 506, the view networked server 506 For sending the third video data to the view networked terminals 507.
In Video coding, under same coded format, frame is more, and file is bigger, and the network bandwidth of video flowing occupies also just It is higher.In the embodiment of the present application, after vod server 505 extracts the first video data and the second video data, first by At third video data, i.e. vod server 505 creates frame number less than target for one video data and the second video data encoding The third video data of video data, since frame tails off, according to same coded format, then file becomes smaller, the net of video flowing Card bandwidth occupancy reduce, file transfer speed improve, shorten user from pull progress bar to receive video flowing etc. To the time;According to other coded formats, then can be obtained more preferable in the case where keeping the variation of network bandwidth occupancy little Video pictures quality.
For example, the coded format of target video data is MPEG, file size is 1G, and network bandwidth is 1M, target video The network bandwidth occupancy of the video flowing of data is 50%;The the first video data size extracted is 1M, the second video data Size is 526M, then to the first video data and the second re-encode video data, if still using mpeg encoded, and third view The size of frequency evidence is 527M, and network bandwidth is still 1M, and the network bandwidth occupancy of third video data is 30%, network load Become smaller, transmission speed significantly improves;According to H.264 encoding, then the size of third video data is 745M, and network bandwidth is still The network bandwidth occupancy of 1M, third video data are 40%, and network load also becomes smaller, and transmission speed increases, but are drawn Face quality is improved compared to target video data, this is because H.264 compression ratio ratio MPEG high, picture can be apparent.
As a kind of preferable example of the embodiment of the present application, step 504 can specifically include following sub-step:
Sub-step 5041, the vod server 505 by first video data decoding at the first decoding video data, And by second video data decoding at the second decoding video data.
In practice, the first video data and the second video data can be all decoded into yuv format by vod server 505 Video data.
Sub-step 5042, the vod server 505 is by the first decoding video data and second decoding video Data are spliced into third decoding video data according to chronological order.
Vod server 505 can regard the first decoding video data and second decoding in such a way that image synthesizes The new image of frequency Data Synthesis.
Sub-step 5043, the vod server 505 is by the third decoding video data encoding at third video data.
In practice, the new third decoding video data of 505 pairs of vod server synthesis can be used and H.264 be compiled H.265 code can also use or MPEG is encoded.
In the embodiment of the present application, the view of each video data when the vod server 505 is according to storage video resource Frequency ID generates playlist, and the playlist is sent to view networked terminals 507, to provide acquisition view depending on networked terminals 507 The demand protocol for target video data of networking;Vod server 505 is playing target video data also according to view networked terminals 507 The progress adjustment of Shi Shengcheng instructs, and searches corresponding target frame from target video data, and the target frame corresponding first is regarded Frequency and time series are extracted from target video data in the second video data after target frame, are then recompiled For third video data, then third video data sent to view networked terminals 507, is re-encoded as third video data, it can To reduce the network bandwidth occupancy of third video data, transmission of video speed is improved;And it can be improved by recompiling The image quality of third video data.
Embodiment two
A kind of step process of the VOD method embodiment 2 based on view networking of the application is shown referring to Fig. 7, Fig. 7 Figure, the method are applied in view networking, include view networked server 506, vod server 505 and view connection in the view networking Network termination 507, the view networked server 506 are communicated to connect with the vod server 505 and the view networked terminals 507, Multiple video datas are prestored in the vod server 505, the video data has video ID, the method may include Following steps:
Step 601, described that the video play lists that the view networked server 506 forwards are received depending on networked terminals 507.
Wherein, the video play lists are generated and sent by the vod server 505 for multiple video ID To the view networked server 506.
Detailed process relevant for the step, referring to the associated description of above-described embodiment one, the embodiment of the present invention It is no longer discussed in detail herein.
Step 602, described to be directed to the clicking operation carried out on the video play lists depending on networked terminals 507, it generates Video on demand instruction, and video on demand instruction is sent to the view networked server 506, the view networked server 506 for being sent to the vod server 505 for video on demand instruction.
Wherein, the video on demand instruction includes target video ID;The vod server 505 is used to be directed to the video Program request instruction, extracts the target video data with the target video ID, and the target is regarded in the video data Frequency evidence is sent to view networked server 506.
When specific implementation, the clicking operation carried out on the video play lists can be the clicking operation, distant of mouse Control operation, touch operation or voice selecting operation;The video on demand instruction of generation, which can be, contains the character string of video ID Or the operation program of video ID is contained.
The detailed process of target video data is extracted for video on demand instruction for vod server 505 in the step, Referring to the associated description of above-described embodiment one, the embodiment of the present invention is no longer discussed in detail herein.
Step 603, described that the target video number that the view networked server 506 forwards is received depending on networked terminals 507 According to, and for the progress pull operation triggered when playing the target video data, progress adjustment instruction is generated, and will be described Progress adjustment instruction is sent to the view networked server 506, described to be used to refer to the progress adjustment depending on networked server 506 Order is sent to the vod server 505.
Wherein, the progress adjustment instruction includes target frame parameter;The vod server 505 is used to be directed to the progress Adjustment instruction searches target frame corresponding with the target frame parameter in the target video data, and extracts the target Second video data of all frames of corresponding first video data of frame and extraction time sequence after the target frame.
In the concrete realization, existing player plays target video data can be used depending on networked terminals 507.Progress is drawn Dynamic operation, can be the operation that mouse drags progress bar on video playing interface, can also press the progress control on remote controler The operation of key processed;When practice, progress pull operation can be F.F. pull operation and be also possible to retreat pull operation.It is raw At progress adjustment instruction can be character string including target frame parameter or coding or other forms, wherein target frame parameter It can be understood as the parameter of a certain frame in unique identification video, for example, target frame parameter is timestamp, number or character.
As a kind of preferable example of the embodiment of the present application, step 603 can specifically include following sub-step:
Sub-step 6031, it is described that the target video that the view networked server 506 forwards is received depending on networked terminals 507 Data.
It is according to reception real-time video flow data when receiving target video data in view networking depending on networked terminals 507 Form is received, when broadcasting, be plays in decoding, do not need video data being cached to local, thus freeing that view joins The memory headroom of network termination 507 reduces the memory usage of view networked terminals 507, improves the operation of view networked terminals 507 Speed.
Sub-step 6032, the view networked terminals 507 play the target video data using video player, described It include playing progress bar in video player.
In the concrete realization, existing player plays target video data can be used depending on networked terminals 507, such as cruelly Wind audio and video player, QQ audio and video player, KMPlayer player, MP3 player etc., using player plays target video number According to when, caching is not had to the live video stream received depending on networked terminals 507, and only need to first decode and play again, it is desirable to which viewing refers to When fixed picture, the progress bar on broadcast interface can be dragged.
Sub-step 6033, the progress triggered when playing the target video data that is directed to depending on networked terminals 507 are drawn Dynamic operation, obtains the current location of the playing progress bar.
In the specific implementation, can know progress automatically according to the pulling of progress bar depending on the player that networked terminals 507 use The current location of item.
Sub-step 6034, the view networked terminals 507 are according to the total of the current location and the object table video data Play time determines playing time value corresponding with the current location.
In practice, the target video data that vod server 505 is sent carries the total play time of target video, depending on connection Network termination 507 plays target video data according to chronological order, in progress pull operation, draws some position for arriving progress bar It sets, is some the specific playing time value for jumping to target video.In the specific implementation, pointer searching algorithm can be used SeekPosplay obtains the current location of progress bar, and calculates corresponding moment value according to the current location of progress bar.
For example, the total play time of target video data is 2 hours, progress bar is drawn at 2/3rds position therein, Playing time value at corresponding 2/3rds positions be 1 hour 23 points 15 seconds.
Sub-step 6035, the view networked terminals 507 determine target frame parameter corresponding with playing time value, and root Progress adjustment instruction is generated according to the target frame parameter.
In video, each video frame has frame parameter, and frame parameter is timestamp, coding or character, and the application is real Apply in example, progress bar pull when view networked terminals 507 acquisition be video playing at the time of value, then can be determined according to moment value Timestamp out, and then target frame parameter can be determined according to timestamp, to establish the corresponding relationship of moment and frame, make invocation point When broadcasting server 505 and extracting corresponding video data from target video data, using frame parameter as comparison standard, view is improved Frequency provides good viewing experience convenient for the analysis to video pictures according to the accuracy of extraction for user.In practice, progress Adjustment instruction can be character string or coding including target frame parameter.
In this step, vod server 505 is instructed for the progress adjustment, extracts the first video data and the second video The detailed process of data, referring to the associated description of above-described embodiment one, the embodiment of the present invention is no longer discussed in detail herein.
Step 604, described that the third video data that the view networked server 506 forwards is received depending on networked terminals 507.
Wherein, the third video data is by the vod server 505 using first video data and described the Two video data encodings generate and send to the view networked server 506.
It when receiving third video data depending on networked terminals 507, is connect according to the form for receiving real-time video flow data It receives, using the form played in decoding.
In this step, vod server 505 is by the first video data and the second video data encoding at third video data Detailed process, be referred to the description of embodiment one, this embodiment is not repeated.
When being decoded broadcasting to third video data depending on networked terminals 507, if vod server 505 uses identical volume Code format, then the video stream data of third video data is smaller, also very fast depending on the decoding of networked terminals 507, improves view networking eventually The decoding speed at end 507 improves the operational efficiency of view networked terminals 507;If vod server 505 uses different codings Format can get the video pictures of high quality, then regard networked terminals 507 and change decoder decoding, propose image quality It is high.
In the embodiment of the present application, the view networked terminals 507 are arranged by the video playing sent in vod server 505 The target video data that clicking operation obtains view networking is carried out on table;And when playing target video data, pull progress bar raw It is instructed at progress adjustment, and directly receives vod server 505 and instruct the third video data returned for the progress adjustment Live video stream releases the memory of view networked terminals 507, improves operation effect without first caching to third video data Rate.What vod server 505 was sent is third video data using the first video data and the second video data encoding at Data, so that third video data is small compared with target video data, the speed for receiving video flowing depending on networked terminals 507 is improved, decoding Efficiency is also improved, thus can largely be shortened from pulling progress bar to the waiting time for playing video.
It should be noted that for simple description, therefore, it is stated as a series of action groups for embodiment of the method It closes, but those skilled in the art should understand that, embodiment of that present invention are not limited by the describe sequence of actions, because according to According to the embodiment of the present invention, some steps may be performed in other sequences or simultaneously.Secondly, those skilled in the art also should Know, the embodiments described in the specification are all preferred embodiments, and the related movement not necessarily present invention is implemented Necessary to example.
Embodiment three
As Fig. 8 shows a kind of structural frames of video on demand device embodiment 3 based on view networking of the embodiment of the present application 3 Figure, the processing method of comparative examples 1, described device are applied in view networking, described depending on may include view networking clothes in networking Be engaged in device 506, vod server 505 and view networked terminals 507, the view networked server 506 and the vod server 505 and The view networked terminals 507 communicate to connect, and prestore multiple video datas, the video data in the vod server 505 With video ID, described device is located in the vod server 505, can specifically include with lower module:
Playlist generation module 701 generates video play lists for multiple video ID, and by the video Playlist is sent to the view networked server 506, described to be used to send out the video play lists depending on networked server 506 It send to the view networked terminals 507, to notify described to be directed to the point that carries out on the video play lists depending on networked terminals 507 Operation is hit, video on demand instruction is generated and video on demand instruction is back to the view networked server 506;
First video data extraction module 702, the video on demand for being forwarded for the view networked server 506 Instruction extracts the target video data with the target video ID, and the target video data is sent to the view and is joined Network server 506, it is described to be used to the target video data being sent to the view networked terminals 507 depending on networked server 506; The view networked terminals 507 are used for when playing the target video data, generate progress according to the progress pull operation of triggering Adjustment instruction, and the progress adjustment is instructed into view networked server 506 described in return value;Wherein, the progress adjustment instruction Including target frame parameter;
Second video data extraction module 703 refers to for the progress adjustment forwarded depending on networked server 506 It enables, target frame corresponding with the target frame parameter is searched in the target video data, and it is corresponding to extract the target frame Corresponding second video data of all frames after the target frame of the first video data and time series;
Video encoding module 704, for regarding first video data and second video data encoding at third Frequency evidence;
Data transmission blocks 705, it is described for sending the third video data to the view networked server 506 It is used to send the third video data to the view networked terminals 507 depending on networked server 506.
Wherein, playlist generation module 701 can be with the module communication link of storage video data in vod server 505 It connects;Second video data extraction module 703 can be with the first video data extraction module 702,704 communication link of video encoding module It connects, video encoding module 704 can be communicated to connect with data transmission blocks 705.
As a kind of preferable example of the embodiment of the present application, as shown in figure 9, showing the second video in the embodiment of the present application The block diagram of data extraction module 703, the second video data extraction module 703 include:
Target frame parameter acquisition submodule 7031, for extracting the target frame parameter from progress adjustment instruction;
Frame parameter extracting sub-module 7032, the frame for extracting all video frames from the target video data are joined Number;
Searching module 7033 searches target frame corresponding with the target frame parameter in the target video data;
Data extracting sub-module 7034, for extracting corresponding first view of the target frame in the target video data Corresponding second video data of other all video frames of frequency evidence and time series after the target frame.
Wherein, target frame parameter acquisition submodule 7031 is communicated with frame parameter extracting sub-module 7032, searching module 7033 The module of storage target video data communicates to connect in connection, data extracting sub-module 7034 and vod server 505.
As a kind of preferable example of the embodiment of the present application, as shown in Figure 10, shows video in the embodiment of the present application and compile The block diagram of code 704 module of module, the video encoding module 704 include:
Decoding sub-module 7041, for by first video data decoding at the first decoding video data, and by institute The second video data decoding is stated into the second decoding video data;
Video-splicing submodule 7042, for pressing the first decoding video data and the second decoding video data Third decoding video data are spliced into according to chronological order;
Encoding submodule 7043 is used for third decoding video data encoding into third video data.
For device embodiment, since it is basically similar to the method embodiment, related so being described relatively simple Place illustrates referring to the part of embodiment of the method.
Example IV
As Figure 11 shows a kind of structure of video on demand device embodiment 4 based on view networking of the embodiment of the present application 4 Block diagram, the method for comparative examples 2, described device are applied in view networking, include view networked server in the view networking 506, vod server 505 and view networked terminals 507, the view networked server 506 and the vod server 505 and described It is communicated to connect depending on networked terminals 507, prestores multiple video datas in the vod server 505, the video data has Video ID, described device are located in the view networked terminals 507, can specifically include with lower module:
Playlist receiving module 801, the video play lists forwarded for receiving the view networked server 506;Its In, the video play lists are generated and sent for multiple video ID to the view by the vod server 505 to be joined Network server 506;
Program request directive generation module 802, for generating view for the clicking operation carried out on the video play lists Frequency point broadcasts instruction, and video on demand instruction is sent to the view networked server 506, the view networked server 506 For video on demand instruction to be sent to the vod server 505;Wherein, the video on demand instruction includes that target regards Frequency ID;The vod server 505 is used to instruct for the video on demand, and extracting in the video data has the mesh The target video data of video ID is marked, and the target video data is sent to view networked server 506;
Progress adjustment directive generation module 803, the target video forwarded for receiving the view networked server 506 Data, and for the progress pull operation that triggers when playing the target video data, generate progress adjustment and instruct, and by institute It states progress adjustment instruction and is sent to the view networked server 506, the view networked server 506 is used for the progress adjustment Instruction is sent to the vod server 505;Wherein, the progress adjustment instruction includes target frame parameter;The order program service Device 505 is used to instruct for the progress adjustment, extracts in the target video data corresponding with the target frame parameter Target frame, and corresponding first video data of the target frame and extraction time sequence are extracted after the target frame Second video data of all frames;
Video reception module 804, the third video data forwarded for receiving the view networked server 506;Wherein, institute It is raw using first video data and second video data encoding by the vod server 505 to state third video data At and be sent to the view networked server 506.
As a kind of preferable example of the embodiment of the present application, as shown in figure 12, progress tune in the embodiment of the present application is shown The structural block diagram of whole directive generation module 803, the first video reception module 804 further includes video player, for playing The target video data includes playing progress bar in the video player;
The progress adjustment directive generation module 803 further include:
Progress bar position acquisition submodule 8031 pulls behaviour for the progress triggered when playing the target video data Make, obtains the current location of the playing progress bar;
Moment value determines submodule 8032, for total broadcasting according to the current location and the object table video data Time determines playing time value corresponding with the current location;
Instruction generates submodule 8033, for determining the corresponding target frame parameter of the playing time value, and according to described Target component generates progress adjustment instruction.
For device embodiment, since it is basically similar to the method embodiment, related so being described relatively simple Place illustrates referring to the part of embodiment of the method.
All the embodiments in this specification are described in a progressive manner, the highlights of each of the examples are with The difference of other embodiments, the same or similar parts between the embodiments can be referred to each other.
It should be understood by those skilled in the art that, the embodiments of the present application may be provided as method, apparatus or calculating Machine program product.Therefore, the embodiment of the present application can be used complete hardware embodiment, complete software embodiment or combine software and The form of the embodiment of hardware aspect.Moreover, the embodiment of the present application can be used one or more wherein include computer can With in the computer-usable storage medium (including but not limited to magnetic disk storage, CD-ROM, optical memory etc.) of program code The form of the computer program product of implementation.
The embodiment of the present application is referring to according to the method for the embodiment of the present application, terminal device (system) and computer program The flowchart and/or the block diagram of product describes.It should be understood that flowchart and/or the block diagram can be realized by computer program instructions In each flow and/or block and flowchart and/or the block diagram in process and/or box combination.It can provide these Computer program instructions are set to general purpose computer, special purpose computer, Embedded Processor or other programmable data processing terminals Standby processor is to generate a machine, so that being held by the processor of computer or other programmable data processing terminal devices Capable instruction generates for realizing in one or more flows of the flowchart and/or one or more blocks of the block diagram The device of specified function.
These computer program instructions, which may also be stored in, is able to guide computer or other programmable data processing terminal devices In computer-readable memory operate in a specific manner, so that instruction stored in the computer readable memory generates packet The manufacture of command device is included, which realizes in one side of one or more flows of the flowchart and/or block diagram The function of being specified in frame or multiple boxes.
These computer program instructions can also be loaded into computer or other programmable data processing terminal devices, so that Series of operation steps are executed on computer or other programmable terminal equipments to generate computer implemented processing, thus The instruction executed on computer or other programmable terminal equipments is provided for realizing in one or more flows of the flowchart And/or in one or more blocks of the block diagram specify function the step of.
Although preferred embodiments of the embodiments of the present application have been described, once a person skilled in the art knows bases This creative concept, then additional changes and modifications can be made to these embodiments.So the following claims are intended to be interpreted as Including preferred embodiment and all change and modification within the scope of the embodiments of the present application.
Finally, it is to be noted that, herein, relational terms such as first and second and the like be used merely to by One entity or operation are distinguished with another entity or operation, without necessarily requiring or implying these entities or operation Between there are any actual relationship or orders.Moreover, the terms "include", "comprise" or its any other variant meaning Covering non-exclusive inclusion, so that process, method, article or terminal device including a series of elements not only wrap Those elements are included, but also including other elements that are not explicitly listed, or further includes for this process, method, article Or the element that terminal device is intrinsic.In the absence of more restrictions, being wanted by what sentence "including a ..." limited Element, it is not excluded that there is also other identical elements in process, method, article or the terminal device for including the element.
Above to a kind of VOD method based on view networking provided herein and corresponding one kind based on view connection The video on demand device of net, is described in detail, principle and embodiment of the specific case to the application used herein It is expounded, the description of the example is only used to help understand the method for the present application and its core ideas;Meanwhile for Those of ordinary skill in the art have change according to the thought of the application in specific embodiments and applications Place, in conclusion the contents of this specification should not be construed as limiting the present application.

Claims (10)

1. a kind of VOD method based on view networking, which is characterized in that the method is applied in view networking, the view connection It include view networked server, vod server and view networked terminals, the view networked server and the vod server in net And the view networked terminals communicate to connect, and prestore multiple video datas in the vod server, the video data has Video ID, which comprises
The vod server is directed to multiple video ID, generates video play lists, and the video play lists are sent out It send to the view networked server;It is described to be used to for the video play lists being sent to the view networking eventually depending on networked server End;It is described to be used to generate video on demand instruction for the clicking operation carried out on the video play lists depending on networked terminals And video on demand instruction is back to the view networked server;Wherein, the video on demand instruction includes target video ID;
For the vod server for the video on demand instruction of the view networked server forwarding, extracting has the target The target video data of video ID, and the target video data is sent to the view networked server, the view networking clothes Business device is used to the target video data being sent to the view networked terminals;The view networked terminals are used to play the mesh When marking video data, progress adjustment instruction is generated according to the progress pull operation of triggering and is back to progress adjustment instruction The view networked server;Wherein, the progress adjustment instruction includes target frame parameter;
The vod server is instructed for the progress adjustment of the view networked server forwarding, in the target video number Target frame corresponding with the target frame parameter is searched according to middle, and extracts corresponding first video data of the target frame, and Corresponding second video data of all frames of the time series after the target frame;
The vod server by first video data and second video data encoding at third video data, and will The third video data is sent to the view networked server, and the view networked server is used for the third video data It is sent to the view networked terminals.
2. the method according to claim 1, wherein the vod server turns for the view networked server The progress adjustment instruction of hair, searches target frame corresponding with the target frame parameter in the target video data, and Extract all frames of corresponding first video data of the target frame and time series after the target frame corresponding The step of two video datas, comprising:
The vod server receives the progress adjustment instruction, and the target frame ginseng is extracted from progress adjustment instruction Number;
The vod server extracts the frame parameter of all video frames from the target video data;
The vod server searches target frame corresponding with the target frame parameter in the target video data;
The vod server extracts corresponding first video data of the target frame in the target video data, with timely Between other all video frames corresponding second video data of the sequence after the target frame.
3. the method according to claim 1, wherein the vod server is by first video data and institute State the step of the second video data encoding is at third video data, comprising:
The vod server by first video data decoding at the first decoding video data, and by second video Data are decoded into the second decoding video data;
The vod server is suitable according to time order and function by the first decoding video data and the second decoding video data Sequence is spliced into third decoding video data;
The vod server is by the third decoding video data encoding at third video data.
4. a kind of VOD method based on view networking, which is characterized in that the method is applied in view networking, the view connection It include view networked server, vod server and view networked terminals, the view networked server and the vod server in net And the view networked terminals communicate to connect, and prestore multiple video datas in the vod server, the video data has Video ID, which comprises
The video play lists that the view networked server forwarding is received depending on networked terminals;Wherein, the video playing column Table is generated and sent for multiple video ID to the view networked server by the vod server;
It is described to be directed to the clicking operation carried out on the video play lists depending on networked terminals, video on demand instruction is generated, and Video on demand instruction is sent to the view networked server;It is described to be used to refer to the video on demand depending on networked server Order is sent to the vod server;Wherein, the video on demand instruction includes target video ID;The vod server is used for It is instructed for the video on demand, the target video data with the target video ID is extracted in the video data, and The target video data is sent to view networked server;
The target video data that the view networked server forwarding is received depending on networked terminals, and for described in the broadcasting The progress pull operation triggered when target video data generates progress adjustment instruction, and progress adjustment instruction is sent to The view networked server, it is described to be used to progress adjustment instruction being sent to the vod server depending on networked server; Wherein, the progress adjustment instruction includes target frame parameter;The vod server is used to instruct for the progress adjustment, Target frame corresponding with the target frame parameter is searched in the target video data, and extracts the target frame corresponding first Second video data of all frames of video data and extraction time sequence after the target frame;
The third video data that the view networked server forwarding is received depending on networked terminals;Wherein, the third video counts It is generated and sent using first video data and second video data encoding to described according to by the vod server Depending on networked server.
5. according to the method described in claim 4, it is characterized in that, the view networked terminals receive the view networked server turn The target video data of hair, and for the progress pull operation that is triggered when playing the target video data, generate into The step of spending adjustment instruction, comprising:
The target video data that the view networked server forwarding is received depending on networked terminals;
The view networked terminals play the target video data using video player, include broadcasting in the video player Put progress bar;
It is described to be directed to the progress pull operation triggered when playing the target video data depending on networked terminals, obtain the broadcasting The current location of progress bar;
The view networked terminals according to the current location and the total play time of the object table video data, it is determining with it is described The corresponding playing time value in current location;
The view networked terminals determine target frame parameter corresponding with playing time value, and raw according to the target frame parameter It is instructed at progress adjustment.
6. a kind of video on demand device based on view networking, which is characterized in that described device is applied in view networking, the view connection It include view networked server, vod server and view networked terminals, the view networked server and the vod server in net And the view networked terminals communicate to connect, and prestore multiple video datas in the vod server, the video data has Video ID, described device are located in the vod server, comprising:
Playlist generation module generates video play lists, and by the video playing for being directed to multiple video ID List is sent to the view networked server, described to be used to the video play lists being sent to the view depending on networked server Networked terminals, with notify it is described be directed to the clicking operation that carries out on the video play lists depending on networked terminals, generate video Video on demand instruction is simultaneously back to the view networked server by program request instruction;
First video data extraction module is extracted for the video on demand instruction for the view networked server forwarding Target video data with the target video ID, and the target video data is sent to the view networked server, It is described to be used to the target video data being sent to the view networked terminals depending on networked server;It is described to be used for depending on networked terminals When playing the target video data, progress adjustment instruction is generated according to the progress pull operation of triggering, and by the progress Networked server is regarded described in adjustment instruction return value;Wherein, the progress adjustment instruction includes target frame parameter;
Second video data extraction module is instructed for the progress adjustment of the view networked server forwarding, in the mesh It marks and searches target frame corresponding with the target frame parameter in video data, and extract corresponding first video counts of the target frame According to and all frames corresponding second video data of the time series after the target frame;
Video encoding module is used for first video data and second video data encoding into third video data;
Data transmission blocks, for sending the third video data to the view networked server, the view the Internet services Device is for sending the third video data to the view networked terminals.
7. device according to claim 6, which is characterized in that the second video data extraction module includes:
Target frame parameter acquisition submodule, for extracting the target frame parameter from progress adjustment instruction;
Frame parameter extracting sub-module, for extracting the frame parameter of all video frames from the target video data;
Searching module searches target frame corresponding with the target frame parameter in the target video data;
Data extracting sub-module, for extracting corresponding first video data of the target frame in the target video data, And other all video frames corresponding second video data of the time series after the target frame.
8. device according to claim 6, which is characterized in that the video encoding module includes:
Decoding sub-module, for regarding first video data decoding at the first decoding video data, and by described second Frequency evidence is decoded into the second decoding video data;
Video-splicing submodule, for the first decoding video data and the second decoding video data are first according to the time Sequential concatenation is at third decoding video data afterwards;
Encoding submodule is used for third decoding video data encoding into third video data.
9. a kind of video on demand device based on view networking, which is characterized in that described device is applied in view networking, the view connection It include view networked server, vod server and view networked terminals, the view networked server and the vod server in net And the view networked terminals communicate to connect, and prestore multiple video datas in the vod server, the video data has Video ID, described device are located in the view networked terminals, comprising:
Playlist receiving module, for receiving the video play lists of the view networked server forwarding;Wherein, the video Playlist is generated and sent for multiple video ID to the view networked server by the vod server;
Program request directive generation module, for generating video on demand for the clicking operation carried out on the video play lists Instruction, and video on demand instruction is sent to the view networked server, the view networked server is used for the view Frequency point broadcasts instruction and is sent to the vod server;Wherein, the video on demand instruction includes target video ID;The program request clothes Device be engaged in for instructing for the video on demand, the target video with the target video ID is extracted in the video data Data, and the target video data is sent to view networked server;
Progress adjustment directive generation module, for receiving the target video data of the view networked server forwarding, and needle To the progress pull operation triggered when playing the target video data, progress adjustment instruction is generated, and by the progress tune Whole instruction is sent to the view networked server, described described for progress adjustment instruction to be sent to depending on networked server Vod server;Wherein, the progress adjustment instruction includes target frame parameter;The vod server is used to be directed to the progress Adjustment instruction extracts target frame corresponding with the target frame parameter in the target video data, and extracts the target Second video data of all frames of corresponding first video data of frame and extraction time sequence after the target frame;
Video reception module, for receiving the third video data of the view networked server forwarding;Wherein, the third video Data are generated and sent using first video data and second video data encoding to institute by the vod server State view networked server.
10. device according to claim 9, which is characterized in that the first video reception module further includes video playing Device includes playing progress bar in the video player for playing the target video data;
The progress adjustment directive generation module further include:
Progress bar position acquisition submodule is obtained for the progress pull operation triggered when playing the target video data The current location of the playing progress bar;
Moment value determines submodule, for the total play time according to the current location and the object table video data, really Fixed playing time value corresponding with the current location;
Instruction generates submodule, for determining the corresponding target frame parameter of the playing time value, and according to the target component Generate progress adjustment instruction.
CN201811496058.4A 2018-12-07 2018-12-07 A kind of VOD method and device based on view networking Pending CN109547816A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201811496058.4A CN109547816A (en) 2018-12-07 2018-12-07 A kind of VOD method and device based on view networking

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201811496058.4A CN109547816A (en) 2018-12-07 2018-12-07 A kind of VOD method and device based on view networking

Publications (1)

Publication Number Publication Date
CN109547816A true CN109547816A (en) 2019-03-29

Family

ID=65854304

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201811496058.4A Pending CN109547816A (en) 2018-12-07 2018-12-07 A kind of VOD method and device based on view networking

Country Status (1)

Country Link
CN (1) CN109547816A (en)

Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20070113250A1 (en) * 2002-01-29 2007-05-17 Logan James D On demand fantasy sports systems and methods
CN101340570A (en) * 2008-08-22 2009-01-07 天柏宽带网络科技(北京)有限公司 Method for realizing redirection when playing stream media
CN104661083A (en) * 2015-02-06 2015-05-27 南京传唱软件科技有限公司 Video playing method and system as well as stream media playing method, device and system
CN107995069A (en) * 2016-10-26 2018-05-04 北京视联动力国际信息技术有限公司 A kind of method and apparatus of terminal video push
CN108124165A (en) * 2016-11-30 2018-06-05 北京视联动力国际信息技术有限公司 A kind of code stream recording method and its system based on regarding networking
CN108243153A (en) * 2016-12-23 2018-07-03 北京视联动力国际信息技术有限公司 A kind of method and apparatus in the broadcasting TV programme in networking
CN108307212A (en) * 2017-01-11 2018-07-20 北京视联动力国际信息技术有限公司 A kind of file order method and device

Patent Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20070113250A1 (en) * 2002-01-29 2007-05-17 Logan James D On demand fantasy sports systems and methods
CN101340570A (en) * 2008-08-22 2009-01-07 天柏宽带网络科技(北京)有限公司 Method for realizing redirection when playing stream media
CN104661083A (en) * 2015-02-06 2015-05-27 南京传唱软件科技有限公司 Video playing method and system as well as stream media playing method, device and system
CN107995069A (en) * 2016-10-26 2018-05-04 北京视联动力国际信息技术有限公司 A kind of method and apparatus of terminal video push
CN108124165A (en) * 2016-11-30 2018-06-05 北京视联动力国际信息技术有限公司 A kind of code stream recording method and its system based on regarding networking
CN108243153A (en) * 2016-12-23 2018-07-03 北京视联动力国际信息技术有限公司 A kind of method and apparatus in the broadcasting TV programme in networking
CN108307212A (en) * 2017-01-11 2018-07-20 北京视联动力国际信息技术有限公司 A kind of file order method and device

Similar Documents

Publication Publication Date Title
CN108243173B (en) A kind of RTMP video pushing method and device based on view networking
CN108881357B (en) A kind of method and apparatus that data are synchronous
CN109788314A (en) A kind of method and apparatus of video stream data transmission
CN108965224A (en) A kind of method and apparatus of video on demand
CN109462761A (en) A kind of video encoding/decoding method and device
CN108322809A (en) The method and system that control video file plays under depending on networking under a kind of internet
CN108307212B (en) A kind of file order method and device
CN108989837A (en) A kind of method and apparatus of picture interception
CN109818776A (en) Micro services module exception localization method and device
CN110049346A (en) A kind of method and system of net cast
CN110072126A (en) Data request method, association turn server and computer readable storage medium
CN108966018B (en) Video broadcasting method, device, electronic equipment and storage medium based on view networking
CN110493513A (en) A kind of camera control method and a kind of view networked system
CN109284265A (en) A kind of date storage method and system
CN110062194A (en) A kind of processing method of audio, video data, device and device and storage medium
CN110113558A (en) Data processing method, device, system and computer readable storage medium
CN110149305A (en) A kind of method and transfer server of the multi-party playing audio-video based on view networking
CN109802952A (en) Monitoring data synchronous method and device
CN109257615A (en) A kind of method and apparatus that net cast is shown
CN108989831A (en) A kind of network REC method and apparatus of multi-code stream
CN110445761A (en) A kind of video drawing stream method and device
CN108574819B (en) A kind of terminal device and a kind of method of video conference
CN110519331A (en) A kind of view networked resources processing method and processing device
CN110263030A (en) Data capture method and device based on view networking
CN110087147A (en) A kind of method and apparatus of audio/video flow transmission

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