[go: up one dir, main page]

CN105812845B - A kind of media resource method for pushing, system and the media player based on android system - Google Patents

A kind of media resource method for pushing, system and the media player based on android system Download PDF

Info

Publication number
CN105812845B
CN105812845B CN201410849733.2A CN201410849733A CN105812845B CN 105812845 B CN105812845 B CN 105812845B CN 201410849733 A CN201410849733 A CN 201410849733A CN 105812845 B CN105812845 B CN 105812845B
Authority
CN
China
Prior art keywords
media resource
media
server
class
mediaplayer
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.)
Expired - Fee Related
Application number
CN201410849733.2A
Other languages
Chinese (zh)
Other versions
CN105812845A (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.)
TCL Corp
Original Assignee
TCL Corp
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 TCL Corp filed Critical TCL Corp
Priority to CN201410849733.2A priority Critical patent/CN105812845B/en
Publication of CN105812845A publication Critical patent/CN105812845A/en
Application granted granted Critical
Publication of CN105812845B publication Critical patent/CN105812845B/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Landscapes

  • Information Transfer Between Computers (AREA)

Abstract

本发明提供一种媒体资源推送方法、系统和基于Android系统的媒体播放器,以向基于Android Media‑Player的智能电视终端的用户推送其偏好的媒体资源。所述方法包括:基于Android操作系统的类MediaPlayer的终端将媒体资源播放相关信息传送至服务器;所述服务器根据所述媒体资源播放相关信息,分析所述基于Android操作系统的类MediaPlayer的终端的用户的行为特征;所述服务器根据所述分析所得用户的行为特征,适时向所述终端推送与所述行为特征匹配的媒体资源和/或所述媒体资源相关信息。本发明提供的技术方案能够及时发现终端用户的兴趣爱好,适时提供与终端用户的兴趣爱好相匹配的媒体资源,从而使用本发明方法的流媒体系统能够提高流媒体服务的服务质量。

The present invention provides a media resource pushing method, system and Android system-based media player, so as to push preferred media resources to users of Android Media-Player-based smart TV terminals. The method comprises: a terminal of the class MediaPlayer based on the Android operating system transmits media resource playback related information to a server; the server analyzes the user of the MediaPlayer-like terminal based on the Android operating system according to the media resource playback related information The behavior characteristics of the user; the server timely pushes the media resource and/or the media resource-related information matching the behavior characteristic to the terminal according to the behavior characteristic of the user obtained through the analysis. The technical solution provided by the invention can discover the hobbies of end users in time, and timely provide media resources matching the hobbies of end users, so that the streaming media system using the method of the invention can improve the service quality of streaming media services.

Description

一种媒体资源推送方法、系统和基于Android系统的媒体播 放器A kind of media resource pushing method, system and media player based on Android system Amplifier

技术领域technical field

本发明属于媒体播放领域,尤其涉及一种媒体资源推送方法、系统和基于Android系统的媒体播放器。The invention belongs to the field of media playing, and in particular relates to a method and system for pushing media resources and a media player based on an Android system.

背景技术Background technique

Android系统的媒体播放器(MediaPlayer)是Android系统中非常复杂的一个类,其包含了Audio和Video的播放功能,在Android系统的界面上,Audio和Video两个应用程序都是调用MediaPlayer实现的,MediaPlayer在底层基于OpenCore(PacketVideo)的库实现。为了构建一个MediaPlayer程序,上层还包含了进程间通讯等内容,这种进程间通讯的基础是Android基本库中的Binder机制。The media player (MediaPlayer) of the Android system is a very complicated class in the Android system, which includes the playback functions of Audio and Video. On the interface of the Android system, both Audio and Video applications are implemented by calling MediaPlayer. MediaPlayer is implemented based on the OpenCore (PacketVideo) library at the bottom. In order to build a MediaPlayer program, the upper layer also includes inter-process communication and other content. The basis of this inter-process communication is the Binder mechanism in the Android basic library.

Android系统的开源性,使得越来越多的智能电视终端基于Android系统的操作系统的类MediaPlayer(以下使用Android Media-Player或Android MediaPlayer)实现媒体的播放。这些媒体来源非常广泛,包括应用程序资源文件、本地文件、内容提供器和通过URL获得的流媒体等。智能电视终端用户可以通过视频点播(Video On Demand)便利地获得自己需要的各种媒体资源,然后,使用Android的操作系统的类MediaPlayer进行播放。The open source of the Android system makes more and more smart TV terminals implement media playback based on the MediaPlayer-like (hereinafter using Android Media-Player or Android MediaPlayer) of the operating system of the Android system. These media sources are very extensive, including application resource files, local files, content providers, and streaming media obtained through URLs. Smart TV terminal users can conveniently obtain various media resources they need through Video On Demand (VOD), and then use the MediaPlayer-like Android operating system to play them.

作为智能电视终端制造商,如果能够知晓智能电视终端用户在媒体播放方面的偏好,则可以适时向其推送媒体资源。然而,在智能电视终端中,播放器都是牌照方自己的播放器,获取智能电视终端用户在媒体播放方面的偏好比较困难,目前尚无一种方法可以通过上述方式向基于Android Media-Player的智能电视终端获取全面的用户播放信息,以及相应更准确地向用户推送丰富的媒体资源。As a smart TV terminal manufacturer, if you can know the preferences of smart TV terminal users in terms of media playback, you can push media resources to them in due course. However, in the smart TV terminal, the player is the licensee's own player, and it is difficult to obtain the preference of the smart TV terminal user in terms of media playback. The smart TV terminal obtains comprehensive user playback information, and correspondingly pushes rich media resources to the user more accurately.

发明内容Contents of the invention

本发明的目的在于提供一种媒体资源推送方法、系统和基于Android系统的媒体播放器,以向基于Android Media-Player的智能电视终端的用户推送其偏好的媒体资源。The object of the present invention is to provide a kind of media resource push method, system and media player based on Android system, to push the media resource of its preference to the user of the smart TV terminal based on Android Media-Player.

本发明是这样实现的,一种媒体资源推送方法,所述方法包括:The present invention is achieved in this way, a method for pushing media resources, said method comprising:

基于Android操作系统的类MediaPlayer的终端将媒体资源播放相关信息传送至服务器;A MediaPlayer-like terminal based on the Android operating system transmits media resource playback related information to the server;

所述服务器根据所述媒体资源播放相关信息,分析所述基于Android操作系统的类MediaPlayer的终端的用户的行为特征;The server analyzes the behavior characteristics of users of the MediaPlayer-based terminal based on the Android operating system according to the media resource playback related information;

所述服务器根据所述分析所得用户的行为特征,适时向所述终端推送与所述行为特征匹配的媒体资源和/或所述媒体资源相关信息。The server timely pushes the media resource and/or the media resource-related information matching the behavior characteristic to the terminal according to the analyzed behavior characteristic of the user.

本发明的另一目的在于提供一种媒体资源推送系统,所述系统包括服务器和基于Android操作系统的类MediaPlayer的终端,所述基于Android操作系统的类MediaPlayer的终端包括资源信息传送模块,所述服务器包括用户行为分析模块和资源信息推送模块;Another object of the present invention is to provide a media resource push system, the system includes a server and a MediaPlayer-like terminal based on the Android operating system, the MediaPlayer-like terminal based on the Android operating system includes a resource information transmission module, the The server includes a user behavior analysis module and a resource information push module;

所述资源信息传送模块,用于将媒体资源播放相关信息传送至所述服务器;The resource information transmission module is used to transmit media resource playback related information to the server;

所述用户行为分析模块,用于根据所述媒体资源播放相关信息,分析所述基于Android操作系统的类MediaPlayer的终端的用户的行为特征;The user behavior analysis module is used to analyze the behavior characteristics of the user of the MediaPlayer-based terminal based on the Android operating system according to the media resource playback related information;

所述推送模块,用于根据所述用户行为分析模块分析所得用户的行为特征,适时向所述终端推送与所述行为特征匹配的媒体资源和/或所述媒体资源相关信息。The push module is configured to timely push media resources matching the behavior characteristics and/or information related to the media resources to the terminal according to the user behavior characteristics analyzed by the user behavior analysis module.

本发明的又一目的在于提供一种基于Android系统的媒体播放器,所述媒体播放器包括:Yet another object of the present invention is to provide a kind of media player based on Android system, and described media player comprises:

资源信息传送模块,用于将媒体资源播放相关信息传送至服务器;A resource information transmission module, configured to transmit information related to media resource playback to the server;

显示模块,用于显示所述服务器推送的媒体资源和/或所述媒体资源相关信息。A display module, configured to display the media resources pushed by the server and/or information related to the media resources.

从上述本发明技术方案可知,由于基于Android操作系统的类MediaPlayer的终端将媒体资源播放相关信息传送至服务器,服务器能够根据该媒体资源播放相关信息,分析用户的行为特征,适时向终端推送与行为特征匹配的媒体资源和/或媒体资源相关信息。因此,本发明提供的技术方案能够及时发现终端用户的兴趣爱好,适时提供与终端用户的兴趣爱好相匹配的媒体资源,从而使用本发明方法的流媒体系统能够提高流媒体服务的服务质量。It can be seen from the above-mentioned technical solution of the present invention that since the MediaPlayer-based terminal of the Android operating system transmits the media resource playback related information to the server, the server can analyze the user's behavioral characteristics according to the media resource playback related information, and push the relevant information to the terminal in due course. Properties and/or information about properties that match the characteristics. Therefore, the technical solution provided by the present invention can discover the hobbies of end users in time, and provide media resources that match the hobbies of end users in a timely manner, so that the streaming media system using the method of the present invention can improve the service quality of streaming media services.

附图说明Description of drawings

图1是本发明实施例一提供的媒体资源推送方法的实现流程示意图;FIG. 1 is a schematic diagram of an implementation flow of a media resource pushing method provided in Embodiment 1 of the present invention;

图2是本发明实施例二提供的媒体资源推送系统的结构示意图;FIG. 2 is a schematic structural diagram of a media resource pushing system provided in Embodiment 2 of the present invention;

图3是本发明实施例三提供的媒体资源推送系统的结构示意图;FIG. 3 is a schematic structural diagram of a media resource pushing system provided in Embodiment 3 of the present invention;

图4是本发明实施例四提供的媒体资源推送系统的结构示意图;FIG. 4 is a schematic structural diagram of a media resource pushing system provided in Embodiment 4 of the present invention;

图5是本发明实施例五提供的基于Android系统的媒体播放器的结构示意图;FIG. 5 is a schematic structural diagram of a media player based on the Android system provided by Embodiment 5 of the present invention;

图6是本发明实施例六提供的基于Android系统的媒体播放器的结构示意图。FIG. 6 is a schematic structural diagram of a media player based on an Android system provided by Embodiment 6 of the present invention.

具体实施方式Detailed ways

为了使本发明的目的、技术方案及有益效果更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。In order to make the object, technical solution and beneficial effects of the present invention more clear, the present invention will be further described in detail below in conjunction with the accompanying drawings and embodiments. It should be understood that the specific embodiments described here are only used to explain the present invention, not to limit the present invention.

本发明实施例提供一种媒体资源推送方法,所述方法包括:基于Android操作系统的类MediaPlayer的终端将媒体资源播放相关信息传送至服务器;所述服务器根据所述媒体资源播放相关信息,分析所述基于Android操作系统的类MediaPlayer的终端的用户的行为特征;所述服务器根据所述分析所得用户的行为特征,适时向所述终端推送与所述行为特征匹配的媒体资源和/或所述媒体资源相关信息。本发明实施例还提供相应的媒体资源推送系统和基于Android系统的媒体播放器。以下分别进行详细说明。An embodiment of the present invention provides a method for pushing media resources. The method includes: a MediaPlayer-like terminal based on an Android operating system transmits media resource playback related information to a server; the server analyzes the media resource playback related information according to the media resource playback information The behavior characteristics of the user of the MediaPlayer-like terminal based on the Android operating system; the server pushes the media resources and/or the media that match the behavior characteristics to the terminal in due course according to the behavior characteristics of the user obtained from the analysis. Information about the resource. The embodiment of the present invention also provides a corresponding media resource push system and a media player based on the Android system. Each will be described in detail below.

请参阅附图1,是本发明实施例一提供的媒体资源推送方法的实现流程,该方法可应用于提供流媒体服务的系统,其包括服务器和基于Android操作系统的类MediaPlayer(Media Player)的终端,该终端可以是智能电视、个人电脑、智能手机或平板电脑等电子设备。Please refer to accompanying drawing 1, it is the implementation process of the media resource pushing method that the embodiment of the present invention provides, and this method can be applied to the system that provides streaming media service, and it comprises server and the class MediaPlayer (Media Player) based on Android operating system A terminal, the terminal may be an electronic device such as a smart TV, a personal computer, a smart phone, or a tablet computer.

附图1示例的媒体资源推送方法主要包括以下步骤S101至步骤S103:The media resource pushing method of accompanying drawing 1 example mainly comprises following step S101 to step S103:

S101,基于Android操作系统的类MediaPlayer的终端将媒体资源播放相关信息传送至服务器。S101. A MediaPlayer-like terminal based on an Android operating system transmits media resource playback-related information to a server.

在本发明实施例中,基于Android操作系统的类MediaPlayer的终端指的是基于Android系统的终端,例如,智能电视、个人电脑或智能手机等,其媒体播放应用程序是Android操作系统的类MediaPlayer的架构,其包含Android操作系统的MediaPlayer这个类(class),而媒体资源播放相关信息则除了包括视频热点位置和/或视频内容之外,还包括基于Android操作系统的类MediaPlayer的终端的用户在播放媒体资源时当前播放位置、获取文件的时间、所获取视频播放的高度、所获取视频播放的宽度、是否循环播放、是否正在播放或暂停等信息中的一种或者任意几种的组合。In the embodiment of the present invention, the terminal based on the MediaPlayer class of the Android operating system refers to a terminal based on the Android system, for example, a smart TV, a personal computer or a smart phone, etc., and its media playback application program is a MediaPlayer class of the Android operating system. Architecture, which includes the MediaPlayer class of the Android operating system, and media resource playback related information includes not only video hotspot locations and/or video content, but also media player-based terminals based on the Android operating system. The media resource refers to one or any combination of information such as the current playback position, the time of obtaining the file, the height of the obtained video, the width of the obtained video, whether it is looped, whether it is playing or paused, and so on.

作为本发明一个实施例,基于Android操作系统的类MediaPlayer的终端将媒体资源播放相关信息传送至服务器可以基于BnMediaPlayerClient,并通过以下步骤S1011和步骤S1012实现,其中,BnMediaPlayerClient为Android操作系统的类MediaPlayer中的类(class),即继承于类MediaPlayer。BnMediaPlayerClient主要用于客户端模块与服务器模块通讯,此处的客户端模块是基于客户端/服务器(Client/Sever,C/S)架构的Android操作系统的类MediaPlayer中的客户端,而服务器模块是基于C/S架构的Android操作系统的类MediaPlayer中的服务器,两者都是软件的功能模块。需要说明的是,基于BnMediaPlayerClient并通过步骤S1011和步骤S1012,将媒体资源播放相关信息传送至服务器,指的是通过修改BnMediaPlayerClient这个类,在其中增加能够执行步骤S1011和步骤S1012的方法。具体地,步骤S1011和步骤S1012如下:As an embodiment of the present invention, the terminal based on the class MediaPlayer of the Android operating system can transmit the relevant information of media resource playback to the server based on BnMediaPlayerClient, and realize through the following steps S1011 and step S1012, wherein, BnMediaPlayerClient is in the class MediaPlayer of the Android operating system The class (class), which inherits from the class MediaPlayer. BnMediaPlayerClient is mainly used for client module and server module communication, and the client module here is the client in the class MediaPlayer of the Android operating system based on client/server (Client/Sever, C/S) architecture, and the server module is The server in the MediaPlayer-like Android operating system based on the C/S architecture, both of which are functional modules of the software. It should be noted that, based on BnMediaPlayerClient and through steps S1011 and S1012, transmitting media resource playback related information to the server refers to modifying the BnMediaPlayerClient class and adding a method capable of executing steps S1011 and S1012. Specifically, step S1011 and step S1012 are as follows:

S1011,记录媒体资源播放相关信息。S1011. Record media resource playing related information.

在本发明实施例中,之所以通过修改BnMediaPlayerClient这个类,在Android操作系统的类MediaPlayer中,有些架构是稳定的架构,有些架构是不稳定的架构。如果修改稳定的架构,可能会引起系统兼容问题。如果修改完不稳定的架构,系统升级后,可能不再起作用。例如,Android操作系统的类MediaPlayer的PVPlayer属于Android的播放架构,但是其为可能被换掉的最底层的架构,稳定的却是上层部分。然而,若修改BnMediaPlayerClient等其他应用不可见的稳定部分,则在其他应用调用这些稳定部分时仍然按照其之前的返回值返回,不会对预期行为造成影响;另一方面,通过对BnMediaPlayerClient的修改,即使牌照方的播放器或者其它第三方的播放器需要更换,也可以从其Android操作系统的类MediaPlayer的BnMediaPlayerClient这个类做了上述修改的智能电视终端获取到当前用户的播放行为特征,从而解决背景技术提及的因智能电视终端的播放器都是牌照方自己的播放器而很难获取智能电视终端用户在媒体播放方面的偏好这一业界技术难题。In the embodiment of the present invention, by modifying the BnMediaPlayerClient class, in the MediaPlayer class of the Android operating system, some architectures are stable architectures, and some architectures are unstable architectures. If you modify the stable architecture, it may cause system compatibility issues. If the unstable architecture is modified, it may no longer work after the system is upgraded. For example, the MediaPlayer-like PVPlayer of the Android operating system belongs to the playback architecture of Android, but it is the lowest-level architecture that may be replaced, but the upper-layer part is stable. However, if you modify BnMediaPlayerClient and other stable parts that are invisible to other applications, when other applications call these stable parts, they will still return according to their previous return values, which will not affect the expected behavior; on the other hand, by modifying BnMediaPlayerClient, Even if the licensee's player or other third-party players need to be replaced, the current user's playback behavior characteristics can be obtained from the Android operating system's MediaPlayer-like BnMediaPlayerClient class that has been modified above to obtain the current user's playback behavior characteristics, thereby solving the background The technology refers to the technical problem in the industry that it is difficult to obtain the preferences of smart TV terminal users in media playback because the players of smart TV terminals are all the licensee's own players.

在本发明实施例中,可以是以JASON或者JavaScript文件格式记录并保存所述媒体资源播放相关信息。这些媒体资源播放相关信息包括视频热点位置、视频内容、基于Android操作系统的类MediaPlayer的终端的用户在播放媒体资源时当前播放位置、获取文件的时间、所获取视频播放的高度、所获取视频播放的宽度、是否循环播放、是否正在播放或暂停等信息中的一种或者任意几种的组合。In the embodiment of the present invention, the playing-related information of the media resource may be recorded and saved in JASON or JavaScript file format. These media resource playback related information include the location of video hotspots, video content, the current playback position of the user of the MediaPlayer-like terminal based on the Android operating system when playing the media resource, the time of obtaining the file, the height of the obtained video, and the obtained video. One or any combination of information such as width, whether to play in a loop, whether to play or pause, etc.

S1012,将记录的媒体资源播放相关信息以http长连接请求方式发送至服务器。S1012. Send the recorded media resource playing related information to the server in the form of http long connection request.

将记录的媒体资源播放相关信息以http长连接请求方式发送至服务器后,基于Android操作系统的类MediaPlayer的终端等待服务器的响应。由于http长连接请求是异步的请求,终端可以继续工作,例如,发起其他ajax请求等等。After sending the recorded media resource playback related information to the server in the form of http long connection request, the MediaPlayer-like terminal based on the Android operating system waits for the server's response. Since the http long connection request is an asynchronous request, the terminal can continue to work, for example, initiate other ajax requests and so on.

需要说明的是,上述步骤S1011和步骤S1012可分别由两个功能单元执行、完成,之所以分由两个功能单元执行、完成,是因为这样可以避免调用过程中的阻塞。It should be noted that the above step S1011 and step S1012 can be executed and completed by two functional units respectively, and the reason why they are executed and completed by two functional units is that it can avoid blocking in the calling process.

S102,服务器根据媒体资源播放相关信息,分析基于Android操作系统的类MediaPlayer的终端的用户的行为特征。S102. The server analyzes the behavior characteristics of the user of the MediaPlayer-like terminal based on the Android operating system according to the media resource playback related information.

作为本发明一个实施例,服务器根据媒体资源播放相关信息,分析基于Android操作系统的类MediaPlayer的终端的用户的行为特征可以是:服务器根据所述媒体资源播放相关信息中包含的视频热点位置和/或视频内容,推测基于Android操作系统的类MediaPlayer的终端的用户的行为特征,其中,用户的行为特征包括用户的兴趣、性格特征或购物特点等。As an embodiment of the present invention, the server analyzes the user behavior characteristics of a MediaPlayer-like terminal based on the Android operating system according to the media resource playback related information may be: the server plays the video hotspot location and/or contained in the media resource playback related information or video content, inferring behavioral characteristics of users of MediaPlayer-like terminals based on the Android operating system, wherein the user's behavioral characteristics include user interests, personality characteristics, or shopping characteristics.

S103,服务器根据步骤S102分析所得用户的行为特征,适时向基于Android操作系统的类MediaPlayer的终端推送与所述行为特征匹配的媒体资源和/或媒体资源相关信息。S103, the server pushes media resources and/or media resource-related information matching the behavior characteristics to the MediaPlayer-like terminal based on the Android operating system in due course according to the behavior characteristics of the user obtained through the analysis in step S102.

服务器分析出基于Android操作系统的类MediaPlayer的终端的用户的行为特征后,就可以根据这些行为特征,适时向基于Android操作系统的类MediaPlayer的终端推送与所述行为特征匹配的媒体资源和/或媒体资源相关信息,具体地包括如下步骤S1031和步骤S1032:After the server analyzes the behavioral characteristics of the users of the MediaPlayer-like terminal based on the Android operating system, it can timely push media resources and/or matching the behavioral characteristics to the MediaPlayer-like terminal based on the Android operating system according to these behavioral characteristics. Media resource-related information specifically includes the following steps S1031 and S1032:

S1031,服务器根据分析所得用户的行为特征,定制特性化的媒体资源和/或所述媒体资源相关信息。S1031. The server customizes the characteristic media resource and/or the related information of the media resource according to the analyzed behavior characteristics of the user.

S1032,服务器在与当前播放的视频内容的时间线相匹配和/或与所述当前播放的视频内容的视频热点位置相匹配的时机,向基于Android操作系统的类MediaPlayer的终端推送步骤S1031定制的特性化的媒体资源和/或所述媒体资源相关信息。S1032, when the server matches the timeline of the currently played video content and/or matches the video hotspot position of the currently played video content, pushes the customized in step S1031 to the terminal based on the MediaPlayer of the Android operating system. Characterized media resources and/or information related to said media resources.

在本发明实施例中,特性化的媒体资源和/或所述媒体资源相关信息还与Android媒体播放器的状态相关,此处,媒体播放器的状态是指媒体的暂停、播放、快放状态;不同的推送内容与Android媒体播放器的不同的状态、热点位置或者时间先后相关。In the embodiment of the present invention, the characterized media resource and/or the related information of the media resource are also related to the state of the Android media player, where the state of the media player refers to the pause, play, and fast forward state of the media ; Different push contents are related to different states, hotspot locations or time sequences of the Android media player.

从上述附图1示例的媒体资源推送方法可知,由于基于Android操作系统的类MediaPlayer的终端将媒体资源播放相关信息传送至服务器,服务器能够根据该媒体资源播放相关信息,分析用户的行为特征,适时向终端推送与行为特征匹配的媒体资源和/或媒体资源相关信息。因此,本发明提供的方法能够及时发现终端用户的兴趣爱好,适时提供与终端用户的兴趣爱好相匹配的媒体资源,从而使用本发明方法的流媒体系统能够提高流媒体服务的服务质量。As can be seen from the media resource push method illustrated in accompanying drawing 1 above, since the MediaPlayer-like terminal based on the Android operating system transmits the media resource play-related information to the server, the server can analyze the user's behavioral characteristics according to the media resource play-related information, and timely Pushing the media resources and/or media resource-related information matching the behavior characteristics to the terminal. Therefore, the method provided by the present invention can discover the hobbies of end users in time, and provide media resources that match the hobbies of end users in a timely manner, so that the streaming media system using the method of the present invention can improve the service quality of streaming media services.

请参阅附图2,是本发明实施例二提供的媒体资源推送系统的结构示意图。为了便于说明,附图2仅示出了与本发明实施例相关的部分。附图2示例的媒体资源推送系统主要包括基于Android操作系统的类MediaPlayer的终端202和服务器201,其中,基于Android操作系统的类MediaPlayer的终端202可以是附图1示例的方法中的基于Android操作系统的类MediaPlayer的终端,服务器201可以是附图1示例的方法中的服务器。具体地,基于Android操作系统的类MediaPlayer的终端201包括资源信息传送模块203,服务器201包括用户行为分析模块204和推送模块205,其中:Please refer to FIG. 2 , which is a schematic structural diagram of a media resource pushing system provided by Embodiment 2 of the present invention. For ease of description, Fig. 2 only shows the parts related to the embodiment of the present invention. The media resource pushing system of accompanying drawing 2 example mainly comprises the terminal 202 and the server 201 of class MediaPlayer based on Android operating system, wherein, the terminal 202 of class MediaPlayer based on Android operating system can be the method based on Android operation in the method of accompanying drawing 1 example As a MediaPlayer-like terminal of the system, the server 201 may be the server in the method illustrated in FIG. 1 . Specifically, the terminal 201 of the class MediaPlayer based on the Android operating system includes a resource information transmission module 203, and the server 201 includes a user behavior analysis module 204 and a push module 205, wherein:

资源信息传送模块203,用于将媒体资源播放相关信息传送至服务器202。The resource information transmitting module 203 is configured to transmit media resource playing related information to the server 202 .

在本实施例中,媒体资源播放相关信息除了包括视频热点位置和/或视频内容之外,还包括基于Android操作系统的类MediaPlayer的终端的用户在播放媒体资源时当前播放位置、获取文件的时间、所获取视频播放的高度、所获取视频播放的宽度、是否循环播放、是否正在播放或暂停等信息中的一种或者任意几种的组合。In this embodiment, in addition to the video hotspot location and/or video content, the media resource playback-related information also includes the current playback location and the time when the user of the MediaPlayer-like terminal based on the Android operating system plays the media resource and obtains the file. , the height of the obtained video, the width of the obtained video, whether it is played in a loop, whether it is playing or paused, and other information, or any combination of several.

用户行为分析模块204,用于根据媒体资源播放相关信息,分析基于Android操作系统的类MediaPlayer的终端202的用户的行为特征;The user behavior analysis module 204 is used to analyze the behavioral characteristics of the user of the terminal 202 based on the class MediaPlayer of the Android operating system according to the media resource playback related information;

推送模块205,用于根据用户行为分析模块204分析所得用户的行为特征,适时向基于Android操作系统的类MediaPlayer的终端202推送与行为特征匹配的媒体资源和/或所述媒体资源相关信息。The push module 205 is used to push the media resource and/or the media resource-related information matching the behavior feature to the terminal 202 based on the MediaPlayer class of the Android operating system in due course according to the user behavior characteristic analyzed by the user behavior analysis module 204.

需要说明的是,以上附图2示例的媒体资源推送系统的实施方式中,各功能模块的划分仅是举例说明,实际应用中可以根据需要,例如相应硬件的配置要求或者软件的实现的便利考虑,而将上述功能分配由不同的功能模块完成,即将所述媒体资源推送系统的内部结构划分成不同的功能模块,以完成以上描述的全部或者部分功能。而且,实际应用中,本实施例中的相应的功能模块可以是由相应的硬件实现,也可以由相应的硬件执行相应的软件完成,例如,前述的资源信息传送模块,可以是具有执行前述将媒体资源播放相关信息传送至服务器的硬件,例如资源信息传送器,也可以是能够执行相应计算机程序从而完成前述功能的一般处理器或者其他硬件设备;再如前述的用户行为分析模块,可以是执行根据所述媒体资源播放相关信息,分析所述基于Android操作系统的类MediaPlayer的终端的用户的行为特征的硬件,例如用户行为分析器,也可以是能够执行相应计算机程序从而完成前述功能的一般处理器或者其他硬件设备(本说明书提供的各个实施例都可应用上述描述原则)。It should be noted that, in the implementation of the media resource push system illustrated in Figure 2 above, the division of each functional module is only an example, and in practical applications, it can be considered according to needs, such as the configuration requirements of corresponding hardware or the convenience of software implementation , and the above function allocation is completed by different functional modules, that is, the internal structure of the media resource pushing system is divided into different functional modules, so as to complete all or part of the functions described above. Moreover, in practical applications, the corresponding functional modules in this embodiment may be implemented by corresponding hardware, or may be completed by corresponding hardware executing corresponding software. For example, the aforementioned resource information transmission module may be implemented by executing the aforementioned The hardware that transmits media resource playback related information to the server, such as a resource information transmitter, may also be a general processor or other hardware device capable of executing a corresponding computer program to complete the aforementioned functions; another example is the aforementioned user behavior analysis module, which may be executed According to the playing related information of the media resources, the hardware for analyzing the behavior characteristics of the user of the MediaPlayer-like terminal based on the Android operating system, such as a user behavior analyzer, may also be a general processing capable of executing a corresponding computer program to complete the aforementioned functions device or other hardware devices (the above description principles can be applied to each embodiment provided in this specification).

附图2示例的资源信息传送模块203可以包括信息记录单元301和信息传送单元302,如附图3所示本发明实施例三提供的媒体资源推送系统,其中:The resource information transmission module 203 illustrated in FIG. 2 may include an information recording unit 301 and an information transmission unit 302. As shown in FIG. 3, the media resource push system provided by Embodiment 3 of the present invention, wherein:

信息记录单元301,用于基于BnMediaPlayerClient,记录所述媒体资源播放相关信息;An information recording unit 301, configured to record information related to playing the media resource based on the BnMediaPlayerClient;

信息传送单元302,用于基于BnMediaPlayerClient,将信息记录单元301记录的媒体资源播放相关信息以http长连接请求方式发送至服务器201。The information transmission unit 302 is configured to send the media resource playback related information recorded by the information recording unit 301 to the server 201 in the form of an HTTP persistent connection request based on the BnMediaPlayerClient.

在附图3示例的媒体资源推送系统中,BnMediaPlayerClient为Android操作系统的类MediaPlayer中的类(class),其主要用于客户端模块与服务器模块通讯,此处的客户端模块是基于客户端/服务器(Client/Sever,C/S)架构的Android操作系统的类MediaPlayer中的客户端,而服务器模块是基于C/S架构的Android操作系统的类MediaPlayer中的服务器,两者都是软件的功能模块。需要说明的是,信息记录单元301基于BnMediaPlayerClient,记录媒体资源播放相关信息,信息传送单元302基于BnMediaPlayerClient,将信息记录单元301记录的媒体资源播放相关信息以http长连接请求方式发送至服务器201,指的是通过修改BnMediaPlayerClient这个类,在其中增加信息记录单元301和信息传送单元302,将媒体资源播放相关信息传送至服务器。至于为何是修改BnMediaPlayerClient这个类,其原因已经在前述实施例阐明,可以参考前述实施例的相关说明,此处不做赘述。In the media resource pushing system of accompanying drawing 3 example, BnMediaPlayerClient is the class (class) in the class MediaPlayer of Android operating system, and it is mainly used in client module and server module communication, and client module here is based on client/ The client in the class MediaPlayer of the Android operating system of the server (Client/Sever, C/S) architecture, and the server module is the server in the class MediaPlayer of the Android operating system based on the C/S architecture, both of which are software functions module. It should be noted that the information recording unit 301 is based on the BnMediaPlayerClient to record media resource playback-related information, and the information transmission unit 302 is based on the BnMediaPlayerClient, and sends the media resource playback-related information recorded by the information recording unit 301 to the server 201 in the form of an http long connection request. What is more important is to modify the BnMediaPlayerClient class, add an information recording unit 301 and an information transmission unit 302 in it, and transmit the media resource playback-related information to the server. As for why the BnMediaPlayerClient class is modified, the reason has been explained in the foregoing embodiments, and reference may be made to the relevant descriptions of the foregoing embodiments, so details are not repeated here.

在附图3示例的媒体资源推送系统中,信息记录单元301具体用于基于BnMediaPlayerClient类,以JASON或者JavaScript文件格式记录并保存所述媒体资源播放相关信息。由于信息记录单元301是通过修改BnMediaPlayerClient这个Android操作系统的类,在该类中增加方法实现,第三方调用这个类中的方法,例如信息记录单元301时仍然按照其之前的返回值返回,不会对预期行为造成影响,例如延迟和/或卡顿等。In the media resource pushing system illustrated in FIG. 3 , the information recording unit 301 is specifically configured to record and save the playing related information of the media resource in JASON or JavaScript file format based on the BnMediaPlayerClient class. Because the information recording unit 301 is implemented by modifying the class of the Android operating system BnMediaPlayerClient, adding methods in this class, the third party calls the method in this class, for example, when the information recording unit 301 still returns according to its previous return value, it will not Impact on expected behavior, such as lag and/or stuttering, etc.

附图2示例的用户行为分析模块204可以包括推测单元401,推送模块205可以包括内容定制单元402和内容推送单元403,如附图4所示本发明实施例四提供的媒体资源推送系统,其中:The user behavior analysis module 204 illustrated in Figure 2 may include a guessing unit 401, and the pushing module 205 may include a content customization unit 402 and a content pushing unit 403, such as the media resource pushing system provided in Embodiment 4 of the present invention as shown in Figure 4, wherein :

推测单元401,用于根据媒体资源播放相关信息中包含的视频热点位置和/或视频内容,推测基于Android操作系统的类MediaPlayer的终端的用户的行为特征;The inferring unit 401 is used to infer the behavior characteristics of the user of the terminal based on the MediaPlayer class of the Android operating system according to the video hotspot position and/or video content contained in the media resource playback related information;

内容定制单元402,用于根据分析所得用户的行为特征,定制特性化的媒体资源和/或所述媒体资源相关信息;A content customization unit 402, configured to customize the characteristic media resource and/or the related information of the media resource according to the analyzed behavior characteristics of the user;

内容推送单元403,用于在与当前播放的视频内容的时间线相匹配和/或与所述当前播放的视频内容的视频热点位置相匹配的时机,向基于Android操作系统的类MediaPlayer的终端202推送所述特性化的媒体资源和/或所述媒体资源相关信息。The content push unit 403 is used to send the terminal 202 based on the Android operating system to the MediaPlayer-based terminal 202 when the timeline of the currently played video content matches and/or matches the video hotspot position of the currently played video content. Pushing the characterized media resource and/or information related to the media resource.

请参阅附图5,是本发明实施例五提供的基于Android系统的媒体播放器的结构示意图。为了便于说明,附图2仅示出了与本发明实施例相关的部分。附图5示例的基于Android系统的媒体播放器主要包括资源信息传送模块501和显示模块502,其中:Please refer to FIG. 5 , which is a schematic structural diagram of a media player based on the Android system provided by Embodiment 5 of the present invention. For ease of description, Fig. 2 only shows the parts related to the embodiment of the present invention. The media player based on the Android system of the accompanying drawing 5 example mainly includes a resource information transmission module 501 and a display module 502, wherein:

资源信息传送模块501,用于将媒体资源播放相关信息传送至服务器。The resource information transmitting module 501 is configured to transmit media resource playing related information to the server.

本实施例中,服务器可以是附图1示例的方法中的服务器或者附图2至附图4任一示例的媒体资源推送系统中的服务器。In this embodiment, the server may be the server in the method illustrated in FIG. 1 or the server in the media resource push system illustrated in any one of FIGS. 2 to 4 .

显示模块502,用于显示服务器推送的媒体资源和/或所述媒体资源相关信息。The display module 502 is configured to display the media resource pushed by the server and/or the related information of the media resource.

附图5示例的资源信息传送模块501可以包括信息记录单元601和信息传送单元602,如附图6所示本发明实施例六提供的基于Android系统的媒体播放器,其中:The resource information transmission module 501 illustrated in accompanying drawing 5 may include an information recording unit 601 and an information transmission unit 602, such as the media player based on the Android system provided in Embodiment 6 of the present invention as shown in accompanying drawing 6, wherein:

信息记录单元601,用于基于BnMediaPlayerClient,记录所述媒体资源播放相关信息。The information recording unit 601 is configured to record the playing related information of the media resource based on the BnMediaPlayerClient.

信息传送单元602,用于基于BnMediaPlayerClient类,将所述记录的媒体资源播放相关信息以http长连接请求方式发送至服务器。The information transmission unit 602 is configured to send the recorded media resource playback related information to the server in the form of http long connection request based on the BnMediaPlayerClient class.

在附图6示例的基于Android系统的媒体播放器中,媒体资源播放相关信息除了包括视频热点位置和/或视频内容之外,还包括基于Android操作系统的类MediaPlayer的终端的用户在播放媒体资源时当前播放位置、获取文件的时间、所获取视频播放的高度、所获取视频播放的宽度、是否循环播放、是否正在播放或暂停等信息中的一种或者任意几种的组合。BnMediaPlayerClient为Android操作系统的类MediaPlayer中的类(class),其主要用于客户端模块与服务器模块通讯,此处的客户端模块是基于客户端/服务器(Client/Sever,C/S)架构的Android操作系统的类MediaPlayer中的客户端,而服务器模块是基于C/S架构的Android操作系统的类MediaPlayer中的服务器,两者都是软件的功能模块。需要说明的是,信息记录单元601基于BnMediaPlayerClient,记录媒体资源播放相关信息,信息传送单元602基于BnMediaPlayerClient,将信息记录单元601记录的媒体资源播放相关信息以http长连接请求方式发送至服务器,指的是通过修改BnMediaPlayerClient这个类,在其中增加信息记录单元601和信息传送单元602,将媒体资源播放相关信息传送至服务器。至于为何是修改BnMediaPlayerClient这个类,其原因已经在前述实施例阐明,可以参考前述实施例的相关说明,此处不做赘述。In the media player based on the Android system illustrated in Figure 6, the media resource playback related information includes not only the video hotspot location and/or video content, but also the media resource played by the user of the MediaPlayer-based terminal based on the Android operating system. One or any combination of information such as the current playback position, the time of obtaining the file, the height of the obtained video, the width of the obtained video, whether it is looped, whether it is playing or paused, etc. BnMediaPlayerClient is a class (class) in the MediaPlayer class of the Android operating system. It is mainly used for communication between the client module and the server module. The client module here is based on the client/server (Client/Sever, C/S) architecture The client in the MediaPlayer class of the Android operating system, and the server module is the server in the MediaPlayer class of the Android operating system based on the C/S architecture, and both are functional modules of the software. It should be noted that the information recording unit 601 is based on the BnMediaPlayerClient to record media resource playback-related information, and the information transmission unit 602 is based on the BnMediaPlayerClient and sends the media resource playback-related information recorded by the information recording unit 601 to the server in the form of an http long connection request. By modifying the BnMediaPlayerClient class, adding an information recording unit 601 and an information transmission unit 602 to transmit the media resource playback related information to the server. As for why the BnMediaPlayerClient class is modified, the reason has been explained in the foregoing embodiments, and reference may be made to the relevant descriptions of the foregoing embodiments, so details are not repeated here.

