CN107277564A - A kind of video broadcasting method, device and client - Google Patents

A kind of video broadcasting method, device and client Download PDF

Info

Publication number
CN107277564A
CN107277564A CN201710431523.5A CN201710431523A CN107277564A CN 107277564 A CN107277564 A CN 107277564A CN 201710431523 A CN201710431523 A CN 201710431523A CN 107277564 A CN107277564 A CN 107277564A
Authority
CN
China
Prior art keywords
video
triggering
play mode
variable
broadcast event
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CN201710431523.5A
Other languages
Chinese (zh)
Other versions
CN107277564B (en
Inventor
陈权
林雨
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Tencent Technology Shenzhen Co Ltd
Original Assignee
Tencent Technology Shenzhen 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 Tencent Technology Shenzhen Co Ltd filed Critical Tencent Technology Shenzhen Co Ltd
Priority to CN201710431523.5A priority Critical patent/CN107277564B/en
Publication of CN107277564A publication Critical patent/CN107277564A/en
Application granted granted Critical
Publication of CN107277564B publication Critical patent/CN107277564B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/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/235Processing of additional data, e.g. scrambling of additional data or processing content descriptors
    • 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/2625Content 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 delaying content or additional data distribution, e.g. because of an extended sport event
    • 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
    • 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
    • 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/44227Monitoring of local network, e.g. connection or bandwidth variations; Detecting new devices in the local network

Landscapes

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

Abstract

The present invention relates to a kind of video broadcasting method, device and client, including create the first element variable;Dynamic creation second element, second element is assigned to by first element variable;Broadcast event is registered for the second element, and is broadcast event addition delay triggering function;The triggering function of the broadcast event is called, video play mode is judged according to triggering result.The principle similitude that the present invention supports to play automatically based on video and audio, is judging whether video is played automatically using judging whether audio is played automatically, can reduce the consuming in deterministic process for system resource.And according to based on current network and user preference setting, it may further determine whether to switch under different play mode.

Description

A kind of video broadcasting method, device and client
Technical field
The present invention relates to video display arts field, especially, it is related to a kind of video broadcasting method, device and client End.
Background technology
With continuing to develop for mobile Internet, common entertainment way is had become using mobile terminal viewing video. And user is when watching video, video-see custom, the network environment of user of the play mode of video and user generate punching It is prominent, Consumer's Experience is have impact on to a certain extent, and this, which turns into, is worth the problem of designer's research.
The content of the invention
In order to solve technical problem present in prior art, the embodiments of the invention provide a kind of video broadcasting method, Device, client and computer equipment, technical scheme are as follows:
First aspect includes there is provided a kind of video play mode determination methods, methods described:Create the first element variable; Dynamic creation second element, second element is assigned to by first element variable;Broadcast event is registered for the second element, And be broadcast event addition delay triggering function;The triggering function of the broadcast event is called, is judged according to triggering result Video play mode.
Second aspect includes following module there is provided a kind of video play mode judgment means, described device:First element becomes Creation module is measured, for creating the first element variable;Second element creation module, will be described for dynamic creation second element First element variable is assigned to second element;Registration and delay triggering add module, are played for being registered for the second element Event, and be broadcast event addition delay triggering function;Judge module, the triggering letter for calling the broadcast event Number, video play mode is judged according to triggering result.
The third aspect includes foregoing video play mode judgment means there is provided a kind of client.
Fourth aspect includes memory, processor there is provided a kind of equipment, and is stored on memory and can be in processing The program of operation, realizes foregoing video play mode determination methods during the computing device described program.
The beneficial effect that the present invention can reach:The present invention supports that the principle played automatically is similar based on video and audio Property, judging whether video is played automatically using judging whether audio is played automatically, can reduce in deterministic process for being The consuming for resource of uniting.
Brief description of the drawings
The embodiment to the present invention is described in further detail below in conjunction with the accompanying drawings;
Fig. 1 (a) is method implementation environment schematic diagram provided in an embodiment of the present invention.
Fig. 1 (b), Fig. 1 (c) are video playback interface schematic diagrams provided in an embodiment of the present invention.
Fig. 2 is video play mode determination methods schematic flow sheet provided in an embodiment of the present invention.
Fig. 3 is video play mode determination methods schematic flow sheet provided in an embodiment of the present invention.
Fig. 4 (a)-(d) is video play mode determination methods schematic flow sheet provided in an embodiment of the present invention.
Fig. 5 is video play device theory structure block diagram provided in an embodiment of the present invention.
Fig. 6 is video play device theory structure block diagram provided in an embodiment of the present invention.
Fig. 7 (a)-(d) is video play device theory structure block diagram provided in an embodiment of the present invention.
Fig. 8 is terminal structure schematic diagram provided in an embodiment of the present invention.
Embodiment
In order that those skilled in the art more fully understand the present invention program, below in conjunction with the embodiment of the present invention Accompanying drawing, the technical scheme in the embodiment of the present invention is clearly and completely described, it is clear that described embodiment is only The embodiment of a part of the invention, rather than whole embodiments.Based on the embodiment in the present invention, ordinary skill people The every other embodiment that member is obtained under the premise of creative work is not made, should all belong to the model that the present invention is protected Enclose.
The present embodiments relate to technical term it is as follows:
IOS:It is the Mobile operating system developed by Apple Inc.;
HTML Video:HTML5 defines a kind of mask method that video is usually included by video members;
HTML Audio:Tag definition sound, such as music or other audio streams;
HTML Audio play events:The event triggered by medium (such as video, image and audio) (is applied to all HTML element, but be common in medium element, such as<audio>、<embed>、<img>、<object>And<video>):
SetTimeout functions:It is a primary javascript function, can be after a time delay specified Call a function or perform one section of code specified;
To make the object, technical solutions and advantages of the present invention clearer, below in conjunction with accompanying drawing to embodiment party of the present invention Formula is described in further detail.
As shown in Fig. 1 (a)-(c), which show the use environment of the embodiment of the present invention.Specifically, Fig. 1 (a) is refer to, User 100 initiates video playback by user equipment 101 to server 102 to be asked, and server 102 is received by network delivery After video playback request, inquiry request is initiated to database 103, and the Query Result that database 103 is returned passes through network It is back to client 101.Client 101 confirms video playback, and server 102 pulls broadcasting video from database 103, and in visitor Played out on family end 101.But, client 101 is confirmed after video playback, may be gone out on the interface of client 101 Existing two kinds of broadcast interfaces.As shown in Fig. 1 (b), after user confirms video playback, video council is directly played, i.e. client circle The broadcasting content of video can be directly shown on face.As shown in Fig. 1 (c), after user confirms video playback, video window can be shown Broadcast button, after user clicks on broadcast button, video can just be played.For both play mode, different user has Different preferences, certain user shows the play mode of broadcast button for the consideration meeting preference of data traffic, because this mould Formula can avoid user because the flow consumption that video is played automatically and triggers;And another part user then likes oneself of video Dynamic play mode, because such a pattern has more preferable Consumer's Experience.Therefore, before video playback, to the mould of video playback Formula is judged, can bring more preferable Consumer's Experience.
As shown in Fig. 2 the embodiment of the present invention provides a kind of video play mode determination methods, methods described includes following step Suddenly:
S210, creates element variable.
S220, is the element variable registration broadcast event, and is broadcast event addition delay triggering function.
S230, calls the triggering function of the broadcast event, if the broadcast event is triggered, judges the video For direct play mode;If the trigger delay triggering function is triggered, judge the video for triggering play mode.
By above example, result is triggered using the broadcasting of the triggering function pair element variable of reproduction time, can be sentenced Breaking, the play mode of currently playing video be triggering play mode that direct play mode needs for being triggered by user. But, it must be file with video file same type to be played to be due to the element variable of establishment, i.e. the element of establishment becomes Amount is a video elementary variable, when registering broadcast event for video elementary variable, it is necessary to which video elementary variable is embedded into In broadcast event, and embedded video elementary variable can bring very big resource overhead in broadcast event, and execution efficiency is low.Cause This, in addition it is also necessary to the registration to broadcast event is optimized, to save system resource.
In summary, the principle similitude that the present embodiment is supported to play automatically based on video and audio, sound is judged utilizing Whether frequency is played to judge whether video is played automatically automatically, can reduce the consuming in deterministic process for system resource.And And according to based on current network and user preference setting, may further determine whether to switch under different play mode.
As shown in figure 3, the embodiment of the present invention provides a kind of video play mode determination methods, methods described includes following step Suddenly:
S310, creates the first element variable.
First element variable refers to be played the variable of event execution, the variable upon execution, resource consumption than It is relatively low, system resource is saved with this.In one example, the first element variable selection uses audio variable, because audio variable The response of broadcast event can equally be obtained.
First element variable is assigned to second element by S320, dynamic creation second element.
Second element refers to the element for triggering broadcast event, and second element can be played event execution.At one In example, second element variables choice uses video variable, and video variable is can be registered as video playback event variable. Create after second element variable, the first element variable that step S310 is created is assigned to second element.In an example In, video variable is given by the audio variable assignments of establishment, because audio variable is much smaller than the system resource spent by video variable, To video variable system can be largely reduced by creating audio variable and video variable, then by audio variable assignments The consuming of resource.
S330, is second element registration broadcast event, and is broadcast event addition delay triggering function.
It is assigned to by the first element after second element, is second element registration broadcast event, now equivalent to one The individual video registration broadcast event with audio value, the broadcast event after registration includes the triggering function for broadcast event, used Triggered in broadcast event.It is also broadcast event addition delay triggering function, delay is touched after to registration broadcast event Number of sending a letter is an independent function, for the clocked flip after function the first time delay of startup.Delay triggers function Broadcast event is made an addition to, when broadcast event is triggered, the triggering timing of delay triggering function is to be activated.
S340, calls the triggering function of the broadcast event, if the broadcast event is triggered, judges the video For direct play mode;If the trigger delay triggering function is triggered, judge the video for triggering play mode.
The triggering function of broadcast event is called, the event please equivalent to the once triggering for type corresponding to second element Ask, if it is direct play mode that current video, which plays type, then broadcast event is to be triggered immediately, and passes through broadcast event Triggering, it is direct play mode that can return to current play mode.If it is triggering play mode that current video, which plays type, Then broadcast event will not be triggered, and because when calling the triggering function of broadcast event, broadcast event is not triggered, delay Triggering function is triggered when reaching for the first time delay, and it is triggering play mode to return to current play mode.
In summary, the principle similitude that the present embodiment is supported to play automatically based on video and audio, sound is judged utilizing Whether frequency is played to judge whether video is played automatically automatically, can reduce the consuming in deterministic process for system resource.
As shown in Fig. 4 (a), the embodiment of the present invention provides a kind of video play mode determination methods, and methods described is included such as Lower step:
S410, creates Base64 MP3 variables.
First element variable refers to be played the variable of event execution, the variable upon execution, resource consumption than It is relatively low, system resource is saved with this.In one example, the first element variable selection uses audio variable, because audio variable The response of broadcast event can equally be obtained.
As shown in Fig. 4 (b), the step S410 also includes following sub-step:
S4101, creates MP3 format audio file.
S4102, Base64 MP3 variables are converted to by MP3 format file.
In one example, it is in order to variable files are done MP3 format audio file to be converted into Base64 MP3 variables To minimum, while Base64 MP3 format files are more beneficial for being nested into html language.It is further noted that inciting somebody to action Mp3 file, which is converted to Base64 MP3 variables, may cause mp3 file not play, in the present embodiment, be to obtain one Individual Base64 mp3 files, for the triggering as broadcast event, and whether mp3 file is playable after format translation Audio file does not influence the implementation of subsequent step.
S420, dynamic creation second element, by the Base64 MP3 variable assignments to second element.
Second element refers to the element for triggering broadcast event, and second element can be played event execution.At one In example, second element variables choice uses video variable, and video variable is can be registered as video playback event variable. Create after second element variable, the first element variable that step S310 is created is assigned to second element.In an example In, video variable is given by the audio variable assignments of establishment, because audio variable is much smaller than the system resource spent by video variable, To video variable system can be largely reduced by creating audio variable and video variable, then by audio variable assignments The consuming of resource.
In one example, second element is the audio element of dynamic creation, and Base64 MP3 variables are assigned to dynamic The audio element of establishment.Base64 MP3 variable assignments can equally greatly reduce the consuming of resource to audio file.
In one example, second element can also be the video elementary of dynamic creation, and Base64 MP3 variables are assigned Video elementary to dynamic creation.
S430, is second element registration broadcast event, and is broadcast event addition delay triggering function.
In one example, second element is video elementary, is assigned to by the first element after second element, is second Element registers broadcast event, now registers broadcast event, the broadcasting thing after registration equivalent to the video to one with audio value Part includes the triggering function for broadcast event, for being triggered to broadcast event.To registration broadcast event after, also for Broadcast event addition delay triggering function, delay triggering function is an independent function, is postponed for starting first in function Clocked flip after time.Delay triggering function makes an addition to broadcast event, when broadcast event is triggered, delay triggering letter Several triggering timings is to be activated.
In one example, second element is audio element, is assigned to by the first element after second element, is second Element registers broadcast event, now registers broadcast event, the broadcasting thing after registration equivalent to the audio to one with audio value Part includes the triggering function for broadcast event, for being triggered to broadcast event.To registration broadcast event after, also for Broadcast event addition delay triggering function, delay triggering function is an independent function, is postponed for starting first in function Clocked flip after time.Delay triggering function makes an addition to broadcast event, when broadcast event is triggered, delay triggering letter Several triggering timings is to be activated.
Broadcast event is registered for second element, the process being embedded into second element in broadcast event is included.Embedded is interior Appearance can be the Base64 MP3 variables or a mp3 file after foregoing assignment, can also be that one includes MP3 broadcast address files.In all insertion contents, less system resource is expended using Base64 MP3 variables.
In one example, second element registration broadcast event is to be based on HTML (HTML), and postpones to touch Hair is to be based on Javascript technologies.For example second element registration broadcast event can be play events, and postpone triggering can be with Realized using setTimeout functions, it is, of course, also possible to realize delay triggering using other delay functions or timer Function.
In one example, why consider the first variable assignments to second element to realize to video play mode Judge, be because video playback is played with audio supports that the principle played automatically is identical, if current page supports audio It is automatic to play, then it also supports video to play automatically, because audio is compared with video file more light weight, therefore uses audio conduct Detect that object expends less system resource.
HTML videos as shown in the table and audio method and attribute list:
Table one, HTML videos and audio method list
Method Description
addTextTrack() New text track is added to audio/video
canPlayType() Whether detection browser can play the audio/video type specified
load() Reload audio/video element
play() Commence play out audio/video
pause() The currently playing audio/video of pause
Table two, HTML videos and audio attribute list
Attribute Description
audioTracks Return and represent that the AudioTrackList objects of track can be used
autoplay Set or return to whether play audio/video immediately after loading is complete
buffered Return to the TimeRanges objects for representing audio/video buffer portion
controller Return to the MediaController objects for representing audio/video current media controller
controls Set or return to whether audio/video shows control (such as broadcasting/pause etc.)
crossOrigin The CORS for setting or returning audio/video is set
currentSrc Return to the URL of present video/video
currentTime Set or return the current play position (in seconds) in audio/video
defaultMuted Whether Jing Yin set or return audio/video acquiescence
defaultPlaybackRate Set or return the acquiescence broadcasting speed of audio/video
duration Return to the length (in seconds) of present video/video
ended Whether the broadcasting for returning to audio/video has terminated
error Return to the MediaError objects for representing audio/video error condition
loop Set or return to whether audio/video should replay at the end
It can be seen from upper table, video playback is played with audio supports that the principle played automatically is identical.
S440, calls the triggering function of the broadcast event, if the broadcast event is triggered, judges the video For direct play mode;If the trigger delay triggering function is triggered, judge the video for triggering play mode.
The triggering function (play functions) of broadcast event is called, the event is equivalent to for type corresponding to second element Trigger request, if it is direct play mode that current video, which plays type, then broadcast event is made an immediate response, and is played Event is triggered.By the triggering of broadcast event, it is direct play mode that can return to current play mode.If working as forward sight It is triggering play mode that frequency, which plays type, then broadcast event will not be triggered, and due to calling the triggering function of broadcast event When, broadcast event is not triggered, and delay triggering function is triggered when reaching for the first time delay, returns to current broadcasting mould Formula is triggering play mode.
In one embodiment, triggering play mode is realized using UIWeb or the triggering play mode uses HTML Realized with Javascript, by one of both modes, eject video play button at video playback interface, regarded if not clicking on Frequency broadcast button, then video will not play, by clicking on video play button, the broadcasting of video can be triggered.
After step S440, following steps can also be carried out:
S450, when video is direct play mode, sets according to current network conditions and user and judges whether that loading is touched Broadcast mode playback.
Based on step S450, can be set according to network environment core user judge whether to be converted to direct play mode it is tactile Broadcast mode playback.As shown in Fig. 4 (c), step S450 can include following sub-step:
Whether S4501, it is radio data network to judge current network.
In step, judge the networking type of user terminal, the type of networking can be GSM, CDMA, LET, LET-A, WIFI, HIFI, bluetooth, ZIGBEE, GPRS etc..
S4502, if current network is radio data network, judges whether user allows to enable under radio data network certainly Dynamic playing function.
If current network is radio data network, if that is, a large amount of be likely to result in the extra operator of user using flow Charge, then determine whether the preference of user, judges whether user preference setting allows to start automatically under radio data network Playing function.
S4503, if user triggers play mode not in automatic playing function, loading is started under radio data network.
If user preference plays mould not in automatic playing function, loading triggering is started under radio data network Formula, loading triggering play mode can be realized by using UIWeb or the triggering play mode using HTML and Javascript is realized, by one of both modes, video play button is ejected at video playback interface, if not clicking on video Broadcast button, then video will not play, by clicking on video play button, the broadcasting of video can be triggered.
After step S440, following steps can also be carried out:
S460, when video is triggering play mode, sets according to current network conditions and user and judges whether to enable straight Connect play mode.As shown in Fig. 4 (d), step S460 can include following sub-step:
Whether S4601, it is radio data network to judge current network.
In step, judge the networking type of user terminal, the type of networking can be GSM, CDMA, LET, LET-A, WIFI, HIFI, bluetooth, ZIGBEE, GPRS etc..
S4602, if current network is not radio data network, judges whether user allows to enable automatic playing function.
If current network is not radio data network, i.e. network residing for user is such as WIFI carrier charge net Network, determines whether whether user allows to start automatic playing function.
S4603, if user allows to enable triggering playing function, loads automatic play mode.
If user allows to enable automatic playing function, automatic play mode is loaded.Automatic play mode can be used The autoplay attributes in HTML audio/video attributes are for example set to realize.
Step S4603, can also be realized by setting automatic capture and clicking on broadcast button.
In one embodiment, above-mentioned video play mode determination methods are applied to IOS systems, because being deposited in IOS systems In the automatic play mode of video and video triggering play mode.
In one embodiment, without loss of generality, above-mentioned video play mode can be used supports in video and audio In the other systems of the identical principle played automatically.
In summary, the principle similitude that the present embodiment is supported to play automatically based on video and audio, sound is judged utilizing Whether frequency is played to judge whether video is played automatically automatically, can reduce the consuming in deterministic process for system resource.And And according to based on current network and user preference setting, may further determine whether to switch under different play mode.
As shown in figure 5, the present embodiment provides a kind of video play mode judgment means, described device includes following module:
Element variable creating unit, for creating element variable.
Registration and delay triggering adding device, for registering broadcast event for the element variable, and are the broadcasting thing Part addition delay triggering function.
Call and judging unit, the triggering function for calling the broadcast event, if the broadcast event is triggered, Then judge the video for direct play mode;If the trigger delay triggering function is triggered, judge that the video is Trigger play mode.
Above-mentioned module is used to perform step S210-S230, utilizes the broadcasting of the triggering function pair element variable of reproduction time Trigger result, it can be determined that the play mode for going out currently playing video is that direct play mode needs for being triggered by user Triggering play mode.But, it must be file with video file same type to be played to be due to the element variable of establishment, That is, the element variable of establishment is a video elementary variable, when registering broadcast event for video elementary variable, it is necessary to by video Element variable is embedded into broadcast event, and embedded video elementary variable can bring very big resource overhead in broadcast event, Execution efficiency is low.Therefore, it is also desirable to which the registration to broadcast event is optimized, to save system resource.
As shown in fig. 6, the present embodiment provides a kind of video play device, described device includes following module:
First element variable creating unit, for creating the first element variable.
First element variable refers to be played the variable of event execution, the variable upon execution, resource consumption than It is relatively low, system resource is saved with this.In one example, the first element variable selection uses audio variable, because audio variable The response of broadcast event can equally be obtained.
Second element creating unit, for dynamic creation second element, second yuan is assigned to by first element variable Element.
Second element refers to the element for triggering broadcast event, and second element can be played event execution.At one In example, second element variables choice uses video variable, and video variable is can be registered as video playback event variable. Create after second element variable, the first element variable that step S310 is created is assigned to second element.In an example In, video variable is given by the audio variable assignments of establishment, because audio variable is much smaller than the system resource spent by video variable, To video variable system can be largely reduced by creating audio variable and video variable, then by audio variable assignments The consuming of resource.
Registration and delay triggering adding device, for registering broadcast event for second element, and add for the broadcast event Plus delay triggering function.
It is assigned to by the first element after second element, is second element registration broadcast event, now equivalent to one The individual video registration broadcast event with audio value, the broadcast event after registration includes the triggering function for broadcast event, used Triggered in broadcast event.It is also broadcast event addition delay triggering function, delay is touched after to registration broadcast event Number of sending a letter is an independent function, for the clocked flip after function the first time delay of startup.Delay triggers function Broadcast event is made an addition to, when broadcast event is triggered, the triggering timing of delay triggering function is to be activated.
Judging unit, the triggering function for calling the broadcast event.If the broadcast event is triggered, judge The video is direct play mode;If the trigger delay triggering function is triggered, judge that the video is broadcast for triggering Mode playback.
The triggering function of broadcast event is called, the event please equivalent to the once triggering for type corresponding to second element Ask, if it is direct play mode that current video, which plays type, then broadcast event is to be triggered immediately, and passes through broadcast event Triggering, it is direct play mode that can return to current play mode.If it is triggering play mode that current video, which plays type, Then broadcast event will not be triggered, and because when calling the triggering function of broadcast event, broadcast event is not triggered, delay Triggering function is triggered when reaching for the first time delay, and it is triggering play mode to return to current play mode.
Above-mentioned module is used to perform step S310-S330.
As shown in Fig. 7 (a), the present embodiment provides a kind of video play device, and described device includes following module:
First element variable sets up module, for creating Base64 MP3 variables.
First element variable refers to be played the variable of event execution, the variable upon execution, resource consumption than It is relatively low, system resource is saved with this.In one example, the first element variable selection uses audio variable, because audio variable The response of broadcast event can equally be obtained.
As shown in Fig. 7 (b), the first element variable, which sets up module, can also include following sub-step:
Audio file creates submodule, for creating MP3 format audio file.
Form transform subblock, for MP3 format file to be converted into Base64 MP3 variables.
In one example, it is in order to variable files are done MP3 format audio file to be converted into Base64 MP3 variables To minimum, while Base64 MP3 format files are more beneficial for being nested into html language.It is further noted that inciting somebody to action Mp3 file, which is converted to Base64 MP3 variables, may cause mp3 file not play, in the present embodiment, be to obtain one Individual Base64 mp3 files, for the triggering as broadcast event, and whether mp3 file is playable after format translation Audio file does not influence the implementation of subsequent step.
Second element creating unit, for dynamic creation second element, second yuan is assigned to by first element variable Element.
Second element refers to the element for triggering broadcast event, and second element can be played event execution.At one In example, second element variables choice uses video variable, and video variable is can be registered as video playback event variable. Create after second element variable, the first element variable that step S310 is created is assigned to second element.In an example In, video variable is given by the audio variable assignments of establishment, because audio variable is much smaller than the system resource spent by video variable, To video variable system can be largely reduced by creating audio variable and video variable, then by audio variable assignments The consuming of resource.
In one example, second element is the audio element of dynamic creation, and Base64 MP3 variables are assigned to dynamic The audio element of establishment.Base64 MP3 variable assignments can equally greatly reduce the consuming of resource to audio file.
In one example, second element can also be the video elementary of dynamic creation, and Base64 MP3 variables are assigned Video elementary to dynamic creation.
Registration and delay triggering adding device, are second element registration broadcast event, and prolong for broadcast event addition Function is triggered late.
In one example, second element is video elementary, is assigned to by the first element after second element, is second Element registers broadcast event, now registers broadcast event, the broadcasting thing after registration equivalent to the video to one with audio value Part includes the triggering function for broadcast event, for being triggered to broadcast event.To registration broadcast event after, also for Broadcast event addition delay triggering function, delay triggering function is an independent function, is postponed for starting first in function Clocked flip after time.Delay triggering function makes an addition to broadcast event, when broadcast event is triggered, delay triggering letter Several triggering timings is to be activated.
In one example, second element is audio element, is assigned to by the first element after second element, is second Element registers broadcast event, now registers broadcast event, the broadcasting thing after registration equivalent to the audio to one with audio value Part includes the triggering function for broadcast event, for being triggered to broadcast event.To registration broadcast event after, also for Broadcast event addition delay triggering function, delay triggering function is an independent function, is postponed for starting first in function Clocked flip after time.Delay triggering function makes an addition to broadcast event, when broadcast event is triggered, delay triggering letter Several triggering timings is to be activated.
Broadcast event is registered for second element, the process being embedded into second element in broadcast event is included.Embedded is interior Appearance can be the Base64 MP3 variables or a mp3 file after foregoing assignment, can also be that one includes MP3 broadcast address files.In all insertion contents, less system resource is expended using Base64 MP3 variables.
In one example, second element registration broadcast event is to be based on HTML (HTML), and postpones to touch Hair is to be based on Javascript technologies.For example second element registration broadcast event can be play events, and postpone triggering can be with Realized using setTimeout functions, it is, of course, also possible to realize delay triggering using other delay functions or timer Function.
In one example, why consider the first variable assignments to second element to realize to video play mode Judge, be because video playback is played with audio supports that the principle played automatically is identical, if current page supports audio It is automatic to play, then it also supports video to play automatically, because audio is compared with video file more light weight, therefore uses audio conduct Detect that object expends less system resource.
Judge module, the triggering function for calling the broadcast event, if the broadcast event is triggered, judges The video is direct play mode;If the trigger delay triggering function is triggered, judge that the video is broadcast for triggering Mode playback.
The triggering function (play functions) of broadcast event is called, the event is equivalent to for type corresponding to second element Trigger request, if it is direct play mode that current video, which plays type, then broadcast event is made an immediate response, and is played Event is triggered.By the triggering of broadcast event, it is direct play mode that can return to current play mode.If working as forward sight It is triggering play mode that frequency, which plays type, then broadcast event will not be triggered, and due to calling the triggering function of broadcast event When, broadcast event is not triggered, and delay triggering function is triggered when reaching for the first time delay, returns to current broadcasting mould Formula is triggering play mode.
In one embodiment, triggering play mode is realized using UIWeb or the triggering play mode uses HTML Realized with Javascript, by one of both modes, eject video play button at video playback interface, regarded if not clicking on Frequency broadcast button, then video will not play, by clicking on video play button, the broadcasting of video can be triggered.
In the judge module, following module can also be included:
First handover module, for when video is direct play mode, being set and being sentenced according to current network conditions and user It is disconnected whether to load triggering play mode.
Based on the first handover module, it can be set according to network environment core user and judge whether to change direct play mode For triggering play mode.As shown in Fig. 7 (c), the first handover module can include following sub-step:
Whether network judging submodule, it is radio data network to judge current network.
The module is used to judging the networking type of user terminal, the type of networking can be GSM, CDMA, LET, LET-A, WIFI, HIFI, bluetooth, ZIGBEE, GPRS etc..
User sets judge module, if current network is radio data network, judges whether user allows in wireless data Automatic playing function is enabled under network.
If current network is radio data network, if that is, a large amount of be likely to result in the extra operator of user using flow Charge, then determine whether the preference of user, judges whether user preference setting allows to start automatically under radio data network Playing function.
Switch implementation sub-module, if user triggers not in automatic playing function, loading is started under radio data network Play mode.
If user preference plays mould not in automatic playing function, loading triggering is started under radio data network Formula, loading triggering play mode can be realized by using UIWeb or the triggering play mode using HTML and Javascript is realized, by one of both modes, video play button is ejected at video playback interface, if not clicking on video Broadcast button, then video will not play, by clicking on video play button, the broadcasting of video can be triggered.
In judge module, also comprising following submodule:
Second handover module, when video is triggering play mode, sets the judgement to be according to current network conditions and user It is no to enable direct play mode.As shown in Fig. 7 (d), the second handover module can include following submodule:
Whether network judging submodule, it is radio data network to judge current network.
The module is used for, and judges the networking type of user terminal, the type of networking can be GSM, CDMA, LET, LET-A, WIFI, HIFI, bluetooth, ZIGBEE, GPRS etc..
User sets judging submodule, if current network is not radio data network, judges whether user allows to enable certainly Dynamic playing function.
If current network is not radio data network, i.e. network residing for user is such as WIFI carrier charge net Network, determines whether whether user allows to start automatic playing function.
Switch implementation sub-module, if user allows to enable triggering playing function, load automatic play mode.
If user allows to enable automatic playing function, automatic play mode is loaded.Automatic play mode can be used The autoplay attributes in HTML audio/video attributes are for example set to realize.
Switch implementation sub-module, can also be realized by setting automatic capture and clicking on broadcast button.
In one embodiment, above-mentioned video play mode determination methods are applied to IOS systems, because being deposited in IOS systems In the automatic play mode of video and video triggering play mode.
In one embodiment, without loss of generality, above-mentioned video play mode can be used supports in video and audio In the other systems of the identical principle played automatically.
In summary, the principle similitude that the present embodiment is supported to play automatically based on video and audio, sound is judged utilizing Whether frequency is played to judge whether video is played automatically automatically, can reduce the consuming in deterministic process for system resource.And And according to based on current network and user preference setting, may further determine whether to switch under different play mode.
Fig. 8 is refer to, the structural representation of the terminal provided it illustrates one embodiment of the invention.The terminal is used for real The video play mode determination methods provided in above-described embodiment are provided.Specifically:
Terminal 1000 can include RF (Radio Frequency, radio frequency) circuit 110, include one or more Memory 120, input block 130, display unit 140, video sensor 150, the voicefrequency circuit of computer-readable recording medium 160th, WiFi (wireless fidelity, Wireless Fidelity) module 170, include one or more than one processing core The part such as processor 180 and power supply 190.It will be understood by those skilled in the art that the terminal structure shown in Fig. 8 not structure The restriction of paired terminal, can include than illustrating more or less parts, either combine some parts or different parts Arrangement.Wherein:
RF circuits 110 can be used for receive and send messages or communication process in, the reception and transmission of signal, especially, by base station After downlink information is received, transfer to one or more than one processor 180 is handled;In addition, being sent to up data are related to Base station.Generally, RF circuits 110 include but is not limited to antenna, at least one amplifier, tuner, one or more oscillators, use Family identity module (SIM) card, transceiver, coupler, LNA (Low Noise Amplifier, low-noise amplifier), duplex Device etc..In addition, RF circuits 110 can also be communicated by radio communication with network and other equipment.The radio communication can make With any communication standard or agreement, and including but not limited to GSM (Global System of Mobile communication, entirely Ball mobile communcations system), GPRS (General Packet Radio Service, general packet radio service), CDMA (Code Division Multiple Access, CDMA), WCDMA (Wideband Code Division Multiple Access, WCDMA), LTE (Long Term Evolution, Long Term Evolution), Email, SMS (Short Messaging Service, Short Message Service) etc..
Memory 120 can be used for storage software program and module, and processor 180 is stored in memory 120 by operation Software program and module, so as to perform various function application and data processing.Memory 120 can mainly include storage journey Sequence area and storage data field, wherein, the application program (ratio that storing program area can be needed for storage program area, at least one function Such as sound-playing function, image player function) etc.;Storage data field can be stored uses created number according to terminal 1000 According to (such as video data, phone directory etc.) etc..In addition, memory 120 can include high-speed random access memory, it can also wrap Include nonvolatile memory, for example, at least one disk memory, flush memory device or other volatile solid-state parts. Correspondingly, memory 120 can also include Memory Controller, to provide processor 180 and input block 130 to memory 120 access.
Input block 130 can be used for the numeral or character information for receiving input, and generation to be set with user and function The relevant keyboard of control, mouse, action bars, optics or the input of trace ball signal.Specifically, input block 130 may include figure As input equipment 131 and other input equipments 132.Image input device 131 can be camera or optoelectronic scanning Equipment.Except image input device 131, input block 130 can also include other input equipments 132.Specifically, other are inputted Equipment 132 can include but is not limited to physical keyboard, function key (such as volume control button, switch key etc.), trace ball, mouse One or more in mark, action bars etc..
Display unit 140 can be used for the information that is inputted by user of display or the information for being supplied to user and terminal 1000 Various graphical user interface, these graphical user interface can be made up of figure, text, icon, video and its any combination. Display unit 140 may include display panel 141, optionally, can use LCD (Liquid Crystal Display, liquid crystal Show device), the form such as OLED (Organic Light-Emitting Diode, 15 Organic Light Emitting Diodes) configure display panel 141。
Terminal 1000 may include at least one video sensor 150, and video sensor is used for the video information for obtaining user. Terminal 1000 can also include other sensor (not shown), such as optical sensor, motion sensor and other sensors.Tool Body, optical sensor may include ambient light sensor and proximity transducer, wherein, ambient light sensor can be according to ambient light Light and shade adjusts the brightness of display panel 141, and proximity transducer can close display panel when terminal 1000 is moved in one's ear 141 and/or backlight.As one kind of motion sensor, gravity accelerometer can detect in all directions (generally three Axle) acceleration size, size and the direction of gravity are can detect that when static, available for identification mobile phone posture application (such as Horizontal/vertical screen switching, dependent game, magnetometer pose calibrating), Vibration identification correlation function (such as pedometer, tap) etc.;As for The other sensors such as gyroscope, barometer, hygrometer, thermometer, infrared ray sensor that terminal 1000 can also configure, herein not Repeat again.
Video circuit 160, loudspeaker 161, microphone 162 can provide the video interface between user and terminal 1000.Sound Electric signal after the voice data received conversion can be transferred to loudspeaker 161, is converted to by loudspeaker 161 by frequency circuit 160 Voice signal is exported;On the other hand, the voice signal of collection is converted to electric signal by microphone 162, is received by voicefrequency circuit 160 After be converted to voice data, then after voice data output processor 180 is handled, through RF circuits 11 to be sent to such as another end End, or voice data is exported to memory 120 so as to further processing.Voicefrequency circuit 160 is also possible that earphone jack, To provide the communication of peripheral hardware earphone and terminal 1000.
WiFi belongs to short range wireless transmission technology, and terminal 1000 can help user's transceiver electronicses by WiFi module 70 Mail, browse webpage and access streaming video etc., it has provided the user wireless broadband internet and accessed.Although Fig. 1 is shown WiFi module 170, but it is understood that, it is simultaneously not belonging to must be configured into for terminal 1000, completely can be as needed Omitted in the essential scope for do not change invention.
Processor 180 is the control centre of terminal 1000, utilizes various interfaces and each portion of connection whole mobile phone Point, by operation or perform and be stored in software program and/or module in memory 120, and call and be stored in memory 120 Interior data, perform the various functions and processing data of terminal 1000, so as to carry out integral monitoring to mobile phone.Optionally, handle Device 180 may include one or more processing cores;It is preferred that, processor 180 can integrated application processor and modulation /demodulation processing Device, wherein, application processor mainly handles operating system, user interface and application program etc., and modem processor is mainly located Manage radio communication.
It is understood that above-mentioned modem processor can not also be integrated into processor 180.
Terminal 1000 also includes the power supply 190 (such as battery) powered to all parts, it is preferred that power supply can pass through electricity Management system and processor 180 are logically contiguous, so as to realize management charging, electric discharge and power consumption by power-supply management system The functions such as management.Power supply 190 can also include one or more direct current or AC power, recharging system, power supply event The random component such as barrier detection circuit, power supply changeover device or inverter, power supply status indicator.
Although not shown, terminal 1000 can also will not be repeated here including bluetooth module etc..
Specifically in the present embodiment, terminal 1000 also includes memory, and one or more than one program, its In one or more than one program storage in memory, and be configured to by one or more than one computing device. Said one or more than one program bag contain the side for being used for performing above-mentioned sender's client-side or recipient's client-side The instruction of method.It is described to instruct for realizing following steps when being executed by processor:Create the first element variable;Dynamic creation Was Used, second element is assigned to by first element variable;Broadcast event is registered for the second element, and is broadcast to be described Put event addition delay triggering function;The triggering function of the broadcast event is called, video playback mould is judged according to triggering result Formula.
It should be appreciated that referenced herein " multiple " refer to two or more."and/or", description association The incidence relation of object, expression may have three kinds of relations, for example, A and/or B, can be represented:Individualism A, while there is A And B, individualism B these three situations.It is a kind of relation of "or" that character "/", which typicallys represent forward-backward correlation object,.
The embodiments of the present invention are for illustration only, and the quality of embodiment is not represented.
One of ordinary skill in the art will appreciate that realizing that all or part of step of above-described embodiment can be by hardware To complete, the hardware of correlation can also be instructed to complete by program, described program can be stored in a kind of computer-readable In storage medium, storage medium mentioned above can be read-only storage, disk or CD etc..
The foregoing is only presently preferred embodiments of the present invention, be not intended to limit the invention, it is all the present invention spirit and Within principle, any modification, equivalent substitution and improvements made etc. should be included in the scope of the protection.

Claims (15)

1. a kind of video play mode determination methods, it is characterised in that methods described comprises the following steps:
Create the first element variable;
Dynamic creation second element, second element is assigned to by first element variable;
Broadcast event is registered for the second element, and is broadcast event addition delay triggering function;
The triggering function of the broadcast event is called, video play mode is judged according to triggering result.
2. according to the method described in claim 1, it is characterised in that judge that video play mode includes according to triggering result:
If the broadcast event is triggered, judge the video for direct play mode;
If the trigger delay triggering function is triggered, judge the video for triggering play mode.
3. according to the method described in claim 1, it is characterised in that first element is audio element variable.
4. method according to claim 3, it is characterised in that the audio element variable is Base64 MP3 variables.
5. according to the method described in claim 1, it is characterised in that the second element is audio element variable or video elementary Variable.
6. according to the method described in claim 1, it is characterised in that when video is direct play mode, according to current network Environment and user, which are set, judges whether loading triggering play mode.
7. method according to claim 6, it is characterised in that set according to current network conditions and user and judge whether to add Carrying triggering play mode includes:
Whether judge current network is radio data network;
If current network is radio data network, judge whether user allows to enable automatic broadcasting work(under radio data network Energy;
If user triggers play mode not in automatic playing function, loading is started under radio data network.
8. a kind of video play mode judgment means, it is characterised in that described device includes following module:
First element variable creation module, for creating the first element variable;
Second element creation module, for dynamic creation second element, second element is assigned to by first element variable;
Registration and delay triggering add module, for registering broadcast event for the second element, and add for the broadcast event Plus delay triggering function;
Judge module, the triggering function for calling the broadcast event judges video play mode according to triggering result.
9. device according to claim 8, it is characterised in that the judge module judges video playback according to triggering result Pattern includes:
If the broadcast event is triggered, judge the video for direct play mode;
If the trigger delay triggering function is triggered, judge the video for triggering play mode.
10. device according to claim 8, it is characterised in that first element is audio element variable.
11. device according to claim 10, it is characterised in that the audio element variable is Base64 MP3 variables.
12. device according to claim 8, it is characterised in that the second element is audio element variable or video element Plain variable.
13. device according to claim 8, it is characterised in that the judge module includes the first switching submodule, is used for When video is direct play mode, is set according to current network conditions and user and judge whether loading triggering play mode.
14. device according to claim 13, it is characterised in that first switching submodule includes:
Network judging submodule, for judging whether current network is radio data network;
User sets judging submodule, for when current network is radio data network, judging whether user allows wireless Automatic playing function is enabled under data network;
Switch implementation sub-module, in user not in radio data network under start automatic playing function, loading triggering Play mode.
15. a kind of client, includes the device described in one of claim 7-14.
CN201710431523.5A 2017-06-09 2017-06-09 A kind of video broadcasting method, device and client Active CN107277564B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201710431523.5A CN107277564B (en) 2017-06-09 2017-06-09 A kind of video broadcasting method, device and client

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201710431523.5A CN107277564B (en) 2017-06-09 2017-06-09 A kind of video broadcasting method, device and client

Publications (2)

Publication Number Publication Date
CN107277564A true CN107277564A (en) 2017-10-20
CN107277564B CN107277564B (en) 2018-09-04

Family

ID=60066692

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201710431523.5A Active CN107277564B (en) 2017-06-09 2017-06-09 A kind of video broadcasting method, device and client

Country Status (1)

Country Link
CN (1) CN107277564B (en)

Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103686414A (en) * 2013-12-19 2014-03-26 北京奇艺世纪科技有限公司 Network video playing method and device
CN104090766A (en) * 2014-07-17 2014-10-08 广东欧珀移动通信有限公司 Sound effect switching method and system for mobile terminal
CN104581320A (en) * 2013-10-16 2015-04-29 中兴通讯股份有限公司 Method, device and terminal for switching play modes
US20160029102A1 (en) * 2010-03-11 2016-01-28 BoxCast, LLC Systems and methods for autonomous broadcasting
CN105872506A (en) * 2016-05-03 2016-08-17 乐视控股(北京)有限公司 Method and device for television signal processing and television
CN105898514A (en) * 2015-12-15 2016-08-24 乐视网信息技术(北京)股份有限公司 Video play method and system
CN106162362A (en) * 2015-04-20 2016-11-23 中兴通讯股份有限公司 A kind of video broadcasting method and player
CN106792112A (en) * 2016-12-07 2017-05-31 北京小米移动软件有限公司 Video broadcasting method and device

Patent Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20160029102A1 (en) * 2010-03-11 2016-01-28 BoxCast, LLC Systems and methods for autonomous broadcasting
CN104581320A (en) * 2013-10-16 2015-04-29 中兴通讯股份有限公司 Method, device and terminal for switching play modes
CN103686414A (en) * 2013-12-19 2014-03-26 北京奇艺世纪科技有限公司 Network video playing method and device
CN104090766A (en) * 2014-07-17 2014-10-08 广东欧珀移动通信有限公司 Sound effect switching method and system for mobile terminal
CN106162362A (en) * 2015-04-20 2016-11-23 中兴通讯股份有限公司 A kind of video broadcasting method and player
CN105898514A (en) * 2015-12-15 2016-08-24 乐视网信息技术(北京)股份有限公司 Video play method and system
CN105872506A (en) * 2016-05-03 2016-08-17 乐视控股(北京)有限公司 Method and device for television signal processing and television
CN106792112A (en) * 2016-12-07 2017-05-31 北京小米移动软件有限公司 Video broadcasting method and device

Also Published As

Publication number Publication date
CN107277564B (en) 2018-09-04

Similar Documents

Publication Publication Date Title
CN106375774B (en) Method, device and system for controlling display content of live broadcast room
CN103473092B (en) A kind of download the processing method of application, device and terminal unit
CN104883358A (en) Interaction method and device based on recommended content
CN103475914B (en) Video playing method, video playing device, terminal equipment and server
CN103458305A (en) Video playing method and device, terminal device and server
CN104796743A (en) Content item display system, method and device
CN105554550A (en) Video playing method and device
CN104967608B (en) Play method, mobile terminal and the fixed terminal of multimedia file
US20140379824A1 (en) Apparatuses and methods for web page sharing
CN106302087A (en) Instant communication method, Apparatus and system
CN104519404A (en) Graphics interchange format file playing method and device
CN106507204A (en) A kind of video play-reverse method and apparatus
CN105208056A (en) Information exchange method and terminal
CN103745133A (en) Information processing method and terminal
CN105516784A (en) Virtual good display method and device
CN106231433A (en) A kind of methods, devices and systems playing Internet video
CN105049470A (en) Event confirming method, apparatus and system
CN106254910A (en) A kind of method and apparatus recording image
CN104159140A (en) Video processing method, apparatus and system
CN103458286A (en) Television channel switching method and device
CN103458277A (en) Method and device for operating live channel programs
CN106658657A (en) Network access method and device
CN103491421B (en) Content displaying method, device and intelligent television
CN107277031A (en) A kind of Internet video method for down loading, device, storage medium and terminal
CN104516890A (en) Business processing method, business processing device and electronic equipment

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant