WO2018113659A1 - Procédé d'affichage de données de support de diffusion en continu, dispositif, processus et support - Google Patents
Procédé d'affichage de données de support de diffusion en continu, dispositif, processus et support Download PDFInfo
- Publication number
- WO2018113659A1 WO2018113659A1 PCT/CN2017/117154 CN2017117154W WO2018113659A1 WO 2018113659 A1 WO2018113659 A1 WO 2018113659A1 CN 2017117154 W CN2017117154 W CN 2017117154W WO 2018113659 A1 WO2018113659 A1 WO 2018113659A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- streaming media
- media data
- display
- live broadcast
- data
- Prior art date
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing 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/431—Generation of visual interfaces for content selection or interaction; Content or additional data rendering
- H04N21/4312—Generation of visual interfaces for content selection or interaction; Content or additional data rendering involving specific graphical features, e.g. screen layout, special fonts or colors, blinking icons, highlights or animations
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L65/00—Network arrangements, protocols or services for supporting real-time applications in data packet communication
- H04L65/60—Network streaming of media packets
- H04L65/75—Media network packet handling
- H04L65/764—Media network packet handling at the destination
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/45—Management operations performed by the client for facilitating the reception of or the interaction with the content or administrating data related to the end-user or to the client device itself, e.g. learning user preferences for recommending movies, resolving scheduling conflicts
- H04N21/462—Content or additional data management, e.g. creating a master electronic program guide from data received from the Internet and a Head-end, controlling the complexity of a video stream by scaling the resolution or bit-rate based on the client capabilities
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/47—End-user applications
- H04N21/472—End-user interface for requesting content, additional data or services; End-user interface for interacting with content, e.g. for content reservation or setting reminders, for requesting event notification, for manipulating displayed content
Definitions
- the present invention relates to the field of communications technologies, and in particular, to a method for displaying streaming media data, a device for displaying streaming media data, a computer program, and a computer readable medium.
- the live broadcast user uploads the video number of the live video to the live broadcast server through the live broadcast client.
- the live server will form the live video list and provide it to users who watch the live video.
- the video number provided by the live broadcast user can only be used for the user to distinguish different live video, and cannot distinguish the display effect of the live video. For example, the user cannot distinguish whether the video is a widescreen display or a narrowscreen display from the video number, and it is necessary to view the video confirmation video one by one, and filter the video displayed on the widescreen to watch.
- similar problems exist for streaming media data such as live audio, GIF (Graphics Interchange Format) live broadcast, and the like.
- the current streaming media data display method has the problem that it requires a large amount of operation time for the user to perform screening.
- the present invention has been made in order to provide a method for displaying streaming media data that overcomes the above problems or at least partially solves the above problems, a corresponding display device for streaming media data, a computer program, and a computer readable medium.
- a method for displaying streaming media data comprising:
- each of the streaming media data is separately displayed according to the display effect, and the differentiated display includes displaying the streaming media data corresponding to different display effects in a sub-region, or displaying according to the priority order of the display effect, or The streaming data for a certain type of display effect will be displayed separately.
- the streaming media data includes a video
- the step of identifying the display effect of the streaming media data according to the data attribute of the streaming media data includes:
- the video size of the streaming media data is used to identify that the display effect of the streaming media data is a widescreen display or a narrow screen display.
- the step of using the video size of the streaming media data to identify the display effect of the streaming media data as a widescreen display comprises:
- the display effect is a widescreen display, and if not, the display effect is a narrow screen display.
- the step of displaying the streaming media data corresponding to different display effects in the sub-area comprises: displaying the widescreen display and the narrow-screen display video in different display areas respectively.
- the step of displaying according to the priority order of the display effect comprises: sorting priorities of the aspect ratio markers for the video, and displaying the pre-sorted M videos in the display area.
- the step of separately displaying the streaming media data of a certain type of display effect comprises: displaying the video displayed by the widescreen in the display area.
- the step of acquiring the plurality of streaming media data currently being broadcasted according to the live broadcast list includes: searching for the top N data numbers and/or data names in the live broadcast list, and extracting corresponding data from the streaming media server Streaming data.
- the method further includes: searching, in the live broadcast list, a live broadcast time range of the streaming media data; and when the live broadcast time range is within a preset time range, prioritizing corresponding streaming media data in the display area Show.
- the method further includes: saving the acquired streaming media data in the live broadcast server.
- the method further includes: if the number of the streaming media data obtained by the live broadcast list is less than the preset number, the pre-stored streaming media data is extracted from the live server as the current The live streaming data is displayed in the display area.
- the method further includes: sending a live broadcast request to the live broadcast server; the live broadcast request includes a data number and/or a data name of the streaming media data waiting to be broadcasted, where the data serial number and/or the data name is used by the live broadcast server And saving the streaming media data of the live broadcast client to the streaming media server after receiving the live broadcast notification returned by the live broadcast server.
- the receiving effect is different.
- the method further includes: displaying, in the display area, a certain streaming media data according to the display effect.
- a display device for streaming media data including:
- a streaming media data obtaining module configured to search a live broadcast list of the streaming media data from the live broadcast server, and obtain a plurality of streaming media data currently being broadcasted according to the live broadcast list;
- a display effect identification module configured to identify a display effect of the streaming media data according to a data attribute of the streaming media data
- the display module is configured to display, according to the display effect, the respective streaming media data in a display area of the live broadcast client, where the differentiated display includes displaying the streaming media data corresponding to different display effects in a sub-region, or according to the display effect.
- the priority order is displayed, or the streaming data for a certain type of display effect is displayed separately.
- the streaming media data includes a video
- the display effect recognition module includes: an effect recognition module, configured to identify, by using a video size of the streaming media data, a display effect of the streaming media data as a widescreen display or a narrow screen Show.
- the effect recognition module includes: an aspect ratio calculation module, configured to calculate, by using a video size of the video, an aspect ratio of the video during live broadcast;
- the wide-screen narrow-screen display recognition module is configured to display the wide-screen display when the aspect ratio meets the preset aspect ratio, and if not, the display effect is a narrow-screen display.
- the distinguishing display module comprises: a widescreen narrow screen display module for displaying the widescreen display and the narrowscreen display video in different display areas respectively.
- the distinguishing display module includes: a sorting display module, configured to sort priorities of the aspect ratio markers for the video, and display the pre-sorted M videos in the display area.
- the distinguishing display module comprises: a widescreen display module, configured to display a widescreen displayed video in the display area.
- the streaming media data obtaining module includes: a streaming media data extracting module, configured to search for the top N data numbers and/or data names in the live broadcast list, and extract corresponding streaming media data from the streaming media server. .
- the method further includes: a live broadcast time range searching module, configured to search, in the live broadcast list, a live broadcast time range of the streaming media data, and a priority display module, configured to: when the live broadcast time range is within a preset time range Corresponding streaming media data is preferentially displayed in the display area.
- a live broadcast time range searching module configured to search, in the live broadcast list, a live broadcast time range of the streaming media data
- a priority display module configured to: when the live broadcast time range is within a preset time range Corresponding streaming media data is preferentially displayed in the display area.
- the method further includes: a streaming media data saving module, configured to save the acquired streaming media data in the live broadcast server.
- the method further includes: a pre-storage streaming media data extracting module, configured to extract from the live broadcast server if the live broadcast list cannot be found or the number of streaming media data acquired according to the live broadcast list is less than a preset number If the stored streaming media data is interposed, the current live streaming data is displayed in the display area.
- a pre-storage streaming media data extracting module configured to extract from the live broadcast server if the live broadcast list cannot be found or the number of streaming media data acquired according to the live broadcast list is less than a preset number If the stored streaming media data is interposed, the current live streaming data is displayed in the display area.
- the method further includes: a live broadcast request sending module, configured to send a live broadcast request to the live broadcast server; the live broadcast request includes a data number and/or a data name of the streaming media data waiting to be broadcasted, the data number and/or The data name is saved by the live broadcast server in the live broadcast list, and the streaming media data uploading module is configured to upload the streaming media data of the live broadcast client to the stream after receiving the allowed live broadcast notification returned by the live broadcast server.
- a live broadcast request sending module configured to send a live broadcast request to the live broadcast server
- the live broadcast request includes a data number and/or a data name of the streaming media data waiting to be broadcasted, the data number and/or The data name is saved by the live broadcast server in the live broadcast list
- the streaming media data uploading module is configured to upload the streaming media data of the live broadcast client to the stream after receiving the allowed live broadcast notification returned by the live broadcast server.
- the method further includes: a display effect distinguishing request receiving module, configured to receive a display effect distinguishing request of the user for the plurality of streaming media data.
- a display effect distinguishing request receiving module configured to receive a display effect distinguishing request of the user for the plurality of streaming media data.
- the method further includes: a screening display module, configured to display a certain streaming media data according to the display effect in the display area.
- a screening display module configured to display a certain streaming media data according to the display effect in the display area.
- the invention also provides a computer program comprising computer readable code, when the readable code is run on a computing device, causing the computing device to perform streaming media data according to any of the embodiments of the invention Method of presentation.
- the embodiment of the invention further provides a computer readable medium, wherein the program according to the embodiment of the invention is stored.
- the embodiment of the present invention by searching the live broadcast list of the streaming media data, obtaining the streaming media data according to the live broadcast list, identifying the display effect of the streaming media data, and displaying the streaming media data according to the display effect, so that the user can conveniently obtain the Displaying better-performing streaming media data eliminates the need for users to filter one by one, saving users' operating time.
- the video displayed by the wide screen is separately displayed in the display area, thereby avoiding the occupation of the display area with limited display space by the poorly displayed video, and improving the display area. Utilization rate.
- the streaming media data whose live broadcast time range meets the preset time range is preferentially displayed in the display area, thereby avoiding monitoring and uploading live streaming data data.
- the handling of the operation saves manpower and material resources. At the same time, it is convenient for users to easily obtain high-quality streaming media data and improve the user experience.
- FIG. 1 is a flow chart showing the steps of a method for displaying streaming media data according to an embodiment of the present invention
- FIG. 2 is a flow chart showing the steps of a method for displaying streaming media data according to another embodiment of the present invention.
- FIG. 3 is a structural block diagram of a device for displaying streaming media data according to an embodiment of the present invention
- FIG. 4 is a structural block diagram of a device for displaying streaming media data according to another embodiment of the present invention.
- FIG. 5 is a schematic diagram showing a streaming media data display in the background art
- FIG. 6 is a schematic diagram of a streaming media data display according to an embodiment of the present invention.
- Figure 7 shows a block diagram of a computing device for performing a method of presenting streaming media data in accordance with the present invention
- Fig. 8 shows a storage unit for holding or carrying program code for implementing a presentation method of streaming media data according to the present invention.
- FIG. 1 is a flow chart showing the steps of a method for displaying streaming media data according to an embodiment of the present invention, which may specifically include the following steps:
- Step 101 Search for a live broadcast list of streaming media data from the live broadcast server, and obtain a plurality of streaming media data currently being broadcasted according to the live broadcast list.
- streaming media data may be data in a media format such as video, music, or dynamic picture played on the network by means of streaming.
- the above-mentioned live broadcast server may be a server that provides live related information such as a live list to the user.
- the live broadcast user can upload the live streaming media data to the streaming media server through the live broadcast client, and send the data number and/or data name of the live streaming media data to the live broadcast server, and the live broadcast server will receive the live broadcast server.
- the data number and/or data name is added to the live list.
- the data number and/or data name provided by the live broadcast user may be collected in advance to form a live broadcast list, which is saved in the live broadcast list server, so that the live broadcast client can find the live broadcast list.
- the live broadcast list may be found in the live broadcast server, and the data numbers and/or data names of the plurality of currently broadcast live streaming media data are found in the live broadcast list.
- Corresponding streaming media data can be obtained from the streaming media data server according to the found data number and/or data name.
- streaming media data can also be obtained according to the live broadcast list by other means. For example, according to the data number in the live broadcast list, the current live streaming media data is obtained from the streaming media data server by means of asynchronous acquisition.
- Step 102 Identify a display effect of the streaming media data according to a data attribute of the streaming media data.
- the data attributes of the video may include video width, video size, video aspect ratio, video frame frequency, video format, video resolution, and video pixels, etc., data attributes related to visual effects during video playback; audio
- the data attributes may include data attributes related to the audible effects of audio playback, such as audio format, audio resolution, audio sampling frequency, audio decoding rate, audio bit rate, number of audio channels, and the like.
- the data attributes of the streaming media data may be generated by the live broadcast mode and the streaming media data generation mode used by the live broadcast client during the live broadcast, and the device parameters of the streaming media data, the network transmission mode, the network transmission speed, and the like. Factor related.
- the user broadcasts a video in a shooting mode of 1600*900 pixels, and the obtained video has an aspect ratio of 16:9. Since the data attribute of the streaming media data is related to the streaming data display effect, the data attribute can be used to identify the display effect of the streaming media data when displayed on the live client.
- the display effect of the streaming media data can be identified according to different data attributes. For example, if the video is found to have a video width and height of 1600*900 pixels, the video can be recognized as a widescreen display, and if it is 400*300 pixels, the video can be recognized as a narrow screen display.
- the video format is MKV format (Multimedia Container)
- the video can be recognized as a large screen display, if it is 3GP format (3rd Generation Partnership Project), FLV format (Flash Video, flash) Custom video) or RM format (Real Video, real-time image), you can recognize the video as a small screen display.
- the audio channel is found to be 1 from the audio, the audio can be recognized as mono playback, and if the audio channel is 2, it can be recognized as multi-channel playback.
- the audio channel is found to be 1 from the audio, the audio can be recognized as mono playback, and if the audio channel is 2, it can be recognized as multi-channel playback.
- those skilled in the art can use various data attributes to identify the display effect of the streaming media data according to actual needs, so as to perform subsequent display of the display effect.
- each of the streaming media data is separately displayed according to the display effect, and the differentiated display includes displaying the streaming media data corresponding to different display effects in a sub-region, or according to the priority order of the display effect. Show, or display streaming data for a certain type of impression.
- the live broadcast client may have a display area for displaying each streaming media data.
- each streaming media data can be distinguished according to different display effects.
- each sub-area may be divided in the display area, and each sub-area displays streaming media data of the same or similar display effect.
- a widescreen display of video is displayed in one area, while a narrow-screen display of video is displayed in another area; or, a widescreen display of video is displayed in a top-facing display area that is user-friendly, and will be all Widescreen and narrowscreen videos are displayed in other display areas so users can find the video they need.
- a video displayed on a wide screen may be marked with a higher priority, while a video displayed on a narrow screen may be marked with a lower priority, sorted according to the order of priority of the video; for example, the audio bit rate may be higher
- the audio mark has a higher priority, while the audio bit rate is lower, and the lower priority of the mark, the order of the audio is displayed in order of the audio bit rate. Therefore, the user can preferentially browse to the streaming media data with better display performance.
- the video displayed in widescreen is displayed separately in the display area, and the videos that the user browses in the display area are all showing better results.
- the streaming media data display method of the embodiment of the present invention can be applied to a live broadcast server in addition to the live broadcast client.
- a person skilled in the art may apply the foregoing streaming media data display method to different live broadcast devices according to the technical idea provided by the embodiment of the present invention.
- the embodiment of the present invention by searching the live broadcast list of the streaming media data, obtaining the streaming media data according to the live broadcast list, identifying the display effect of the streaming media data, and displaying the streaming media data according to the display effect, so that the user can conveniently obtain the Displaying better-performing streaming media data eliminates the need for users to filter one by one, saving users' operating time.
- FIG. 2 a flow chart of steps of a method for displaying streaming media data according to another embodiment of the present invention is shown, which may specifically include the following steps:
- Step 201 Find a live broadcast list of the streaming media data from the live broadcast server, and obtain a plurality of streaming media data currently being broadcasted according to the live broadcast list.
- the step of acquiring the plurality of streaming media data currently being broadcasted according to the live broadcast list may include the following sub-steps:
- Sub-step S11 searching for the top N data numbers and/or data names in the live broadcast list, and extracting corresponding streaming media data from the streaming media server.
- the live broadcast list includes multiple data numbers and/or data names, which respectively correspond to different current live streaming media data.
- Each data number and/or data name is sorted in the live broadcast list according to certain rules, for example, by number order, name order, upload time, and the like. You can find the N data numbers and/or data names before sorting, and obtain N streaming media data correspondingly.
- the streaming data corresponding to the top 30 data numbers and/or data names in the sorting may be obtained as the basic display data. The specific quantity obtained may be adjusted according to actual needs, which is not limited by the embodiment of the present invention.
- Step 202 Save the obtained streaming media data in the live broadcast server.
- the obtained streaming media data may be saved on a live broadcast server. Therefore, when the number of the streaming media data that cannot be found in the live broadcast list or obtained according to the live broadcast list is less than the preset number, the pre-stored streaming media data may be directly extracted and displayed in the display area.
- Step 203 Identify, according to the data attribute of the streaming media data, a display effect of the streaming media data.
- the streaming media data includes a video
- the step of identifying the display effect of the streaming media data according to the data attribute of the streaming media data may include the following sub-steps:
- Sub-step S21 the video size of the streaming media data is used to identify that the display effect of the streaming media data is a widescreen display or a narrow screen display.
- the widescreen display described above generally refers to a video having a relatively large ratio of video width to video height in a video size, and a narrow screen display is the opposite.
- the streaming video data usually has a video size such as a video width, a video height, and a video aspect ratio. Therefore, for the streaming media data of the video, whether the video size recognition display effect is a wide screen display or a narrow screen display.
- the sub-step S21 may include:
- the aspect ratio of the video at the time of live broadcast is calculated using the video size of the video.
- the display effect is a widescreen display, and if not, the display effect is a narrow screen display.
- the video size can be used to calculate the aspect ratio of the video during live broadcast.
- the calculated aspect ratio is compared to a preset aspect ratio.
- the preset aspect ratio can be 16:9.
- those skilled in the art can set the preset aspect ratio according to actual needs.
- the calculated aspect ratio meets the preset aspect ratio, it indicates that the display effect of the video is a widescreen display. If it does not match, it indicates that the display effect of the video is a narrow screen display.
- the width and height of the video size is 1600*900 pixels
- the aspect ratio of the video is 16:9
- the preset aspect ratio is 16:9, which can be recognized as a widescreen display, if it is 400*300 pixels
- the video has an aspect ratio of 4:3 and does not meet the preset aspect ratio of 16:9, which can be recognized as a narrow screen display.
- the widescreen display logo or the narrow screen display logo may be marked accordingly for subsequent display by the logo.
- Step 204 Receive a display effect differentiation request of the user for multiple streaming media data.
- the user can submit a display effect distinguishing request through the live client to distinguish and display the plurality of streaming media data in the display area of the live client.
- the display effect distinguishing request may be accepted, and the differentiated display of the streaming media data is triggered for the request.
- each of the streaming media data is displayed separately according to the display effect, and the differentiated display includes displaying the streaming media data corresponding to different display effects in a sub-region, or according to the priority order of the display effect. Show, or display streaming data for a certain type of impression.
- the step of displaying the streaming media data corresponding to different display effects in the sub-area comprises: displaying the widescreen display and the narrow-screen display video in different display areas respectively.
- a wide-screen display and a narrow-screen display sub-area may be divided in the display area, and each sub-area displays a wide-screen display and a narrow-screen display video respectively.
- the step of displaying according to the priority order of the display effect comprises: sorting priorities of the aspect ratio markers for the video, and displaying the pre-sorted M videos in the display area.
- the video displayed on the wide screen may be marked with a higher priority, and the video displayed on the narrow screen is marked with a lower priority, and the video is displayed in the order of priority of the video.
- the step of separately displaying the streaming media data of a certain type of display effect comprises: displaying the video displayed by the widescreen in the display area.
- the video displayed on the wide screen can be displayed separately in the display area. Therefore, the videos in the display area are all videos with better display effects, and no user needs to filter them.
- the video displayed on the wide screen is separately displayed in the display area, which avoids the occupation of the display area with limited display space and the utilization of the display area.
- the data number and/or data name in the live broadcast list and the live broadcast list may be stored in the cache data file of the live broadcast server in advance.
- the cached data file can be backed up, a cached data file is saved in the cache for immediate recall, and a cached data file can be saved in the system disk for use as recovery data.
- the corresponding streaming media data may be preferentially searched according to the live broadcast list of the cached data files stored in the cache, and extracted, and the supplementary display is displayed in the live broadcast. In the client's display area; if the cached data file saved in the cache expires, the streaming data can be obtained from the live list in the system disk.
- the streaming media data may be classified by using the display effect of the identified streaming media data and setting conditions. For example, the video number or the video name of the video is classified according to the number of videos displayed on the wide screen in the display area, the video available for online upload, the live broadcast time range of the video, and the order of the current live video. , a list of videos classified as widescreen and a list of videos that are not displayed.
- the live server administrator can conveniently perform data retrieval and editing.
- the widescreen display area and the regular display area may be set in the display area of the live broadcast client according to the video list displayed on the wide screen cached in the live server and the video list not showing the effect. Show the widescreen video and all the videos separately. The user can easily obtain the live video of all the widescreen display in the widescreen display area, and all the live video can be obtained in the regular display area.
- the method may further include:
- the corresponding streaming media data is preferentially displayed in the display area.
- the live broadcast list may also have a live broadcast time range, that is, the streaming media data will be broadcast live within the live broadcast time range. Therefore, the live broadcast time range of the streaming media data can be found in the live broadcast list, and the live broadcast time range is compared with the preset time range. When the live broadcast time range is within the preset time range, it indicates that the streaming media data is still in the live broadcast, and the display may be prioritized in the display area. If it is not within the preset time range, it indicates that the streaming media data has been broadcasted live, and no priority display is required.
- the live broadcast time range of the streaming media data may be the online and offline time of the streaming media data set by the live broadcast server administrator or the live broadcast client of the live broadcast client.
- the preset time range may be set to the current time, that is, the streaming media data is determined. Whether the current time meets the online and offline time, if the match indicates that the streaming media data is still in the live broadcast, the priority display can be continued in a specific display area to promote the streaming media data to the user. If it does not match, it means that the streaming media data has been broadcasted, and it can be adjusted to display in the regular display area.
- a preset time range according to actual conditions, for example, a period of time before and after the current time is used as the preset time range.
- the administrator of the live broadcast server usually needs to track the live broadcast status of the streaming media data and manually perform online and offline operations. For example, monitoring a streaming media data that is ready to be broadcasted, and when it is online, manually setting it to perform preferential display in a specific display area, and when it is offline, adjusting it to a regular display area, or streaming the data. shield. Monitoring and uploading live streaming data requires a lot of manpower and resources.
- the streaming media data whose live broadcast time range meets the preset time range is preferentially displayed in the display area, thereby avoiding monitoring and uploading live streaming data data.
- the handling of the operation saves manpower and material resources. At the same time, it is convenient for users to easily obtain high-quality streaming media data and improve the user experience.
- Step 206 If the number of the streaming media data that is obtained by the live broadcast list is less than the preset number, the pre-stored streaming media data is extracted from the live broadcast server as the current live streaming media. Data is displayed in the display area.
- the live broadcast list may not be obtained in real time due to data transmission errors or slow network speeds, or the number of streaming media data obtained according to the live broadcast list is too small due to the fact that the current live streaming media data is small. Therefore, for the above situation, the streaming media data pre-existing in the live broadcast server may be extracted as the current live streaming media data, and displayed in the display area of the live broadcast client. This avoids the problem of being unable to display streaming media data in the display area due to external reasons, which improves the fault tolerance of data display and improves the user experience.
- the method may further include:
- the live broadcast request includes a data number and/or a data name of streaming media data waiting to be broadcasted, and the data number and/or data name is saved by the live broadcast server in the live broadcast list.
- the live broadcast client of the embodiment of the present invention may obtain the streaming media data from the streaming media server to display the streaming media data on the live broadcast client, or upload the current live streaming media data to the streaming media server. In order to display it on other live broadcast clients.
- a live request including a data number and/or a data name of the streaming media data waiting to be broadcasted may be sent to the live server, and the live server may save the data number and/or the data name, and return the live broadcast notification to the live broadcast client.
- the live broadcast client can upload the streaming media data to the streaming media server according to the permission of the live broadcast notification to obtain the live broadcast permission.
- the method may further include:
- the streaming media data with better display effect can be filtered out and displayed separately in the display area.
- some hotspot streaming media data can also be filtered out and highlighted in the display area.
- FIG. 5 shows a schematic diagram of a streaming media data display in the background art.
- the multiple videos in the display area of the page are only sorted according to the video number, and do not distinguish between the wide-screen and the narrow-screen live video, and the user cannot distinguish which is the widescreen display video.
- FIG. 6 is a schematic diagram of a streaming media data display according to an embodiment of the present invention. As can be seen from the figure, in the widescreen display area on the right side of the display area, multiple videos are displayed in a widescreen display, and in the middle of the display area, a better-performing video is displayed separately. Users can easily browse to widescreen video in the display area without having to manually filter.
- FIG. 3 a block diagram of a device for displaying streaming media data according to an embodiment of the present invention is shown. Specifically, the following modules may be included:
- the streaming media data obtaining module 301 is configured to search for a live broadcast list of the streaming media data from the live broadcast server, and obtain a plurality of streaming media data currently being broadcasted according to the live broadcast list;
- the display effect identification module 302 is configured to identify the display effect of the streaming media data according to the data attribute of the streaming media data
- the display module 303 is configured to display, according to the display effect, the respective streaming media data in the display area of the live broadcast client, where the differentiated display includes displaying the streaming media data corresponding to different display effects in a sub-region, or according to the display effect.
- the priority order is displayed, or the streaming data for a certain type of display effect is displayed separately.
- the embodiment of the present invention by searching the live broadcast list of the streaming media data, obtaining the streaming media data according to the live broadcast list, identifying the display effect of the streaming media data, and displaying the streaming media data according to the display effect, so that the user can conveniently obtain the Displaying better-performing streaming media data eliminates the need for users to filter one by one, saving users' operating time.
- FIG. 4 a structural block diagram of a device for displaying streaming media data according to another embodiment of the present invention is shown, which may specifically include the following modules:
- the streaming media data obtaining module 401 is configured to search for a live broadcast list of the streaming media data from the live broadcast server, and obtain a plurality of streaming media data currently being broadcasted according to the live broadcast list.
- the streaming media data saving module 402 is configured to save the acquired streaming media data in the live broadcast server.
- the display effect identification module 403 is configured to identify the display effect of the streaming media data according to the data attribute of the streaming media data.
- the display effect distinguishing request receiving module 404 is configured to receive a display effect distinguishing request of the user for the plurality of streaming media data.
- the distinguishing display module 405 is configured to display, according to the display effect, the respective streaming media data in a display area of the live broadcast client, where the differentiated display comprises displaying the streaming media data corresponding to different display effects in a sub-region, or according to the display effect.
- the priority order is displayed, or the streaming data for a certain type of display effect is displayed separately.
- the pre-stored streaming media data extraction module 406 is configured to: if the number of the streaming media data that is obtained by the live broadcast list or the live broadcast list is less than a preset number, extract a plurality of pre-stored streaming media data from the live broadcast server. , the current live streaming data is displayed in the display area.
- the streaming media data may include a video
- the display effect recognition module 403 may include the following modules:
- the effect recognition module is configured to use the video size of the streaming media data to identify that the display effect of the streaming media data is a widescreen display or a narrow screen display.
- the effect recognition module may include the following modules:
- An aspect ratio calculation module configured to calculate, by using a video size of the video, an aspect ratio of the video during live broadcast
- the wide-screen narrow-screen display recognition module is configured to display the wide-screen display when the aspect ratio meets the preset aspect ratio, and if not, the display effect is a narrow-screen display.
- the distinguishing display module 405 may include the following modules:
- the widescreen and narrowscreen display modules are respectively used to display the widescreen display and the narrowscreen display video in different display areas.
- the distinguishing display module 405 may include the following modules:
- a sorting display module configured to sort priority of the aspect ratio markers for the video, and display the pre-sorted M videos in the display area.
- the distinguishing display module 405 may include the following modules:
- a widescreen display module for displaying a widescreen displayed video in the display area.
- the streaming media data obtaining module 401 includes:
- the streaming media data extracting module is configured to search for the top N data numbers and/or data names in the live broadcast list, and extract corresponding streaming media data from the streaming media server.
- the device may further include:
- a live time range finding module configured to search for a live broadcast time range of the streaming media data in the live broadcast list
- the priority display module is configured to display the corresponding streaming media data preferentially in the display area when the live broadcast time range is within a preset time range.
- the device may further include:
- a live broadcast request sending module configured to send a live broadcast request to the live broadcast server;
- the live broadcast request includes a data number and/or a data name of the streaming media data waiting to be broadcasted, and the data serial number and/or the data name is used by the live broadcast server Saved in the live broadcast list;
- the streaming media data uploading module is configured to upload the streaming media data of the live broadcast client to the streaming media server after receiving the allowed live broadcast notification returned by the live broadcast server.
- the device may further include:
- the screening display module is configured to display a certain streaming media data according to the display effect in the display area.
- the video displayed on the wide screen is separately displayed in the display area, which avoids the occupation of the display area with limited display space and the utilization of the display area.
- the streaming media data whose live broadcast time range meets the preset time range is preferentially displayed in the display area, thereby avoiding monitoring and uploading live streaming data data.
- the handling of the operation saves manpower and material resources. At the same time, it is convenient for users to easily obtain high-quality streaming media data and improve user experience.
- the description is relatively simple, and the relevant parts can be referred to the description of the method embodiment.
- modules in the devices of the embodiments can be adaptively changed and placed in one or more devices different from the embodiment.
- the modules or units or components of the embodiments may be combined into one module or unit or component, and further they may be divided into a plurality of sub-modules or sub-units or sub-components.
- any combination of the features disclosed in the specification, including the accompanying claims, the abstract and the drawings, and any methods so disclosed, or All processes or units of the device are combined.
- Each feature disclosed in this specification (including the accompanying claims, the abstract and the drawings) may be replaced by alternative features that provide the same, equivalent or similar purpose.
- the various component embodiments of the present invention may be implemented in hardware, or in a software module running on one or more processors, or in a combination thereof.
- a microprocessor or digital signal processor may be used in practice to implement some or all of the functionality of some or all of the components of the data editing device in accordance with embodiments of the present invention.
- the invention can also be implemented as a device or device program (e.g., a computer program and a computer program product) for performing some or all of the methods described herein.
- a program implementing the invention may be stored on a computer readable medium or may be in the form of one or more signals. Such signals may be downloaded from an Internet website, provided on a carrier signal, or provided in any other form.
- Figure 7 illustrates a computing device that can implement a method of presenting streaming media data in accordance with the present invention.
- the computing device conventionally includes a processor 710 and a program product or readable medium in the form of a memory 720.
- Memory 720 can be an electronic memory such as flash memory, EEPROM (Electrically Erasable Programmable Read Only Memory), EPROM, or ROM.
- Memory 720 has a memory space 730 for program code 731 for performing any of the method steps described above.
- storage space 730 for program code may include various program code 731 for implementing various steps in the above methods, respectively.
- These program codes can be read from or written to one or more program products.
- These program products include program code carriers such as memory cards.
- Such a program product is typically a portable or fixed storage unit as described with reference to FIG.
- the storage unit may have storage segments, storage spaces, and the like that are similarly arranged to memory 720 in the computing device of FIG.
- the program code can be compressed, for example, in an appropriate form.
- the storage unit includes readable code 731', ie, code that can be read by a processor, such as 710, that when executed by the computing device causes the computing device to perform various steps in the methods described above .
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Databases & Information Systems (AREA)
- Human Computer Interaction (AREA)
- Computer Networks & Wireless Communication (AREA)
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
Abstract
L'invention concerne un procédé d'affichage de données de support de diffusion en continu, un dispositif, un processus et un support. Le procédé consiste à : rechercher, à partir d'un serveur de diffusion en continu en direct, une liste de diffusion en continu en direct de données de support de diffusion en continu, et acquérir, en fonction de la liste de diffusion en continu en direct, une pluralité de données de support de diffusion en continu d'une diffusion en continu en direct actuelle ; identifier, en fonction d'un attribut de données des données de support de diffusion en continu, des effets d'affichage des données de support de diffusion en continu ; afficher par classifications, dans une zone d'affichage d'un client de diffusion en continu en direct, et conformément aux effets d'affichage, les données de support de diffusion en continu respectives, l'étape d'affichage par classifications comprenant : l'affichage, dans différentes zones, des données de support de diffusion en continu correspondant à différents effets d'affichage, ou l'affichage conformément à des priorités d'effets d'affichage, ou l'affichage séparé des données de support de diffusion en continu avec un effet d'affichage spécifique. Selon les modes de réalisation de l'invention, un utilisateur peut facilement obtenir des données de support de diffusion en continu avec un effet d'affichage préféré sans avoir à sélectionner les données de support de diffusion en continu une par une, ce qui permet d'économiser le temps alloué aux opérations d'utilisateur.
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201611184333.X | 2016-12-20 | ||
CN201611184333.XA CN106658144A (zh) | 2016-12-20 | 2016-12-20 | 一种流媒体数据的展示方法和装置 |
Publications (1)
Publication Number | Publication Date |
---|---|
WO2018113659A1 true WO2018113659A1 (fr) | 2018-06-28 |
Family
ID=58834055
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
PCT/CN2017/117154 WO2018113659A1 (fr) | 2016-12-20 | 2017-12-19 | Procédé d'affichage de données de support de diffusion en continu, dispositif, processus et support |
Country Status (2)
Country | Link |
---|---|
CN (1) | CN106658144A (fr) |
WO (1) | WO2018113659A1 (fr) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN113468370A (zh) * | 2021-07-15 | 2021-10-01 | 富途网络科技(深圳)有限公司 | 直播列表页面显示方法、装置、设备以及存储介质 |
US20220360548A1 (en) * | 2020-04-30 | 2022-11-10 | Beijing Bytedance Network Technology Co., Ltd. | Information display method and apparatus, and electronic device |
Families Citing this family (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106658144A (zh) * | 2016-12-20 | 2017-05-10 | 北京奇虎科技有限公司 | 一种流媒体数据的展示方法和装置 |
CN107465936B (zh) * | 2017-06-30 | 2021-02-02 | 武汉斗鱼网络科技有限公司 | 一种直播列表镜像展示方法、直播平台服务器及客户端 |
CN107450874B (zh) * | 2017-07-24 | 2021-04-20 | 宇龙计算机通信科技(深圳)有限公司 | 一种多媒体数据双屏播放方法及*** |
CN107612982B (zh) * | 2017-08-31 | 2019-06-18 | 武汉斗鱼网络科技有限公司 | 一种降低功能页面请求次数的方法、存储介质、设备及*** |
CN108063981B (zh) * | 2017-12-26 | 2020-06-30 | 广州酷狗计算机科技有限公司 | 设置直播间的属性的方法和装置 |
CN110941781A (zh) * | 2019-10-16 | 2020-03-31 | 贝壳技术有限公司 | 横幅图片的展示方法、装置、电子设备及存储介质 |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20080084503A1 (en) * | 2006-10-10 | 2008-04-10 | Sony Corporation | Apparatus, method, and computer program for processing image |
CN104104524A (zh) * | 2013-04-09 | 2014-10-15 | 广州华多网络科技有限公司 | 提供直播服务的方法、终端、服务器及*** |
CN105357553A (zh) * | 2015-10-21 | 2016-02-24 | 广州视源电子科技股份有限公司 | 电视节目自动分类筛选方法和装置 |
CN105554584A (zh) * | 2014-10-27 | 2016-05-04 | 索尼公司 | 用于控制频道冲浪的***和方法 |
CN106227807A (zh) * | 2016-07-22 | 2016-12-14 | 北京金山安全软件有限公司 | 主播的显示方法、装置及电子设备 |
CN106658144A (zh) * | 2016-12-20 | 2017-05-10 | 北京奇虎科技有限公司 | 一种流媒体数据的展示方法和装置 |
Family Cites Families (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US9462346B2 (en) * | 2013-04-26 | 2016-10-04 | Microsoft Technology Licensing, Llc | Customizable channel guide |
CN104519376B (zh) * | 2014-12-23 | 2017-10-20 | 广州酷狗计算机科技有限公司 | 节目链接排布方法和装置 |
CN105472428B (zh) * | 2015-11-18 | 2019-02-26 | 华为技术有限公司 | 一种用于播放频道节目的方法和设备 |
-
2016
- 2016-12-20 CN CN201611184333.XA patent/CN106658144A/zh active Pending
-
2017
- 2017-12-19 WO PCT/CN2017/117154 patent/WO2018113659A1/fr active Application Filing
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20080084503A1 (en) * | 2006-10-10 | 2008-04-10 | Sony Corporation | Apparatus, method, and computer program for processing image |
CN104104524A (zh) * | 2013-04-09 | 2014-10-15 | 广州华多网络科技有限公司 | 提供直播服务的方法、终端、服务器及*** |
CN105554584A (zh) * | 2014-10-27 | 2016-05-04 | 索尼公司 | 用于控制频道冲浪的***和方法 |
CN105357553A (zh) * | 2015-10-21 | 2016-02-24 | 广州视源电子科技股份有限公司 | 电视节目自动分类筛选方法和装置 |
CN106227807A (zh) * | 2016-07-22 | 2016-12-14 | 北京金山安全软件有限公司 | 主播的显示方法、装置及电子设备 |
CN106658144A (zh) * | 2016-12-20 | 2017-05-10 | 北京奇虎科技有限公司 | 一种流媒体数据的展示方法和装置 |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20220360548A1 (en) * | 2020-04-30 | 2022-11-10 | Beijing Bytedance Network Technology Co., Ltd. | Information display method and apparatus, and electronic device |
US11652763B2 (en) * | 2020-04-30 | 2023-05-16 | Beijing Bytedance Network Technology Co., Ltd. | Information display method and apparatus, and electronic device |
CN113468370A (zh) * | 2021-07-15 | 2021-10-01 | 富途网络科技(深圳)有限公司 | 直播列表页面显示方法、装置、设备以及存储介质 |
CN113468370B (zh) * | 2021-07-15 | 2024-06-11 | 富途网络科技(深圳)有限公司 | 直播列表页面显示方法、装置、设备以及存储介质 |
Also Published As
Publication number | Publication date |
---|---|
CN106658144A (zh) | 2017-05-10 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
WO2018113659A1 (fr) | Procédé d'affichage de données de support de diffusion en continu, dispositif, processus et support | |
US10714145B2 (en) | Systems and methods to associate multimedia tags with user comments and generate user modifiable snippets around a tag time for efficient storage and sharing of tagged items | |
CN107870959B (zh) | 响应于视频搜索查询提供相关视频场景 | |
EP3253042B1 (fr) | Procédé et système de traitement intelligent pour données vidéo | |
US10349125B2 (en) | Method and apparatus for enabling a loudness controller to adjust a loudness level of a secondary media data portion in a media content to a different loudness level | |
US9565456B2 (en) | System and method for commercial detection in digital media environments | |
US8503523B2 (en) | Forming a representation of a video item and use thereof | |
US20140023341A1 (en) | Annotating General Objects in Video | |
WO2019134587A1 (fr) | Procédé et dispositif de traitement de données vidéo, dispositif électronique et support d'informations | |
WO2014000630A1 (fr) | Procédé de présentation vidéo, dispositif, système et support d'informations | |
CA2741188A1 (fr) | Apport de resultats de recherche | |
JP6064815B2 (ja) | ビデオ・プレゼンテーションを一時停止する方法、計算処理システム及びプログラム | |
CN112099709B (zh) | 多媒体对象的整理方法及装置、电子设备、存储介质 | |
US10381043B2 (en) | Media-production system with social media content interface feature | |
JP6046393B2 (ja) | 情報処理装置、情報処理システム、情報処理方法および記録媒体 | |
CN107679227A (zh) | 视频索引标签设置方法、装置及服务器 | |
CN112800255A (zh) | 数据标注、对象跟踪方法、装置、设备和存储介质 | |
WO2015172157A1 (fr) | Organisation d'images par date | |
CN113992973B (zh) | 视频摘要生成方法、装置、电子设备和存储介质 | |
CN110418148B (zh) | 视频生成方法、视频生成设备及可读存储介质 | |
US20170046350A1 (en) | Media organization | |
US10153003B2 (en) | Method, system, and apparatus for generating video content | |
US20150339325A1 (en) | Method, an apparatus for labelling images, and a non-transitory computer-readable medium | |
US9961275B2 (en) | Method, system, and apparatus for operating a kinetic typography service | |
US20180077460A1 (en) | Method, System, and Apparatus for Providing Video Content Recommendations |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
121 | Ep: the epo has been informed by wipo that ep was designated in this application |
Ref document number: 17884597 Country of ref document: EP Kind code of ref document: A1 |
|
NENP | Non-entry into the national phase |
Ref country code: DE |
|
122 | Ep: pct application non-entry in european phase |
Ref document number: 17884597 Country of ref document: EP Kind code of ref document: A1 |