CN104683859A - Video sub-screen display method and device - Google Patents

Video sub-screen display method and device Download PDF

Info

Publication number
CN104683859A
CN104683859A CN201510130325.6A CN201510130325A CN104683859A CN 104683859 A CN104683859 A CN 104683859A CN 201510130325 A CN201510130325 A CN 201510130325A CN 104683859 A CN104683859 A CN 104683859A
Authority
CN
China
Prior art keywords
video
program
split screen
sub
display
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
CN201510130325.6A
Other languages
Chinese (zh)
Other versions
CN104683859B (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.)
Samsung Electronics China R&D Center
Samsung Electronics Co Ltd
Original Assignee
Samsung Electronics China R&D Center
Samsung Electronics 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 Samsung Electronics China R&D Center, Samsung Electronics Co Ltd filed Critical Samsung Electronics China R&D Center
Priority to CN201510130325.6A priority Critical patent/CN104683859B/en
Publication of CN104683859A publication Critical patent/CN104683859A/en
Application granted granted Critical
Publication of CN104683859B publication Critical patent/CN104683859B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Landscapes

  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
  • Information Transfer Between Computers (AREA)

Abstract

The invention discloses a video sub-screen display method and device. The method comprises the following steps: classifying all programs provided by a stream media server by an IPTV (internet protocol television) server; for each program type, performing sorting on all programs of the program type and generating a program sorting list of the program type, wherein sorting rules of programs of different program types are not identical; receiving a URL (uniform resource locator) address request sent by adaptive stream download middleware corresponding to any one video display sub-screen of a registered IPTV client, selecting a URL address of a configuration file of the corresponding program in the program sorting list of the program type corresponding to a program type identifier, and returning the URL address to the adaptive stream download middleware. The method optimizes a sub-screen display effect of the IPTV client.

Description

The method of split screen display video and device
Technical field
The application relates to IPTV (Internet Protocol Television) technical field, particularly relates to method and the device of split screen display video.
Background technology
Current, along with the development of information technology, the proportion that streaming media service accounts in a network is increasing, gradually becomes the focus of people's growing interest.Stream media technology refers to the technology adopting streaming manner transmission of media data, by server to the continuous transfer medium data in real time of user, user side then just can play this video without the need to downloading all videos data, achieves the effect that download limit, limit is play.
Based on HTTP (Hyper-Text Transfer Protocol, HTML (Hypertext Markup Language)) dynamic self-adapting stream media technology is emerging stream media technology, compared to traditional RTP (Real-time Transport Protocol, RTP)/RTSP (Real-time Transport Control Protocol, RTCP Real-time Transport Control Protocol) stream media technology have dispose simple feature.The operation principle of adaptive stream media technology is: first content source File cutting is become multiple fragment, is stored on server; Then when content is play, according to the network bandwidth and the media processing capacity of terminal, the content file of Dynamic Selection appropriate speed is play, and ensures the viewing experience that user is level and smooth.From the type of standard, mainly contain two large classes: the privately owned implementation of a Lei Shige enterprise, as HTTP Live Streaming (HTTP live TV stream) technology, Smooth Streaming (smooth stream) technology of Microsoft, Dynamic Streaming (dynamic flow) technology of Adobe company of Apple; One class is the technical standard that some international standard groups are formulated, as OIPF (Open IPtv Forum, open IPTV forum) HAS (HTTP Adaptive Streaming, HTTP self adaptation stream), MPEG (Moving Picture Experts Group, dynamic image expert group) DASH (Dynamic Adaptive Streaming over HTTP, dynamic self-adapting stream based on HTTP), the draft etc. of IETF (Internet Engineering Task Force, Internet engineering duty group).
Current existing split screen display TV one class is picture-in-picture (PiP, Picture-in-Picture), picture-in-picture techniques uses the mode of small one and large one two video pictures superpositions, present two vision signals, the source of PIP video can be different television channel, video player, monitoring camera, game machine etc. simultaneously.
Another kind of is can show multiple play area on same screen, make it possible to play multiple video simultaneously, by multihead display card display multi-screen picture, not that simple multiple display shows multiple identical content, but multiple screen shows pictures different separately, and can the large picture of combination of display splicing.Such as split screen number be 4 multihead display card can connect 4 displays, both can allow the part of these 4 displays display frame respectively, form a secondary picture together, these 4 displays also can be allowed to show different pictures separately.Mouse and window can also move at each screen internetwork roaming, and without the need to any change of software.
The split screen display of picture-in-picture formula makes one of them small video window can cover the broadcasting viewing area of large video window, causes viewing effect not good.Multi-screen shows on the screen at the same oneself can select split screen display number, and selecting video viewing is voluntarily carried out in different viewing areas, but compare and have blindness, be difficult to find the program oneself liking seeing at short notice, topmost problem starts many download link, lock into client broadband speeds, if broadband speeds is not high will affect Consumer's Experience.
Summary of the invention
The application provides method and the device of split screen display video, to optimize split screen display effect.
The technical scheme of the application is achieved in that
A method for split screen display video, comprising:
IPTV server obtains all programme informations that streaming media server provides, and all programs that convection media server provides are classified;
IPTV server, for each program category, sorts to all programs under this program category, generates the program sorted lists of this program category, and wherein, the ordering rule of the program under different program category is incomplete same;
Arbitrary video that IPTV server receives registered IPTV client shows self adaptation corresponding to sub-split screen and flows down the Uniform Resource Identifier URL Address requests of carrying middleware and sending, according to the programme type identification in this request and program sequence number, in the program sorted lists under the program category that this programme type identification is corresponding, select the configuration file URL address of corresponding program to return to this self adaptation flow down a year middleware.
A method for split screen display video, the method comprises:
The registration response that the instruction that IPTV client reception IPTV server returns is succeeded in registration, is divided into the display screen of self and at least comprises: video display boss's split screen and video show sub-split screen;
IPTV client shows display program tabulation on sub-split screen at each video, when detect user arbitrary video show sub-split screen chooses a program classification time, programme type identification user chosen sends to each video to show self adaptation corresponding to sub-split screen and flows down a year middleware, each self adaptation flows down carries middleware respectively to IPTV server transmission URL Address requests, carry this programme type identification and program sequence number in this request, program sequence number is that this self adaptation flows down the sequence number of carrying video corresponding to middleware and showing sub-split screen;
Arbitrary self adaptation of IPTV client flows down the URL address of carrying middleware reception IPTV server and returning, download the configuration file of corresponding program from streaming media server according to this URL address, and the URL address of video source according to this program recorded in this configuration file, download the video flowing of the video source of this program from streaming media server, this video flowing is shown on sub-split screen at the video of correspondence and plays.
A device for split screen display video, is positioned in IPTV server, and this device comprises:
Classification and ordination module: obtain all programme informations that streaming media server provides, all programs that convection media server provides are classified; For each program category, sort to all programs under this program category, generate the program sorted lists of this program category, wherein, the ordering rule of the program under different program category is incomplete same;
URL address response module: the arbitrary video receiving registered IPTV client shows self adaptation corresponding to sub-split screen and flows down the Uniform Resource Identifier URL Address requests of carrying middleware and sending, according to the programme type identification in this request and program sequence number, in the program sorted lists under the program category that this programme type identification is corresponding, select the configuration file URL address of corresponding program to return to this self adaptation flow down a year middleware.
A device for split screen display video, is positioned at IPTV client, and this device comprises:
Divide panel module: the registration response that the instruction that reception IPTV server returns is succeeded in registration, the display screen of this IPTV client is divided into and at least comprises: video display boss's split screen and video show sub-split screen;
Program selects module: show display program tabulation on sub-split screen at each video, when detect user arbitrary video show sub-split screen chooses a program classification time, programme type identification user chosen sends to each video to show self adaptation corresponding to sub-split screen and flows down and carry a middleware;
Self adaptation flows down carries a middleware: send URL Address requests to IPTV server, and carry programme type identification and program sequence number that user chooses in this request, program sequence number is that this self adaptation flows down the sequence number of carrying video corresponding to middleware and showing sub-split screen; Receive the URL address that IPTV server returns, download the configuration file of corresponding program from streaming media server according to this URL address, and the URL address of video source according to this program recorded in this configuration file, download the video flowing of the video source of this program from streaming media server, this video flowing is shown on sub-split screen at the video of correspondence and plays.
Visible, in the application, all programs provided by convection media server carry out classification and ordination, and each video that the program of type user chosen is presented at IPTV client successively shows on sub-split screen, optimizes split screen display effect.
Accompanying drawing explanation
The method flow diagram of the split screen display video that Fig. 1 provides for the application one embodiment;
The method flow diagram of the split screen display video that Fig. 2 provides for another embodiment of the application;
The method flow diagram of the split screen display video that Fig. 3 provides for the another embodiment of the application;
Fig. 4 is the exemplary plot after the display screen of IPTV client in the embodiment of the present application carries out split screen division;
Fig. 5 is the schematic diagram that in the embodiment of the present application, IPTV client split screen divides, downloads and play;
The optimization method flow chart of the single screen display video that Fig. 6 provides for the embodiment of the present application;
The composition schematic diagram of the device of the split screen display video that Fig. 7 provides for the application one embodiment;
The composition schematic diagram of the device of the split screen display video that Fig. 8 provides for another embodiment of the application.
Embodiment
The method flow diagram of the split screen display video that Fig. 1 provides for the application one embodiment, its concrete steps are as follows:
Step 101:IPTV server obtains all programme informations that streaming media server provides, and all programs that convection media server provides are classified.
Preferably, sequence is carried out to all programs under this program category and comprises: according to the ordering rule of this program category preset, all programs under this program category are sorted;
Wherein, ordering rule is one of following:
Popular sequence; Show time sorts; Star's films and television programs time-sequencing; Director's films and television programs time-sequencing.
Wherein, program sorted lists take program category as index, the content of program sorted lists comprises: configuration file URL (the Uniform Resource Locator of each program, Uniform Resource Identifier) address, or comprise: the configuration file URL address of each program and program description.
Step 102:IPTV server, for each program category, sorts to all programs under this program category, generates the program sorted lists of this program category, and wherein, the ordering rule of the program under different program category is incomplete same.
Arbitrary video that step 103:IPTV server receives registered IPTV client shows self adaptation corresponding to sub-split screen and flows down the URL Address requests of carrying middleware and sending, according to the programme type identification in this request and program sequence number, in the program sorted lists under the program category that this programme type identification is corresponding, select the configuration file URL address of corresponding program to return to this self adaptation flow down a year middleware.
This self adaptation flows down carries middleware and downloads the video flowing of this program according to this configuration file URL address, and shows on sub-split screen at corresponding video and play.
Wherein, IPTV server can be embedded in IPTV client, or is positioned at outside IPTV client.
The method flow diagram of the split screen display video that Fig. 2 provides for another embodiment of the application, its concrete steps are as follows:
The registration response that the instruction that step 201:IPTV client reception IPTV server returns is succeeded in registration, is divided into the display screen of self and at least comprises: video display boss's split screen and video show sub-split screen.
Preferably, the display screen of self is divided at least comprises: video display boss's split screen and video show sub-split screen and comprise: be divided into by the display screen of self and comprise: video display boss split screen, at least one video shows sub-split screen and a video file information shows sub-split screen.
Wherein, the program that before video display boss split screen acquiescence plays split screen, display screen is being play, video file information shows the information of the program that sub-split screen acquiescence display video display boss split screen is play.
Preferably, under split screen display mode, IPTV client detects that selection icon is rested on a video and shows on sub-split screen by user, then show from this video the descriptor obtaining this program the configuration file of the program that sub-split screen is play, by the descriptor of this program in video file information display point screen display preset duration.
Step 202:IPTV client shows display program tabulation on sub-split screen at each video, when detect user arbitrary video show sub-split screen chooses a program classification time, programme type identification user chosen sends to each video to show self adaptation corresponding to sub-split screen and flows down and carry a middleware.
Each video of step 203:IPTV client shows self adaptation corresponding to sub-split screen and flows down year middleware respectively to IPTV server transmission URL Address requests, carry this programme type identification and program sequence number in this request, program sequence number is that this self adaptation flows down the sequence number of carrying video corresponding to middleware and showing sub-split screen.
Arbitrary self adaptation of step 204:IPTV client flows down the URL address of carrying middleware reception IPTV server and returning, download the configuration file of corresponding program from streaming media server according to this URL address, and the URL address of video source according to this program recorded in this configuration file, download the video flowing of the video source of this program from streaming media server, this video flowing is shown on sub-split screen at the video of correspondence and plays.
Preferably, according to the URL address of the video source of this program recorded in this configuration file, the video flowing downloading the video source of this program from streaming media server comprises: according to the URL address of the video source of the lowest bitrate of this program recorded in this configuration file, download the video flowing of the video source of the lowest bitrate of this program from streaming media server.
Preferably, by this video flowing the video of correspondence show sub-split screen plays after comprise further: each video in IPTV client show self adaptation corresponding to sub-split screen flow down carry middleware receive the downward selection signal that user inputted by telecontrol panel time, again URL Address requests is initiated to IPTV server, programme type identification and the program sequence number m+q*n of current broadcasting are carried in this request, wherein, q is that user has inputted the number of times selecting signal downwards, m is that self adaptation flows down the sequence number of carrying video corresponding to middleware and showing sub-split screen, n is the number that video shows sub-split screen.
Preferably, by this video flowing the video of correspondence show sub-split screen plays after comprise further: IPTV client detects that user chooses a video to show sub-split screen, then own display screen is switched receipt by split screen display mode and shield display mode, and download under single screen display mode and play the program that video that user chooses shows the broadcasting of sub-split screen.
Preferably, IPTV client detect user choose a video show sub-split screen after comprise further: the video that user chooses by IPTV client shows the programme information that sub-split screen plays and is carried in program request reporting message and sends to IPTV server, to make: the video-on-demand times of this program is added 1 by IPTV server.
Preferably, own display screen is switched after receipt shields display mode by split screen display mode and comprises further: the self adaptation that the display screen of IPTV client is corresponding flows down the size that year middleware calculates current network bandwidth resource in real time, periodically calculate the network bandwidth resources mean value in this cycle, in the configuration file of actual program, search the URL address of the video source of the bit rate adapted to this network bandwidth resources mean value, adopt this URL address to download corresponding video flowing from streaming media server.
Preferably, the URL address of searching the video source of the bit rate adapted to this network bandwidth resources mean value in the configuration file of actual program is: search in the configuration file of actual program bit rate be less than this network bandwidth resources mean value and with the URL address of the immediate video source of this network bandwidth resources mean value.
The method flow diagram of the split screen display video that Fig. 3 provides for the another embodiment of the application, its concrete steps are as follows:
Step 301:IPTV server obtains all programme informations that streaming media server provides, and all programs that convection media server provides are classified.
Particularly, IPTV server can according to common program classification mode, and all programs that convection media server provides are classified, and such as, are categorized as: love class program, war class program, amusement class program, sport category program etc.
Step 302:IPTV server, for each program category, sorts to all programs under this program category, generates the program sorted lists of this program category.
Different ordering rules can be adopted for different program categories, ordering rule such as:
One) popular sequence, namely adds up the video-on-demand times of each program respectively, according to video-on-demand times from more to less, sorts to program;
Two) show time sequence, namely according to each program show time from the close-by examples to those far off, program is sorted;
Three) star's films and television programs time-sequencing, namely first classifies to program according to the difference of star further, then to the program of each star, then according to each program show time from the close-by examples to those far off, program is sorted;
Four) direct films and television programs time-sequencings, namely first according to the difference of director, program classified further, then to the program of each director, then according to each program show time from the close-by examples to those far off, program is sorted.
Need to preset the ordering rule of the program under each program category, such as: star's films and television programs time-sequencing rule is adopted for love class program settings, popular ordering rule is adopted for amusement class program settings, etc.
Program sorted lists take program category as index, and the content of program sorted lists comprises: configuration file URL (Uniform Resource Locator, Uniform Resource Identifier) address, the program description etc. of each program.Program description is as programm name, video-on-demand times etc.
Step 303:IPTV server receives the registration request that IPTV client is sent, the information such as IP address, physical port number of this IPTV client is carried in this request, IPTV server is verified according to the IP address, physical port number etc. of this IPTV client, be verified, return the registration response indicating and succeed in registration to IPTV client.
The registration response that the instruction that step 304:IPTV client reception IPTV server returns is succeeded in registration, is divided into the display screen of self: video shows boss's split screen, video shows sub-split screen and video file information shows sub-split screen three part.
Particularly, IPTV client can be given tacit consent to and is divided into by the display screen of self: video display boss split screen, two each and every one videos show sub-split screen and a video file information shows sub-split screen; Or the video display boss split screen that IPTV client is inputted by telecontrol panel according to user, video show the display screen of number to self that sub-split screen and video file information show sub-split screen and divide.Usually, split screen number does not exceed 6, to avoid eye strain.
After split screen, the Aspect Ratio that video display boss's split screen and video show sub-split screen remains unchanged, and this Aspect Ratio is identical with the Aspect Ratio of the display screen of IPTV client usually.
The area of video display boss split screen is greater than the area that video shows sub-split screen, watches to facilitate user.
The display screen that Fig. 4 gives IPTV client carries out the exemplary plot after split screen division.
The program that before acquiescence plays split screen when video display boss split screen is initial, the display screen of IPTV client is play.
Video file information show sub-split screen initial time the acquiescence display video display boss split screen information of program play, as programm name, featured performer, program category, program playing duration, subsequent period TV guide title etc.
Step 305:IPTV client shows display program tabulation on sub-split screen at each video, when detect user arbitrary video show sub-split screen chooses a program classification time, programme type identification user chosen sends to each video to show self adaptation corresponding to sub-split screen and flows down a year middleware, each self adaptation flows down carries middleware respectively to IPTV server transmission URL Address requests, carry this programme type identification and program sequence number in this request, program sequence number is that this self adaptation flows down the sequence number of carrying video corresponding to middleware and showing sub-split screen.
Each video shows the corresponding self adaptation of sub-split screen and flows down a year middleware, and a video display boss split screen also corresponding self adaptation flows down a year middleware.
The sequence number that video shows sub-split screen is followed successively by: 1,2,3,4 ..., n, n be the number that video shows sub-split screen.
Step 306:IPTV server receives arbitrary self adaptation and flows down the URL Address requests of carrying middleware and sending, the programme type identification carried according to this request finds the program sorted lists of this program category, according to the program sequence number that this request is carried, in this sorted lists, find the configuration file URL address of corresponding program, this configuration file URL address is returned to this self adaptation and flow down a year middleware.
Such as: if the program sequence number of carrying in URL Address requests is m, 1≤m≤n, then IPTV server finds the configuration file URL address of the program coming m position in program sorted lists, this configuration file URL address is returned to this self adaptation and flows down a year middleware.
Arbitrary self adaptation of step 307:IPTV client flows down the URL address of carrying middleware reception IPTV server and returning, download the configuration file of corresponding program from streaming media server according to this URL address, preserve this configuration file, and the URL address of video source according to the lowest bitrate of this program recorded in this configuration file, download the video flowing of the video source of the lowest bitrate of this program from streaming media server, this video flowing is shown on sub-split screen at the video of correspondence and plays.
Because now IPTV client is split screen display, the viewing area that video display boss's split screen and each video show sub-split screen is less, therefore, only need download and play the video flowing of the video source of lowest bitrate, the display effect that just can meet user require that, save bandwidth resources simultaneously, reduce the consumption of CPU, improve speed of download.
Fig. 5 gives the schematic diagram that IPTV client split screen divides, downloads and play.
Preferably, when user video shown the program that sub-split screen is play be unsatisfied with time, the downward selection key on telecontrol panel can be clicked, each video in IPTV client shows self adaptation corresponding to sub-split screen and flows down and carry middleware when receiving the remote signal that this selects downwards, again initiate URL Address requests to IPTV server, programme type identification and the program sequence number m+n of current broadcasting are carried in this request.
Wherein, m is the sequence number that video shows sub-split screen, and n is the number that video shows sub-split screen, namely n video show on sub-split screen follow-up by (n+1)th, n-th+2 in broadcast program sorted lists successively, n-th+3 ..., a 2n program.
When user is still unsatisfied with the program reselected, the downward selection key on telecontrol panel again can be clicked.
Preferably, under split screen display mode, if IPTV client detects that selection icon is rested on a certain video and shows on sub-split screen by user, then show from this video preserved the descriptor obtaining this program the configuration file of the program that sub-split screen is play, by the descriptor of this program in video file information display point screen display preset duration, understand programme information to facilitate user.
Step 308:IPTV client detects that user chooses a video to show sub-split screen, then own display screen is switched receipt by split screen display mode and shield display mode, and download under single screen display mode and play the program that video that user chooses shows the broadcasting of sub-split screen.
Preferably, when IPTV client detects that user chooses a video to show sub-split screen, confirmation dialog box can be ejected, if detect user to click confirmation, then own display screen be switched receipt by split screen display mode and shield display mode.
Now, the video that IPTV client is chosen except user shows except sub-split screen, and other video shows sub-split screen and self adaptation corresponding to video display boss split screen and flows down and carry a middleware and all quit work.
In addition, the video that user chooses will be shown the programme information that sub-split screen plays and be carried in program request reporting message and send to IPTV server by IPTV client, and IPTV server receives this message, and the video-on-demand times of this program is added 1.
In order to more reasonably utilize bandwidth resources, after IPTV client transfers single screen display mode to by split screen display mode, the embodiment of the present application gives following prioritization scheme:
The optimization method flow chart of the single screen display video that Fig. 6 provides for the embodiment of the present application, its concrete steps are as follows:
Step 601:IPTV client enters single screen display mode, and the self adaptation that display screen is corresponding flows down carries the size that middleware calculates current network bandwidth resource in real time.
If user have selected video in step 307 show sub-split screen m, then in this step 601, namely the self adaptation that display screen is corresponding flows down carries middleware, and video shows self adaptation corresponding to sub-split screen m and flows down a year middleware.
Step 602:IPTV client periodically calculates the network bandwidth resources mean value in this cycle, in the configuration file of actual program, search the URL address of the video source of the bit rate adapted to this network bandwidth resources mean value, adopt this URL address to download corresponding video flowing from streaming media server.
Wherein, if the network bandwidth resources mean value that certain computation of Period obtains is bw_ave, in the URL address of the video source of all bit rates of this program then recorded in the configuration file of the program of the current broadcasting of display screen, search bit rate lower than bw_ave and with the URL address of the immediate video source of bw_ave.Wherein, the cycle is as 1s.
Such as: the URL address of the video source of each bit rate of this program recorded in the configuration file of the program of the current broadcasting of display screen is as follows:
The URL address of bit rate bw1, video source: url 1;
The URL address of bit rate bw2, video source: url 2;
The URL address of bit rate bw3, video source: url 3;
The URL address of bit rate bw4, video source: url 4;
Wherein, bw1<bw2<bw3<bw4.
If bw2<bw_ave<bw3, then the URL address of the video source that will download chosen is: url 2.
The Advantageous Effects of the embodiment of the present application is as follows:
In the embodiment of the present application, the program that convection media server provides carries out classification and ordination, achieves the program that multihead display sorts according to different ordering rule, provide the user program basis for selecting intuitively, optimizes split screen display effect;
Further, under split screen display mode, select the video source of the lowest bitrate of program downloading, thus under the prerequisite not affecting user's viewing effect, save the network bandwidth;
Further, under split screen display mode, user can choose a certain video to show sub-split screen, thus the program that oneself is liked can be switched to single screen display mode and play, and improves Consumer's Experience;
Further, under single screen display mode, employ self adaptation flow down support method, improve speed of download when the network bandwidth is certain, reduce cpu busy percentage, guarantee to show smooth playing, improve Consumer's Experience.
The composition schematic diagram of the device of the split screen display video that Fig. 7 provides for the application one embodiment, this device is positioned at IPTV server, and this device mainly comprises: classification and ordination module and URL address response module, wherein:
Classification and ordination module: obtain all programme informations that streaming media server provides, all programs that convection media server provides are classified; For each program category, sort to all programs under this program category, generate the program sorted lists of this program category, wherein, the ordering rule of the program under different program category is incomplete same.
URL address response module: the arbitrary video receiving registered IPTV client shows self adaptation corresponding to sub-split screen and flows down the URL Address requests of carrying middleware and sending, according to the programme type identification in this request and program sequence number, in the program sorted lists under the program category that this programme type identification is corresponding, select the configuration file URL address of corresponding program to return to this self adaptation flow down a year middleware.
Preferably, classification and ordination module is carried out sequence to all programs under this program category and is comprised: according to the ordering rule of this program category preset, and sorts to all programs under this program category;
Wherein, described ordering rule is one of following:
Popular sequence; Show time sorts; Star's films and television programs time-sequencing; Director's films and television programs time-sequencing.
Preferably, IPTV server is embedded in IPTV client, or is positioned at outside IPTV client.
The composition schematic diagram of the device of the split screen display video that Fig. 8 provides for another embodiment of the application, this device is positioned at IPTV client, and this device mainly comprises: point panel module, program select module and self adaptation to flow down a year middleware, wherein:
Divide panel module: the registration response that the instruction that reception IPTV server returns is succeeded in registration, the display screen of this IPTV client is divided into and at least comprises: video display boss's split screen and video show sub-split screen.
Program selects module: show display program tabulation on sub-split screen at each video, when detect user arbitrary video show sub-split screen chooses a program classification time, programme type identification user chosen sends to each video to show self adaptation corresponding to sub-split screen and flows down and carry a middleware.
Self adaptation flows down carries a middleware: send URL Address requests to IPTV server, and carry programme type identification and program sequence number that user chooses in this request, program sequence number is that this self adaptation flows down the sequence number of carrying video corresponding to middleware and showing sub-split screen; Receive the URL address that IPTV server returns, download the configuration file of corresponding program from streaming media server according to this URL address, and the URL address of video source according to this program recorded in this configuration file, download the video flowing of the video source of this program from streaming media server, this video flowing is shown on sub-split screen at the video of correspondence and plays.
Preferably, self adaptation flows down carries middleware according to the URL address of the video source of this program recorded in this configuration file, and the video flowing downloading the video source of this program from streaming media server comprises:
According to the URL address of the video source of the lowest bitrate of this program recorded in this configuration file, download the video flowing of the video source of the lowest bitrate of this program from streaming media server.
Preferably, divide panel module to be divided into by the display screen of this IPTV client at least to comprise: video display boss's split screen and video show sub-split screen and comprise:
The display screen of this IPTV client is divided into and comprises: video display boss split screen, at least one video shows sub-split screen and a video file information shows sub-split screen,
Wherein, the program that before video display boss split screen acquiescence plays split screen, display screen is being play, video file information shows the information of the program that sub-split screen acquiescence display video display boss split screen is play.
Preferably, this device comprises further: Graphics Processing module, for under split screen display mode, detect that selection icon is rested on a video and shows on sub-split screen by user, then show from this video the descriptor obtaining this program the configuration file of the program that sub-split screen is play, by the descriptor of this program in video file information display point screen display preset duration.
Preferably, self adaptation flow down carry middleware by this video flowing the video of correspondence show sub-split screen plays after be further used for, when receiving the downward selection signal that user inputted by telecontrol panel, again URL Address requests is initiated to IPTV server, programme type identification and the program sequence number m+q*n of current broadcasting are carried in this request, wherein, q is that user has inputted the number of times selecting signal downwards, m is that self adaptation flows down the sequence number of carrying video corresponding to middleware and showing sub-split screen, and n is the number that video shows sub-split screen.
Preferably, panel module is divided to be further used for, detect that user chooses a video to show sub-split screen, then the display screen of this IPTV client is switched receipt by split screen display mode and shield display mode, and download under single screen display mode and play the program that video that user chooses shows the broadcasting of sub-split screen.
Preferably, point panel module detect user choose a video show sub-split screen after be further used for, video user chosen shows the programme information that sub-split screen plays and is carried in program request reporting message and sends to IPTV server, to make: the video-on-demand times of this program is added 1 by IPTV server.
Preferably, self adaptation flows down a year middleware and is further used for, chosen by user when the video that this middleware is corresponding shows sub-split screen, and this IPTV client is when being in single screen display mode, the size of real-time calculating current network bandwidth resource, periodically calculate the network bandwidth resources mean value in this cycle, in the configuration file of actual program, search the URL address of the video source of the bit rate adapted to this network bandwidth resources mean value, adopt this URL address to download corresponding video flowing from streaming media server.
Preferably, self adaptation flows down and carries the URL address that middleware searches the video source of the bit rate adapted to this network bandwidth resources mean value in the configuration file of actual program and comprise:
Search in the configuration file of actual program bit rate be less than this network bandwidth resources mean value and with the URL address of the immediate video source of this network bandwidth resources mean value.
The foregoing is only the preferred embodiment of the application, not in order to limit the application, within all spirit in the application and principle, any amendment made, equivalent replacements, improvement etc., all should be included within scope that the application protects.

Claims (28)

1. a method for split screen display video, is characterized in that, comprising:
IPTV server obtains all programme informations that streaming media server provides, and all programs that convection media server provides are classified;
IPTV server, for each program category, sorts to all programs under this program category, generates the program sorted lists of this program category, and wherein, the ordering rule of the program under different program category is incomplete same;
Arbitrary video that IPTV server receives registered IPTV client shows self adaptation corresponding to sub-split screen and flows down the Uniform Resource Identifier URL Address requests of carrying middleware and sending, according to the programme type identification in this request and program sequence number, in the program sorted lists under the program category that this programme type identification is corresponding, select the configuration file URL address of corresponding program to return to this self adaptation flow down a year middleware.
2. method according to claim 1, it is characterized in that, select the configuration file URL address of corresponding program to return to after this self adaptation flows down year middleware in the program sorted lists of described IPTV server under the program category that this programme type identification is corresponding and comprise further:
Self adaptation flows down carries middleware and downloads the video flowing of this program according to this configuration file URL address, and shows on sub-split screen at corresponding video and play.
3. method according to claim 1, is characterized in that, describedly carries out sequence to all programs under this program category and comprises:
According to the ordering rule of this program category preset, all programs under this program category are sorted;
Wherein, described ordering rule is one of following:
Popular sequence; Show time sorts; Star's films and television programs time-sequencing; Director's films and television programs time-sequencing.
4. method according to claim 1, it is characterized in that, described program sorted lists take program category as index, and the content of program sorted lists comprises: the configuration file URL address of each program, or comprises: the configuration file URL address of each program and program description.
5. method according to claim 1, is characterized in that, described IPTV server is embedded in IPTV client, or is positioned at outside IPTV client.
6. a method for split screen display video, is characterized in that, the method comprises:
The registration response that the instruction that IPTV client reception IPTV server returns is succeeded in registration, is divided into the display screen of self and at least comprises: video display boss's split screen and video show sub-split screen;
IPTV client shows display program tabulation on sub-split screen at each video, when detect user arbitrary video show sub-split screen chooses a program classification time, programme type identification user chosen sends to each video to show self adaptation corresponding to sub-split screen and flows down a year middleware, each self adaptation flows down carries middleware respectively to IPTV server transmission URL Address requests, carry this programme type identification and program sequence number in this request, program sequence number is that this self adaptation flows down the sequence number of carrying video corresponding to middleware and showing sub-split screen;
Arbitrary self adaptation of IPTV client flows down the URL address of carrying middleware reception IPTV server and returning, download the configuration file of corresponding program from streaming media server according to this URL address, and the URL address of video source according to this program recorded in this configuration file, download the video flowing of the video source of this program from streaming media server, this video flowing is shown on sub-split screen at the video of correspondence and plays.
7. method according to claim 6, is characterized in that, the described display screen by self is divided into and at least comprises: video display boss's split screen and video show sub-split screen and comprise:
The display screen of self is divided into and comprises: video display boss split screen, at least one video shows sub-split screen and a video file information shows sub-split screen,
Wherein, the program that before video display boss split screen acquiescence plays split screen, display screen is being play, video file information shows the information of the program that sub-split screen acquiescence display video display boss split screen is play.
8. method according to claim 7, is characterized in that, described method comprises further:
Under split screen display mode, IPTV client detects that selection icon is rested on a video and shows on sub-split screen by user, then show from this video the descriptor obtaining this program the configuration file of the program that sub-split screen is play, by the descriptor of this program in video file information display point screen display.
9. method according to claim 6, is characterized in that, described by this video flowing the video of correspondence show sub-split screen plays after comprise further:
Each video in IPTV client shows self adaptation corresponding to sub-split screen and flows down and carry middleware when receiving the downward selection signal that user inputted by telecontrol panel, again URL Address requests is initiated to IPTV server, programme type identification and the program sequence number m+q*n of current broadcasting are carried in this request, wherein, q is that user has inputted the number of times selecting signal downwards, m is that self adaptation flows down the sequence number of carrying video corresponding to middleware and showing sub-split screen, and n is the number that video shows sub-split screen.
10. device according to claim 6, is characterized in that, described self adaptation flows down carries middleware according to the URL address of the video source of this program recorded in this configuration file, and the video flowing downloading the video source of this program from streaming media server comprises:
According to the URL address of the video source of the lowest bitrate of this program recorded in this configuration file, download the video flowing of the video source of the lowest bitrate of this program from streaming media server.
11. methods according to claim 6, is characterized in that, described by this video flowing the video of correspondence show sub-split screen plays after comprise further:
IPTV client detects that user chooses a video to show sub-split screen, then own display screen is switched receipt by split screen display mode and shield display mode, and downloads under single screen display mode and play the program that video that user chooses shows the broadcasting of sub-split screen.
12. methods according to claim 11, is characterized in that, described switching after receipt shields display mode by split screen display mode by own display screen comprises further:
Release flows down the network bandwidth resources of carrying shared by middleware except video other video shown except sub-split screen that user chooses shows self adaptation corresponding to sub-split screen.
13. methods according to claim 11, is characterized in that, described IPTV client detect user choose a video show sub-split screen after comprise further:
The video that user chooses by IPTV client shows the programme information that sub-split screen plays and is carried at program request reporting message and sends to IPTV server, to make: the video-on-demand times of this program is added 1 by IPTV server.
14. methods according to claim 11, is characterized in that, described switching after receipt shields display mode by split screen display mode by own display screen comprises further:
The self adaptation that the display screen of IPTV client is corresponding flows down the size that year middleware calculates current network bandwidth resource in real time, periodically calculate the network bandwidth resources mean value in this cycle, in the configuration file of actual program, search the URL address of the video source of the bit rate adapted to this network bandwidth resources mean value, adopt this URL address to download corresponding video flowing from streaming media server.
15. methods according to claim 14, is characterized in that, described URL address of searching the video source of the bit rate adapted to this network bandwidth resources mean value in the configuration file of actual program is:
Search in the configuration file of actual program bit rate be less than this network bandwidth resources mean value and with the URL address of the immediate video source of this network bandwidth resources mean value.
The device of 16. 1 kinds of split screen display videos, is positioned in IPTV server, it is characterized in that, this device comprises:
Classification and ordination module: obtain all programme informations that streaming media server provides, all programs that convection media server provides are classified; For each program category, sort to all programs under this program category, generate the program sorted lists of this program category, wherein, the ordering rule of the program under different program category is incomplete same;
URL address response module: the arbitrary video receiving registered IPTV client shows self adaptation corresponding to sub-split screen and flows down the Uniform Resource Identifier URL Address requests of carrying middleware and sending, according to the programme type identification in this request and program sequence number, in the program sorted lists under the program category that this programme type identification is corresponding, select the configuration file URL address of corresponding program to return to this self adaptation flow down a year middleware.
17. devices according to claim 16, is characterized in that, described classification and ordination module is carried out sequence to all programs under this program category and comprised:
According to the ordering rule of this program category preset, all programs under this program category are sorted;
Wherein, described ordering rule is one of following:
Popular sequence; Show time sorts; Star's films and television programs time-sequencing; Director's films and television programs time-sequencing.
18. devices according to claim 16, is characterized in that, described IPTV server is embedded in IPTV client, or is positioned at outside IPTV client.
The device of 19. 1 kinds of split screen display videos, is positioned at IPTV client, it is characterized in that, this device comprises:
Divide panel module: the registration response that the instruction that reception IPTV server returns is succeeded in registration, the display screen of this IPTV client is divided into and at least comprises: video display boss's split screen and video show sub-split screen;
Program selects module: show display program tabulation on sub-split screen at each video, when detect user arbitrary video show sub-split screen chooses a program classification time, programme type identification user chosen sends to each video to show self adaptation corresponding to sub-split screen and flows down and carry a middleware;
Self adaptation flows down carries a middleware: send URL Address requests to IPTV server, and carry programme type identification and program sequence number that user chooses in this request, program sequence number is that this self adaptation flows down the sequence number of carrying video corresponding to middleware and showing sub-split screen; Receive the URL address that IPTV server returns, download the configuration file of corresponding program from streaming media server according to this URL address, and the URL address of video source according to this program recorded in this configuration file, download the video flowing of the video source of this program from streaming media server, this video flowing is shown on sub-split screen at the video of correspondence and plays.
20. devices according to claim 19, is characterized in that, the display screen of this IPTV client is divided into and at least comprises by described point of panel module: video display boss's split screen and video show sub-split screen and comprise:
The display screen of this IPTV client is divided into and comprises: video display boss split screen, at least one video shows sub-split screen and a video file information shows sub-split screen,
Wherein, the program that before video display boss split screen acquiescence plays split screen, display screen is being play, video file information shows the information of the program that sub-split screen acquiescence display video display boss split screen is play.
21. devices according to claim 20, it is characterized in that, described device comprises further: Graphics Processing module, for under split screen display mode, detect that selection icon is rested on a video and shows on sub-split screen by user, then show from this video the descriptor obtaining this program the configuration file of the program that sub-split screen is play, by the descriptor of this program in video file information display point screen display.
22. devices according to claim 19, is characterized in that, described self adaptation flow down carry middleware by this video flowing the video of correspondence show sub-split screen plays after be further used for,
When receiving the downward selection signal that user inputted by telecontrol panel, again URL Address requests is initiated to IPTV server, programme type identification and the program sequence number m+q*n of current broadcasting are carried in this request, wherein, q is that user has inputted the number of times selecting signal downwards, m is that self adaptation flows down the sequence number of carrying video corresponding to middleware and showing sub-split screen, and n is the number that video shows sub-split screen.
23. devices according to claim 19, is characterized in that, described self adaptation flows down carries middleware according to the URL address of the video source of this program recorded in this configuration file, and the video flowing downloading the video source of this program from streaming media server comprises:
According to the URL address of the video source of the lowest bitrate of this program recorded in this configuration file, download the video flowing of the video source of the lowest bitrate of this program from streaming media server.
24. devices according to claim 19, is characterized in that, described point of panel module is further used for,
Detect that user chooses a video to show sub-split screen, then the display screen of this IPTV client is switched receipt by split screen display mode and shield display mode, and download under single screen display mode and play the program that video that user chooses shows the broadcasting of sub-split screen.
25. devices according to claim 24, is characterized in that, described point of panel module detect user choose a video show sub-split screen after be further used for,
Release flows down the network bandwidth resources of carrying shared by middleware except video other video shown except sub-split screen that user chooses shows self adaptation corresponding to sub-split screen.
26. devices according to claim 24, it is characterized in that, described point of panel module detect user choose a video show sub-split screen after be further used for, video user chosen shows the programme information that sub-split screen plays and is carried in program request reporting message and sends to IPTV server, to make: the video-on-demand times of this program is added 1 by IPTV server.
27. devices according to claim 24, is characterized in that, described self adaptation flows down a year middleware and is further used for,
Chosen by user when the video that this middleware is corresponding shows sub-split screen, and this IPTV client is when being in single screen display mode, the size of real-time calculating current network bandwidth resource, periodically calculate the network bandwidth resources mean value in this cycle, in the configuration file of actual program, search the URL address of the video source of the bit rate adapted to this network bandwidth resources mean value, adopt this URL address to download corresponding video flowing from streaming media server.
28. devices according to claim 27, is characterized in that, described self adaptation flows down carries the URL address that middleware searches the video source of the bit rate adapted to this network bandwidth resources mean value in the configuration file of actual program and comprise:
Search in the configuration file of actual program bit rate be less than this network bandwidth resources mean value and with the URL address of the immediate video source of this network bandwidth resources mean value.
CN201510130325.6A 2015-03-24 2015-03-24 The method and device of split screen display available video Active CN104683859B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201510130325.6A CN104683859B (en) 2015-03-24 2015-03-24 The method and device of split screen display available video

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201510130325.6A CN104683859B (en) 2015-03-24 2015-03-24 The method and device of split screen display available video

Publications (2)

Publication Number Publication Date
CN104683859A true CN104683859A (en) 2015-06-03
CN104683859B CN104683859B (en) 2018-05-11

Family

ID=53318332

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201510130325.6A Active CN104683859B (en) 2015-03-24 2015-03-24 The method and device of split screen display available video

Country Status (1)

Country Link
CN (1) CN104683859B (en)

Cited By (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105721931A (en) * 2016-01-21 2016-06-29 青岛海信电器股份有限公司 Voice control method of TV set, TV set, and terminal device
CN105933757A (en) * 2016-04-22 2016-09-07 乐视控股(北京)有限公司 Video playing method, device and system thereof
CN106020635A (en) * 2016-05-04 2016-10-12 广东威创视讯科技股份有限公司 Signal source display method and system
CN106998503A (en) * 2017-04-25 2017-08-01 深圳市茁壮网络股份有限公司 A kind of program collection method and system
CN107133793A (en) * 2017-04-27 2017-09-05 努比亚技术有限公司 A kind of split screen method of payment and system
CN107145348A (en) * 2017-04-28 2017-09-08 维沃移动通信有限公司 A kind of application program split screen processing method and mobile terminal
CN107844953A (en) * 2017-11-03 2018-03-27 广州视源电子科技股份有限公司 Conference file management method, device, terminal and computer readable storage medium
CN109408174A (en) * 2018-09-27 2019-03-01 上海哔哩哔哩科技有限公司 Split screen method, apparatus and storage medium for the application of plate end
CN113536157A (en) * 2020-04-21 2021-10-22 阿里巴巴集团控股有限公司 Search result generation, pushing and interactive display method, device and system

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1770839A (en) * 2004-10-26 2006-05-10 乐金电子(沈阳)有限公司 Channel display method and apparatus using multi menu
CN103731740A (en) * 2012-10-10 2014-04-16 中华联网宽频股份有限公司 Method and system for displaying electronic program menu
US20140157323A1 (en) * 2012-11-28 2014-06-05 Thomson Licensing Method and apparatus for auto-tuning program guides
CN104301782A (en) * 2014-10-20 2015-01-21 三星电子(中国)研发中心 Method and device for outputting audios and terminal
CN104427374A (en) * 2013-08-27 2015-03-18 海尔集团公司 Display control method and apparatus of multimedia contents, and multimedia device

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1770839A (en) * 2004-10-26 2006-05-10 乐金电子(沈阳)有限公司 Channel display method and apparatus using multi menu
CN103731740A (en) * 2012-10-10 2014-04-16 中华联网宽频股份有限公司 Method and system for displaying electronic program menu
US20140157323A1 (en) * 2012-11-28 2014-06-05 Thomson Licensing Method and apparatus for auto-tuning program guides
CN104427374A (en) * 2013-08-27 2015-03-18 海尔集团公司 Display control method and apparatus of multimedia contents, and multimedia device
CN104301782A (en) * 2014-10-20 2015-01-21 三星电子(中国)研发中心 Method and device for outputting audios and terminal

Cited By (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105721931A (en) * 2016-01-21 2016-06-29 青岛海信电器股份有限公司 Voice control method of TV set, TV set, and terminal device
CN105933757A (en) * 2016-04-22 2016-09-07 乐视控股(北京)有限公司 Video playing method, device and system thereof
CN106020635A (en) * 2016-05-04 2016-10-12 广东威创视讯科技股份有限公司 Signal source display method and system
CN106020635B (en) * 2016-05-04 2019-05-07 广东威创视讯科技股份有限公司 Signal source display methods and system
CN106998503A (en) * 2017-04-25 2017-08-01 深圳市茁壮网络股份有限公司 A kind of program collection method and system
CN107133793A (en) * 2017-04-27 2017-09-05 努比亚技术有限公司 A kind of split screen method of payment and system
CN107145348A (en) * 2017-04-28 2017-09-08 维沃移动通信有限公司 A kind of application program split screen processing method and mobile terminal
CN107145348B (en) * 2017-04-28 2019-03-05 维沃移动通信有限公司 A kind of application program split screen processing method and mobile terminal
CN107844953A (en) * 2017-11-03 2018-03-27 广州视源电子科技股份有限公司 Conference file management method, device, terminal and computer readable storage medium
CN109408174A (en) * 2018-09-27 2019-03-01 上海哔哩哔哩科技有限公司 Split screen method, apparatus and storage medium for the application of plate end
CN113536157A (en) * 2020-04-21 2021-10-22 阿里巴巴集团控股有限公司 Search result generation, pushing and interactive display method, device and system
CN113536157B (en) * 2020-04-21 2024-06-04 阿里巴巴集团控股有限公司 Method, device and system for generating, pushing and interactive display of search results

Also Published As

Publication number Publication date
CN104683859B (en) 2018-05-11

Similar Documents

Publication Publication Date Title
CN104683859A (en) Video sub-screen display method and device
US12003789B2 (en) Image sampling from multicast streams
US9560399B2 (en) Personalized generation of watch list of shows in a video delivery system
US8875183B2 (en) Intelligent TV mosaic for IPTV
US9591356B2 (en) System and method of determining viewership information
CN102833610B (en) Program selection method, apparatus and digital television terminal
US10009656B2 (en) Multi-option sourcing of content
US9148682B2 (en) Method and apparatus for providing broadcast content and system using the same
US10237629B2 (en) Channel classification methods and devices
US9826007B2 (en) Method and apparatus for sharing viewing information
US20100031300A1 (en) Operating method of contents on demand system
JP7084484B2 (en) Systems and methods for dynamically adjusting the notification frequency for events
US10893332B2 (en) User-initiated transitioning between media content versions
US20080244646A1 (en) Channel Switching Device and Channel Switching Method
US20230334082A1 (en) System and method for providing additional information based on multimedia content being viewed
US10003854B2 (en) Method and system for content recording and indexing
Zare et al. Program-driven approach to reduce latency during surfing periods in IPTV networks
KR101004740B1 (en) Internet protocol television system, method for receiving internet protocol television broadcasting, and method for displaying summary information of program
KR100961477B1 (en) Internet protocol television system, sever for providing broadcasting program, and method for receiving and transmitting internet protocol television broadcasting

Legal Events

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