需要说明的是,上述装置各模块/单元之间的信息交互、执行过程等内容,由于与本发明方法实施例基于同一构思,其带来的技术效果与本发明方法实施例相同,具体内容可参见本发明方法实施例中的叙述,此处不再赘述。It should be noted that the information interaction and execution process between the modules/units of the above-mentioned device are based on the same idea as the method embodiment of the present invention, and the technical effect it brings is the same as that of the method embodiment of the present invention. The specific content can be Refer to the descriptions in the method embodiments of the present invention, and details are not repeated here.

本领域普通技术人员可以理解上述实施例的各种方法中的全部或部分步骤是可以通过程序来指令相关的硬件来完成,该程序可以存储于一计算机可读存储介质中,存储介质可以包括:只读存储器(ROM,Read Only Memory)、随机存取存储器(RAM,RandomAccess Memory)、磁盘或光盘等。Those of ordinary skill in the art can understand that all or part of the steps in the various methods of the above-mentioned embodiments can be completed by instructing related hardware through a program, and the program can be stored in a computer-readable storage medium, and the storage medium can include: Read Only Memory (ROM, Read Only Memory), Random Access Memory (RAM, Random Access Memory), magnetic disk or optical disk, etc.

以上对本发明实施例所提供的一种媒体资源推送方法、系统和基于Android系统的媒体播放器进行了详细介绍,本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想;同时,对于本领域的一般技术人员,依据本发明的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本发明的限制。Above, a kind of media resource pushing method and system provided by the embodiment of the present invention and the media player based on the Android system have been introduced in detail. In this paper, specific examples have been used to illustrate the principle and implementation of the present invention. The above embodiments The description is only used to help understand the method of the present invention and its core idea; at the same time, for those of ordinary skill in the art, according to the idea of the present invention, there will be changes in the specific implementation and scope of application. In summary, As stated above, the content of this specification should not be construed as limiting the present invention.

Claims (7)

1. a kind of media resource method for pushing, which is characterized in that the described method includes:
Media resource plays relevant information is sent to service by the terminal of the class MediaPlayer based on Android operation system Device, wherein the media resource plays relevant information further includes other than including video hotspot position and/or video content The user of the terminal of class MediaPlayer based on Android operation system when playing media resource current play position, obtain Take the time of file, the height of acquired video playing, acquired video playing width, whether loop play, whether One of information such as broadcasting or pause or any several combination;
The server analyzes the class based on Android operation system according to the media resource plays relevant information The behavioural characteristic of the user of the terminal of MediaPlayer;
The server pushes and the behavioural characteristic to the terminal in due course according to the behavioural characteristic of user obtained by the analysis Matched media resource and/or the media resource relevant information;
Wherein, the terminal of the class MediaPlayer based on Android operation system passes media resource plays relevant information It send to server, comprising:
Based on BnMediaPlayerClient, record media resource plays relevant information, the BnMediaPlayerClient For the class in the class MediaPlayer of Android operation system, the BnMediaPlayerClient is Android operation system Sightless steady component in the bottom architecture of system;
The media resource plays relevant information of the record is sent to the server in a manner of http long connection request.
2. the method as described in claim 1, which is characterized in that the record media resource plays relevant information, comprising: with JASON or JavaScript file format record and save the media resource plays relevant information.
3. the method as described in claim 1, which is characterized in that the server is believed according to the media resource plays correlation Breath analyzes the behavioural characteristic of the user of the terminal of the class MediaPlayer based on Android operation system, comprising: described Server is according to the video hotspot position and/or video content for including in the media resource plays relevant information, thus it is speculated that described The behavioural characteristic of user;
The server pushes and the behavioural characteristic to the terminal in due course according to the behavioural characteristic of user obtained by the analysis Matched media resource and/or the media resource relevant information, comprising:
The server according to the behavioural characteristic of user obtained by the analysis, customize characterization media resource and/or the matchmaker Body resource related information;
The server the timeline with currently playing video content match and/or with the currently playing video in The opportunity that the video hotspot position of appearance matches, Xiang Suoshu terminal push the media resource and/or the media of the characterization Resource related information.
4. a kind of media resource supplying system, which is characterized in that the system comprises server and be based on Android operation system Class MediaPlayer terminal, the terminal of the class MediaPlayer based on Android operation system include resource letter Delivery module is ceased, the server includes user behavior analysis module and resource information pushing module;
The resource information delivery module, for media resource plays relevant information to be sent to the server, wherein described Media resource plays relevant information further includes being grasped based on Android other than including video hotspot position and/or video content Make the user of the terminal of the class MediaPlayer of system when playing media resource current play position, the time for obtaining file, The height of acquired video playing, acquired video playing width, whether loop play, the letter such as whether be playing or suspend One of breath or any several combination;
The user behavior analysis module, for according to the media resource plays relevant information, analysis is described to be based on Android The behavioural characteristic of the user of the terminal of the class MediaPlayer of operating system;
The pushing module, for the behavioural characteristic according to user obtained by the user behavior analysis module analysis, in due course to institute State terminal push and the matched media resource of the behavioural characteristic and/or the media resource relevant information;
Wherein, the resource information delivery module includes:
Information recording unit records the media resource plays relevant information, institute for being based on BnMediaPlayerClient The class in the class MediaPlayer that BnMediaPlayerClient is Android operation system is stated, it is described BnMediaPlayerClient is sightless steady component in the bottom architecture of Android operation system;
Information passing unit, for being based on BnMediaPlayerClient, by the media resource plays relevant information of the record The server is sent in a manner of http long connection request.
5. system as claimed in claim 4, which is characterized in that the information recording unit is specifically used for being based on BnMediaPlayerClient class records and saves the media resource plays with JASON or JavaScript file format Relevant information.
6. system as claimed in claim 4, which is characterized in that the user behavior analysis module includes:
Presumption units, for according in the video hotspot position and/or video for including in the media resource plays relevant information Hold, thus it is speculated that the behavioural characteristic of the user;
The pushing module includes:
Content customization unit, for the behavioural characteristic according to user obtained by the analysis, customize characterization media resource and/or The media resource relevant information;
Content push unit, for the timeline with currently playing video content match and/or with it is described currently playing Video content opportunity for matching of video hotspot position, Xiang Suoshu terminal push the characterization media resource and/or The media resource relevant information.
7. a kind of media player based on android system, which is characterized in that the media player includes:
Resource information delivery module, for media resource plays relevant information to be sent to server, wherein the media resource Relevant information is played other than including video hotspot position and/or video content, further includes based on Android operation system The user of the terminal of class MediaPlayer current play position, the time for obtaining file, acquired view when playing media resource The width of height, acquired video playing that frequency plays, whether loop play, whether be playing or suspend etc. in information one Kind or any several combination;
Display module, for show the server push media resource and/or the media resource relevant information;
Wherein, the resource information delivery module includes:
Information recording unit records the media resource plays relevant information, institute for being based on BnMediaPlayerClient State the class in the class MediaPlayer that BnMediaPlayerClient is Android operation system;
Information passing unit believes the media resource plays correlation of the record for being based on BnMediaPlayerClient class Breath is sent to the server in a manner of http long connection request, and the BnMediaPlayerClient is Android operation system Sightless steady component in the bottom architecture of system.
CN201410849733.2A 2014-12-30 2014-12-30 A kind of media resource method for pushing, system and the media player based on android system Expired - Fee Related CN105812845B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201410849733.2A CN105812845B (en) 2014-12-30 2014-12-30 A kind of media resource method for pushing, system and the media player based on android system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201410849733.2A CN105812845B (en) 2014-12-30 2014-12-30 A kind of media resource method for pushing, system and the media player based on android system

Publications (2)

Publication Number Publication Date
CN105812845A CN105812845A (en) 2016-07-27
CN105812845B true CN105812845B (en) 2019-09-17

Family

ID=56421161

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201410849733.2A Expired - Fee Related CN105812845B (en) 2014-12-30 2014-12-30 A kind of media resource method for pushing, system and the media player based on android system

Country Status (1)

Country Link
CN (1) CN105812845B (en)

Families Citing this family (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2018059025A1 (en) * 2016-09-27 2018-04-05 华为技术有限公司 Method for providing service and terminal device
CN107396246A (en) * 2017-08-30 2017-11-24 四川长虹电器股份有限公司 Intelligent sound box control system based on user behavior custom
CN109327496B (en) * 2018-07-23 2021-10-22 平安科技(深圳)有限公司 Data pushing method and device, computer equipment and storage medium
CN110798717B (en) * 2018-08-01 2021-08-20 腾讯科技(深圳)有限公司 Media resource pushing method and device, storage medium and electronic device
CN110858919A (en) * 2018-08-24 2020-03-03 北京字节跳动网络技术有限公司 Data processing method and device in media file playing process and storage medium
CN109361580B (en) * 2018-10-24 2021-11-09 江西珉轩智能科技有限公司 Background music control device, cloud server and background music control system

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102572524A (en) * 2010-12-29 2012-07-11 中国移动通信集团公司 Media playing and interaction method, device, server and system
CN103546773A (en) * 2013-08-15 2014-01-29 Tcl集团股份有限公司 Television program recommendation method and system
CN104135693A (en) * 2014-07-22 2014-11-05 乐视网信息技术(北京)股份有限公司 A video playing method, smart TV and server

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7797722B2 (en) * 2006-05-26 2010-09-14 Sony Corporation System and method for content delivery

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102572524A (en) * 2010-12-29 2012-07-11 中国移动通信集团公司 Media playing and interaction method, device, server and system
CN103546773A (en) * 2013-08-15 2014-01-29 Tcl集团股份有限公司 Television program recommendation method and system
CN104135693A (en) * 2014-07-22 2014-11-05 乐视网信息技术(北京)股份有限公司 A video playing method, smart TV and server

Also Published As

Publication number Publication date
CN105812845A (en) 2016-07-27

Similar Documents

Publication Publication Date Title
CN105812845B (en) A kind of media resource method for pushing, system and the media player based on android system
US10038962B2 (en) System and method for testing and certification of media devices for use within a connected media environment
US9838758B2 (en) Relevancy improvement through targeting of information based on data gathered from a networked device associated with a security sandbox of a client device
US10631068B2 (en) Content exposure attribution based on renderings of related content across multiple devices
CN105637887B (en) Method for video impression analysis
CN104575550B (en) Multimedia file title skipping method and electronic device
US20210075833A1 (en) Relevancy improvement through targeting of information based on data gathered from a networked device associated with a security sandbox of a client device
US20160344848A1 (en) Relevancy improvement through targeting of information based on data gathered from a networked device associated with a security sandbox of a client device
US20160140122A1 (en) Relevancy improvement through targeting of information based on data gathered from a capture device associated with a client device
CN103647991A (en) Method and system for sharing video in intelligent television
CN110446114B (en) Multimedia data processing device, method, electronic device and storage medium
CN102833365A (en) File playing method and system based on DLNA (Digital Living Network Alliance) and driving and driven DLNA equipment
EP2903260A1 (en) Multi-speed playing method, device and system
CN103281294A (en) Data sharing method and electronic equipment
US20210006870A1 (en) Object detection from media data rendered on a device networked to a client device
US20250227325A1 (en) Server, method and computer program
US20240380941A1 (en) Supplemental audio generation system in an audio-only mode
JP2025120286A (en) Server-Side Ad Insertion (SSAI) with Additional Metadata and Client Functionality
CN104429090A (en) Content transmission device, content playback device, content delivery system, control method for content transmission device, control method for content playback device, data structure, control program, and recording medium
CN111356023A (en) Method and device for determining playback mode
CN105516756B (en) A kind of network video store method and mobile terminal
WO2022242461A1 (en) Method and apparatus for processing livestream audio/video, client, and server
CN103648052A (en) Playlist based smart television media playing method and device and smart television
CN114944171B (en) Audio recording method, device and electronic equipment
CN102917261A (en) Storage equipment with streaming media supporting function

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
CF01 Termination of patent right due to non-payment of annual fee
CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20190917