Login| Sign Up| Help| Contact|

Patent Searching and Data


Title:
PLAYING DEVICE AND PLAYING METHOD
Document Type and Number:
WIPO Patent Application WO/2011/120325
Kind Code:
A1
Abstract:
A playing device and a playing method are disclosed in the present invention. The playing device includes: a playing module for playing a first media stream received currently; a first monitoring module for monitoring whether the first media stream includes contents which a user does not want to watch and generating a monitoring result; and a first control module for responding to the monitoring result which means that the first media stream includes contents which the user does not want to watch and controlling the playing module to play a second media stream, wherein the second media stream is different from the first media stream and includes contents which the user wants to watch.

Inventors:
YE CHANGCHUN (CN)
WANG XIANFENG (CN)
Application Number:
PCT/CN2011/000283
Publication Date:
October 06, 2011
Filing Date:
February 23, 2011
Export Citation:
Click for automatic bibliography generation   Help
Assignee:
LENOVO BEIJING LTD (CN)
BIEJING LENOVO SOFTWARE LTD (CN)
YE CHANGCHUN (CN)
WANG XIANFENG (CN)
International Classes:
H04N7/10
Foreign References:
CN1605202A2005-04-06
CN1984280A2007-06-20
CN101277440A2008-10-01
CN1925569A2007-03-07
Attorney, Agent or Firm:
CHINA SCIENCE PATENT & TRADEMARK AGENT LTD (CN)
中科专利商标代理有限责任公司 (CN)
Download PDF:
Claims:
权 利 要 求

1.一种播放设备, 包括:

播放模块, 用于播放当前接收的第一媒体流;

第一监测模块, 用于监测所述第一媒体流中是否包含用户非期望收看的内容并产 生监测结果;

第一控制模块, 用于响应于所述监测结果表示所述第一媒体流中包含用户非期望 收看的内容, 控制所述播放模块播放第二媒体流, 所述第二媒体流与所述第一媒体流 不同, 所述第二媒体流包含用户期望收看的内容。

2. 根据权利要求 1所述的播放设备, 其中, 第一控制模块控制所述播放模块播放 第二媒体流包括:

播放第二媒体流, 不再接收第一媒体流; 或者

播放第二媒体流, 继续接收第一媒体流但不播放第一媒体流;

在播放设备的显示屏幕上的不同窗口中同时播放第一和第二媒体流。

3. 根据权利要求 1所述的播放设备, 其中, 第二媒体流包括如下中的至少一种: 预先存储于播放设备中的本地媒体流;

网络媒体流; 以及

预设频道上的媒体流。

4.根据权利要求 1所述的播放设备, 其中, 第一监测模块包括:

第一标签检测模块, 用于检测当前接收的第一媒体流包含的媒体内容的标签, 并 产生第一检测结果;

第一判定模块, 用于响应于所述第一检测结果表示所述第一媒体流包含的媒体内 容的标签为用户非期望收看的内容的标签时, 判定所述第一媒体流中包含用户非期望 收看的内容。

5. 根据权利要求 1所述的播放设备, 其中, 第一监测模块包括:

第一播放时间获取模块, 用于获取所述第一媒体流中包含的用户非期望收看的内 容的播放时间;

第一播放时间监测模块, 用于监测是否到达所述用户非期望收看的内容的播放时 间, 并产生第一时间监测结果;

第二判定模块, 用于响应于所述第一时间监测结果表示已到达所述用户非期望收 看的内容的播放时间时, 判定第一媒体流中包含用户非期望收看的内容。

6. 根据权利要求 1所述的播放设备, 其中, 第一监测模块包括: 视频帧获取模块, 用于获取当前接收的第一媒体流中的视频帧; 相关性计算模块, 用于计算所述当前获取的视频帧与前一个或前多个的视频帧的 相关性;

第三判定模块, 用于在所述相关性小于预设阔值时, 判定第一媒体流中包含用户 非期望收看的内容。

7. 根据权利要求 1所述的播放设备, 其中, 第一监测模块包括:

视频帧存储模块, 用于预先存储用户非期望收看的内容的第一视频帧; 视频帧匹配模块, 用于将当前接收的第一媒体流中的视频帧与所述第一视频帧进 行匹配, 并产生匹配结果;

第四判定模块, 用于响应于所述匹配结果表示所述视频帧与所述第一视频帧相同 时, 判定第一媒体流中包含用户非期望收看的内容。

8. 根据权利要求 1所述的播放设备, 其中, 所述第一控制模块包括: 第一提示模块, 用于在所述监测结果表示所述第一媒体流中包含用户非期望收看 的内容时, 提示用户是否需要播放所述第二媒体流;

第一执行模块, 用于在接收到用户需要播放所述第二媒体流的指示时, 控制所述 播放模块播放所述第二媒体流。

9.根据权利要求 1所述的播放设备, 还包括:

第二监测模块, 用于监测所述用户非期望收看的内容的播放时间是否结束, 并产 生监测结果;

' 第二控制模块, 用于响应于所述监测结果表示所述用户非期望收看的内容的播放 时间结束, 控制所述播放模块播放所述第一媒体流。

10.根据权利要求 9所述的播放设备, 其中, 第二监测模块还包括:

第二标签检测模块 , 在继续接收第一媒体流的情况下, 检测第一媒体流中的媒体 内容的标签, 并产生第二检测结果;

第五判定模块, 用于响应于所述第二检测结果表示所述第一媒体流包含的媒体内 容的标签为用户期望收看的内容的标签时, 判定所述第一媒体流中包含的用户非期望 收看的内容的播放时间已结束。

11. 根据权利要求 9所述的播放设备, 其中, 第二监测模块还包括:

第二播放时间获取模块, 用于在播放所述第二媒体流之前, 获取所述第一媒体流 中包含的用户非期望收看的内容的播放时间;

第二播放时间监测模块, 用于监测所述用户非期望收看的内容的播放时间, 并产 生第二时间监测结果;

第六判定模块, 用于响应于所述第二时间监测结果表示所述用户非期望收看的内 容的播放时间已结束, 判定所述用户非期望收看的内容的播放时间已结束。

12. 根据权利要求 9所述的播放设备, 其中, 所述第二控制模块包括: 第二提示模块, 用于在所述监测结果表示所述用户非期望收看的内容的播放时间 结束时, 提示用户是否需要播放所述第一媒体流;

第二执行模块, 用于在接收到用户需要播放所述第一媒体流的指示时, 控制所述 播放模块播放所述第一媒体流。

13.根据权利要求 1所述的播放设备, 还包括:

计时模块, 用于响应于所述监测结果表示所述第一媒体流中包含用户非期望收看 的内容, 对所述用户非期望收看的内容的播放时间进行计时, 并产生计时信息; 第三提示模块, 用于将所述计时信息提示给用户, 使得用户能够根据所述计时信 息判断所述用户非期望收看的内容的播放时间是否结束。

14.一种播放方法, 包括:

播放当前接收的第一媒体流;

监测第一媒体流中是否包含用户非期望收看的内容, 并产生监测结果; 响应于所述监测结果表示所述第一媒体流中包含用户非期望收看的内容, 播放第 二媒体流 , 所述第二媒体流与所述第一媒体流不同, 所述第二媒体流的当前内容包含 用户期望收看的内容。

15.根据权利要求 14所述的播放方法, 所述播放模块播放第二媒体流包括: 播放第二媒体流, 不再接收第一媒体流; 或者

播放第二媒体流, 继续接收第一媒体流但不播放第一媒体流;

在播放设备的显示屏幕上的不同窗口中同时播放第一和第二媒体流。

16. 根据权利要求 14所述的播放方法, 其中, 监测步骤包括:

检测当前接收的第一媒体流包含的媒体内容的标签, 并产生第一检测结果; 响应于所述第一检测结果表示所述第一媒体流包含的媒体内容的标签为用户非 期望收看的内容的标签时, 判定所述第一媒体流中包含用户非期望收看的内容。

17. 根据权利要求 14所述的播放方法, 其中, 监测步骤包括:

获取所述第一媒体流中包含的用户非期望收看的内容的播放时间;

监测是否到达所述用户非期望收看的内容的播放时间, 并产生第一时间监测结 响应于所述第一时间监测结果表示已到达所述用户非期望收看的内容的播放时 间时, 判定第一媒体流中包含用户非期望收看的内容。

18. 根据权利要求 14所述的播放方法, 其中, 监测步骤包括:

获取当前接收的第一媒体流中的视频帧;

计算所述当前获取的视频帧与前一个或前多个的视频帧的相关性;

在所述相关性小于预设阈值时, 判定第一媒体流中包含用户非期望收看的内容。

19. 根据权利要求 14所述的播放方法, 其中, 监测步骤包括:

将当前接收的第一媒体流中的视频帧与预先存储用户非期望收看的内容的第一 视频帧进行匹配, 并产生匹配结果;

响应于所述匹配结果表示所述视频帧与所述第一视频帧相同时, 判定第一媒体流 中包含用户非期望收看的内容。

20. 根据权利要求 14所述的播放方法, 其中, 响应于所述监测结果表示所述第一 媒体流中包'含用户非期望收看的内容, 播放第二媒体流包括:

在所述监测结果表示所述第一媒体流中包含用户非期望收看的内容时, 提示用户 是否需要播放所述第二媒体流;

在接收到用户需要播放所述第二媒体流的指示时, 播放所述第二媒体流。

21. 根据权利要求 14所述的播放方法, 在播放所述第二媒体流之后还包括: 监测所述用户非期望收看的内容的播放时间是否结束, 并产生监测结果; 响应于所述监测结果表示所述用户非期望收看的内容的播放时间结束, 播放所述 第一媒体流。

22. 根据权利要求 21所述的播放方法, 其中, 在播放所述第二媒体流之后的监测 步骤包括:

在继续接收第一媒体流的情况下, 检测第一媒体流中的媒体内容的标签, 并产生 第二检测结果;

响应于所述第二检测结果 示所述第一媒体流包含的媒体内容的标签为用户期 望收看的内容的标签时, 判定所述第一媒体流中包含的用户非期望收看的内容的播放 时间已结束。

23. 根据权利要求 21所述的播放方法, 其中, 在播放所述第二媒体流之后的监测 步骤包括:

在播放所述第二媒体流之前, 获取所述第一媒体流中包含的用户非期望收看的内 容的播放时间; 监测所述用户非期望收看的内容的播放时间, 并产生第二时间监测结果; 响应于所述第二时间监测结果表示所述用户非期望收看的内容的播放时间已结 束, 判定所述用户非期望收看的内容的播放时间已结束。

24. 根据权利要求 21所述的播放方法,其中响应于所述监测结果表示所述用户非 期望收看的内容的播放时间结束, 播放所述第一媒体流包括:

在所述监测结果表示所述用户非期望收看的内容的播放时间结束时, 提示用户是 否需要播放所述第一媒体流;

在接收到用户需要播放所述第一媒体流的指示时, 播放所述第一媒体流。

25. 根据权利要求 14所述的播放方法, 在监测步骤之后还包括:

在所述监测结果表示所述第一媒体流中包含用户非期望收看的内容时, 对所述用 户非期望收看的内容的播放时间进行计时, 并产生计时信息;

将所述计时信息提示给用户, 使得用户能够根据所述计时信息判断所述用户非期 望收看的内容的播放时间是否结束。

Description:
播放设备和播放方法

技术领域

本发明涉及电视技术领域, 尤其涉及一种播放设备和播放方法。 背景技术

目前, 在电视节目中插播广告已经成为电视台获取利 益的主要手段, 而广大的电 视用户对在电视节目中插播广告的厌恶程度已 经快到了不可容忍的地步, 但是由于电 视节目转播技术被电视台所垄断, 人们只能被动的接受, 而无法对广告做出有效的屏 蔽。

通常情况下, 在遇到电视节目中插播广告时, 电视用户可以通过手动切换电视频 道的方式去寻找自己喜欢的电视节目, 但是在切换电视频道时也只是盲目地切换, 无 法方便快捷地寻找到自己喜欢的电视节目。 发明内容

有鉴于此, 本发明实施例提供一种播放设备和播放方法, 能够有效屏蔽用户非期 望收看的内容。

为解决上述问题, 本发明实施例提供一种播放设备, 包括:

播放模块, 用于播放当前接收的第一媒体流;

第一监测模块, 用于监测所述第一媒体流中是否包含用户非期 望收看的内容并产 生监测结果;

第一控制模块, 用于响应于所述监测结果表示所述第一媒体流 中包含用户非期望 收看的内容, 控制所述播放模块播放第二媒体流, 所述第二媒体流与所述第一媒体流 不同 , 所述第二媒体流包含用户期望收看的内容

本发明实施例还提供一种播放方法, 包括:

播放当前接收的第一媒体流;

监测第一媒体流中是否包含用户非期望收看的 内容, 并产生监测结果; 响应于所述监测结果表示所述第一媒体流中包 含用户非期望收看的内容, 播放第 二媒体流, 所述第二媒体流与所述第一媒体流不同, 所述第二媒体流的当前内容包含 用户期望收看的内容。

本发明的实施例具有以下有益效果: 在当前接收到的第一媒体流中包含用户非期望 收看的内容时, 不播放所述用户非 期望收看的内容, 而是播放当前内容为用户期望收看的内容的第 二媒体流, 从而使得 用户可以不被非期望收看的内容打扰, 另夕卜, 还可以在用户非期望收看的内容的播放 时间结束后, 重新切换回原来收看的第一媒体流, 提高了用户体验。 附图说明

图 1为本发明实施例的播放设备的一结构示意图

图 2为本发明实施例的播放设备的另一结构示意 ;

图 3为本发明实施例的播放方法的一流程示意图

图 4为本发明实施例的播放方法的另一流程示意 ;

图 5为本发明实施例的播放方法的又一流程示意 ;

图 6为本发明实施例的播放方法的再一流程示意 ;

图 7为本发明实施例的播放设备的又一结构示意 。 具体实施方式

下面结合附图和实施例, 对本发明的具体实施方式作进一步详细描述。

如图 1所示为本发明实施例的播放设备的一结构示 图, 所述播放设备可以为一 电视机、 与电视显示屏幕连接的机顶盒、 计箅机或手机等设备, 所述播放设备包括一 播放模块 101 , 所述播放模块 101可以用于播放多种媒体流, 例如视频、 音乐、 图片 和网页等。

假设所述播放模块 101当前播放的媒体流为第一媒体流, 所述第一媒体流中可以 包含两类内容, 一类为用户期望收看的内容, 一类为用户非期望收看的内容。 所述用 户期望收看的内容和用户非期望收看的内容可 以由用户预设设置, 并存储于所述播放 设备中, 例如, 用户设置的期望收看的内容为电视剧、 电影等, 非期望收看的内容为 广告、 新闻等。

现有技术中, 在当前需要播放的第一媒体流中包含用户非期 望收看的内容时, 用 户需要通过手动切换的方式去寻找其他媒体流 进行播放, 手动方式下, 用户无法方便 快捷地寻找到自己期望收看的媒体流。

为了达到自动屏蔽用户非期望收看的内容的目 的, 本发明实施例中的播放设备还 包括:

第一监测模块 102, 用于监测当前接收到的第一媒体流中是否包含 用户非期望收 看的内容, 并产生一监测结果;

第一控制模块 103, 用于在所述监测结果表示所述第一媒体流中包 含用户非期望 收看的内容时, 控制所述播放模块 101播放第二媒体流, 所述第二媒体流与所述第一 媒体流不同, 所述第二媒体流的当前内容为用户期望收看的 内容。

所述第二媒体流可以为预先存储于所述播放设 备中的本地媒体流, 例如: 本地存 储的视频文件(例如电影文件)、 音乐文件(例如 mp3文件)、 图片和网页等媒体流, 此时, 所述播放设备需要获取所述本地媒体流的存储 路径, 并根据所述存储路径, 播 放所述本地媒体流。

或者, 所述第二媒体流还可以为位于互联网上的网络 媒体流, 此时, 所述播放设 备需要获取所述网络媒体流的网络地址,并根 据所述网络地址,播放所述网络媒体流。

又或者, 所述第二媒体流还可以为预设电视频道的媒体 流, 此时, 所述播放设备 需要获取所述预设电视频道的台位信息 , 并根据所述台位信息, 播放所述预设电视频 道的媒体流。

需要注意的是, 在切换至预设电视频道后, 可以对当前接收到的所述预设电视频 道的媒体流继续进行监测, 如果监测到当前接收到的所述预设电视频道的 媒体流'包含 用户非期望收看的内容, 则可以继续切换至其他预设的电视频道(或者 本地媒体流、 网络媒体流等), 以此类推, 直至找到当前内容为用户期望收看的内容的第 二媒体流。

上述本地媒体流的存储路径、 网络媒体流的网络地址以及预设电视频道的台 位信 息等, 均可以由用户预先设置, 并存储于所述播放设备的内置存储器或与所述 播放设 备连接的外部存储器(例如 U盘、 移动硬盘等) 中。

在监测到当前接收到的第一媒体流中包含用户 非期望收看的内容时, 所述播放设 备可以直接不接收所述第一媒体流; 或者, 也可以继续接收所述第一媒体流, 只是不 进行播放; 又或者, 还可以采用双播放窗口的方式播放所述第一媒 体流和所述第二媒 体流, 即, 在当前显示屏幕上显示两个播放窗口, 分别播放所述第一媒体流和所述第 二媒体流, 例如, 以较大的播放窗口播放所述第二媒体流, 以方便用户观看, 以较小 的播放窗口 (例如显示于显示屏幕的左上角等位置处)播 放所述第一媒体流。

通过上述实施例提供的播放设备, 在当前接收到的第一媒体流中包含用户非期望 收看的内容时, 不播放所述用户非期望收看的内容, 而是播放当前内容为用户期望收 看的内容的第二媒体流, 从而使得用户可以不被非期望收看的内容打扰 。

上述实施例中, 可以通过多种方式判断当前接收到的第一媒体 流中是否包含用户 非期望收看的内容, 下面将进行详细描述。 第一种监测方式如下所示:

假设在一个媒体流中, 可以通过不同类型的标签来区分不同的媒体内 容, 例如, 在媒体流的首字节中添加 1 , 表示该媒体流为电影, 在媒体流的首字节中添加 0, 表 示该媒体流为广告。

可以将用户非期望收看的内容的标签预先存储 于所述播放设备中, 并在所述播放 设备中安装一标签监测程序, 检测当前接收到的媒体内容的标签, 从而来判定是否接 收到用户非期望收看的内容。

基于上述描述, 所述第一监测模块 102可以包括以下结构以实现上述标签监测功 能:

标签检测模块, 用于监测当前接收到的第一媒体流包含的媒体 内容的标签, 并得 到一检测结果;

第一判定模块, 用于在所述检测结果表示当前接收到的第一媒 体流包含的媒体内 容的标签为用户非期望收看的内容的标签时, 判定当前接收到的第一媒体流中包含用 户非期望收看的内容。

第二种监测方式如下所示:

假设电视频道当天需要播放的电视节目和电视 节目的播放时间均是预先设置好 的, 例如, 电视频道 CCTV1在 7点钟播放 "新闻联播", 在 7点 40分播放 "天气预 报", 在 "新闻联播" 和 "天气预报" 之间插播广告。 上述电视节目和电视节目的播 放时间可以预先存储于一播放时间表中。 在用户通过播放设备观看电视频道 CCTV1 时, 所述播放设备可以从相应的服务器上, 下载所述播放时间表(当然, 在有些情况 下, 电视频道会主动将上述播放时间表发送给所述 播放设备), 并根据上述播放时间 表, 获取用户非期望收看的内容的播放时间, 同时, 设置一播放时间监测程序, 监测 当前是否到达用户非期望收看的内容的播放时 间, 在监测到当前已到达用户非期望收 看的内容的播放时间时, 则可以判定当前接收到的第一媒体流中包含用 户非期望收看 的内容。

基于上述描述, 所述第一监测模块 102可以包括以下结构以实现上述播放时间监 测功能:

获取模块, 用于获取所述第一媒体流中包含的用户非期望 收看的内容的播放时 间;

播放时间监测模块, 用于对所述播放时间进行计时, 监测当前是否到达所述用户 非期望收看的内容的播放时间, 并得到一监测结果; 第二判定模块, 用于在所述监测结果表示当前到达所述用户非 期望收看的内容的 播放时间时, 判定当前接收到的第一媒体流中包含用户非期 望收看的内容。

第三种监测方式如下所示:

所述播放设备可以将当前接收到的视频帧与前 一个或前多个接收到的视频帧进 行比较, 计算两者的相关性, 来判断当前接收到的视频帧是否为用户非期望 收看的内 容的视频帧, 从而来判定当前接收到的第一媒体流中是否包 含用户非期望收看的内 容。

基于上述描述, 所述第一监测模块 102可以包括以下结构以实现上述视频帧监测 功能:

视频帧获取模块, 用于获取当前接收到的视频帧;

相关性计算模块, 用于将所述当前接收到的视频帧与前一个或前 多个接收到的视 频帧进行比较, 计算所述当前接收到的视频帧与前一个或前多 个接收到的视频帧的相 关性;

第三判定模块, 用于在所述相关性小于预设闹值时, 判定当前接收到的第一媒体 流中包含用户非期望收看的内容。

第四种监测方式如下所示:

所述播放设备可以预先设置一视频帧数据库, 存储用户非期望收看的内容的第一 视频帧, 并设置一视频帧匹配程序, 将当前接收到的视频帧与所述第一视频帧进行 匹 配, 在当前接收到的视频帧与所述第一视频帧相同 时, 判定当前接收到的第一媒体流 中包含用户非期望收看的内容。

基于上述描述, 所述第一监测模块 102可以包括以下结构以实现上述监测功能: 存储模块, 用于存储用户非期望收看的内容的第一视频帧 ;

视频帧匹配模块, 用于将当前接收到的视频帧与所述第一视频帧 进行匹配, 得到 一匹配结果;

第四判定模块, 用于在所述匹配结果表示所述当前接收到的视 频帧与所述第一视 频帧相同时, 判定当前接收到的第一媒体流中包含用户非期 望收看的内容。

除了上述几种监测方法外, 当然, 所述播放设备还可以采用其他方式来监测当前 接收到的第一媒体流是否包含用户非期望收看 的内容, 在此则不再一一说明。

上述实施例中提到, 在当前接收到的第一媒体流中包含用户非期望 收看的内容 时, 不播放所述用户非期望收看的内容, 而是播放第二媒体流, 此时, 可以有效屏幕 用户非期望收看的内容。 然而, 在有些情况下, 即使当前接收到的所述第一媒体流中 包含用户非期望收看的内容, 然而, 用户仍然希望继续播放所述第一媒体流, 此时, 如果自动切换至所述第二媒体流, 则违背用户意愿。 因此, 优选的, 在监测出当前接 收到的第一媒体流中包含用户非期望收看的内 容时, 所述播放设备可以首先提示用户 是否需要切换至所述第二媒体流, 例如可以在显示屏幕上显示一切换提示信息, 提示 用户是否需要切换。 在用户指示需要切换至所述第二媒体流时, 再执行切换操作, 否 则继续播放所述第一媒体流。

基于上述描述, 如图 2所示, 所述播放设备中的第一控制模块 103还可以包括: 第一提示模块 1031 ,用于在所述监测结果表示所述第一媒体流中 含用户非期望 收看的内容时, 提示用户是否需要播放所述第二媒体流; 例如, 可以在电视显示屏幕 的右下角显示一切换提示信息, 提示用户是否需要切换。

第一执行模块 1032, 用于在接收到用户需要播放所述第二媒体流的 确认指示时, 控制所述播放模块 101播放所述第二媒体流。

针对不同的播放设备, 用户可以通过电视遥控器、 鼠标或键盘等, 选择是否需要 切换至所述第二媒体流, 如果用户选择需要切换至所述第二媒体流, 所述播放设备则 获取所述第二媒体流并播放, 如果用户选择不需要切换至所述第二媒体流, 所述播放 设备则继续播放所述第一媒体流, 如果用户未进行任何选择, 所述播放设备则可以根 据预先设置的内容(可由用户自主设置如果不 进行选择则默认为切换还是不切换), 执行相应的操作。

在用户非期望收看的内容播放完毕后, 通常情况下用户还是希望切换至原来收看 的第一视频流, 因此, 本发明实施例中的播放设备在播放所述第二媒 体流时, 还可以 同时监测所述第一媒体流中包含的用户非期望 收看的内容是否播放完毕, 在监测到所 述用户非期望收看的内容播放完毕后, 重新播放所述第一媒体流。

基于上述描述, 如图 2所示, 所述播放设备还包括:

第二监测模块 104, 用于监测所述用户非期望收看的内容的播放时 间是否结束, 并产生一监测结果;

第二控制模块 105 , 用于在所述监测结果表示所述用户非期望收看 的内容的播放 时间结束时, 控制所述播放模块 101播放所述第一媒体流。

所述第二监测模块 104可以采用多种方式判断所述用户非期望收看 的内容的播放 时间是否结束, 下面将进行详细说明。

第一种监测方式如下所示:

如果所述播放设备在切换至所述第二媒体流的 同时, 仍继续接收所述第一媒体 流,此时,所述第二监测模块 104可以根据接收到的第一媒体流中的媒体内容 的标签, 监测所述第一媒体流中包含的用户非期望收看 的内容是否接收完毕(或者监测当前是 否接收到用户期望收看的内容), 在监测到所述用户非期望收看的内容接收完毕 后, 则可以判定所述用户非期望收看的内容的播放 时间已结束。

第二种监测方式如下所示:

在切换至所述第二媒体流之前, 所述播放设备可以获取所述用户非期望收看的 内 容的播放时间 (例如, 从相应的服务器上, 下载节目播放时间表), 并启动一计时器, 对所述用户非期望收看的内容的播放时间进行 计时, 在计时结束时, 判定所述用户非 期望收看的内容的播放时间已结束。

' 第三种监测方法如下所示:

在监测到所述第一媒体流中包含用户非期望收 看的内容时, 可以获取所述用户非 期望收看的内容的播放时间, 并对所述用户非期望收看的内容的播放时间进 行计时。

同时, 无论用户是否切换至所述第二媒体流, 均将所述计时信息显示在所述播放 设备的显示屏幕上, 具体的, 通过倒计时或者时间显示条等方式, 显示用户非期望收 看的内容的播放时间, 使得用户能够根据所述计时信息, 判断所述用户非期望收看的 内容的播放时间是否结束。 另夕卜, 用户可以在已切换至所述第二媒体流, 且所述计时 信息显示的所述用户非期望收看的内容的播放 时间结束时, 通过电视遥控器、 鼠标或 键盘等, 切换回所述第一媒体流。

基于上述描述, 所述播放设备还包括:

计时模块 106, 用于在所述监测结果表示所述第一媒体流中包 含用户非期望收看 的内容时, 对所述用户非期望收看的内容的播放时间进行 计时, 并产生一计时信息; 第三提示模块 107, 用于将所述计时信息提示给用户, 使得用户能够根据所述计 时信息判断所述用户非期望收看的内容的播放 时间是否结束。

第四种监测方法如下所示:

如果所述播放设备是采用双播放窗口的方式, 同时播放所述第一媒体流和所述第 二媒体流时, 此时, 用户可以自己观看所述第一媒体流对应的播放 窗口, 观看用户非 期望收看的内容是否播放完毕, 并可以在观看到用户非期望收看的内容播放完 毕后, 通过电视遥控器、鼠标或键盘等,将所述第一 媒体流的播放窗口切换成全屏播放方式, 同时关闭所述第二媒体流的播放窗口。

可以理解的是, 所述播放设备需要在切换至所述第二媒体流时 , 保存所述第一媒 体流的信息 (例如台位信息、 网络地址信息等), 在所述第一媒体流中包含的用户非 期望收看的内容的播放时间结束时, 根据保存的所述第一媒体流的信息, 切换回所述 第一媒体流。

然而, 在有些情况下, 在切换至所述第二媒体流后, 用户可能不再需要切换回所 述第一媒体流, 因此, 优选的, 在判断出所述第一媒体流中包含的用户非期望 收看的 内容的播放时间结束时, 所述播放设备可以提示用户是否需要切换回所 述第一媒体 流, 例如可以在显示屏幕上可以显示一切换提示信 息, 提示用户是否需要切换。 在用 户指示需要切换回第一媒体流时, 在执行切换操作, 否则继续播放所述第二媒体流。

基于上述描述, 如图 2所示, 所述第二控制模块 105还可以包括:

第二提示模块 1051 ,用于在所述监测结果表示所述用户非期望收 的内容的播放 时间结束肘, 提示用户是否需要播放所述第一媒体流;

第二执行模块 1052, 用于在接收到用户需要播放所述第一媒体流的 确认指示时, 控制所述播放模块 101播放所述第一媒体流。

同样的, 针对不同的播放设备, 用户可以通过电视遥控器、 鼠标或键盘等, 选择 是否需要切换回所述第一媒体流, 如果用户选择需要切换回所述第一媒体流, 所述播 放设备则进行切换操作, 如果用户选择不需要切换回所述第一媒体流, 所述播放设备 则继续播放所述第二媒体流, 如果用户未进行任何选择, 所述播放设备则可以根据预 先设置的内容(可由用户自主设置如果不进行 选择则默认为切换还是不切换), 执行 相应的操作。

下述实施例中, 以广告为所述用户非期望收看的内容为例, 对本发明实施例的播 放设备进行说明。

为了 ^到自动屏蔽广告的目的, 本发明实施例中的播放设备包括:

播放模块, 用于播放多种媒体流, 例如视频、 音乐、 图片和网页等;

第一监测模块, 用于监测当前接收到的第一媒体流中是否包含 广告, 并产生一监 测结果;

第一控制模块, 用于在所述监测结果表示所述第一媒体流中包 含广告时, 控制所 述播放模块播放第二媒体流, 所述第二媒体流与所述第一媒体流不同。

所述第二媒体流可以为预先存储于所述播放设 备中的本地媒体流, 例如: 本地存 储的视频文件、 音乐文件、 图片和网页等媒体流, 此时, 所述播放设备需要获取所述 本地媒体流的存储路径, 并根据所述存储路径, 播放所述本地媒体流。

或者, 所述第二媒体流还可以为位于互联网上的网络 媒体流, 此时, 所述播放设 备需要获取所述网络媒体流的网络地址,并根 据所述网络地址,播放所述网络媒体流。 又或者, 所述第二媒体流还可以为预设电视频道的媒体 流, 此时, 所述播放设备 需要获取所述预设电视频道的台位信息, 并根据所述台位信息, 播放所述预设电视频 道的媒体流。

需要注意的是, 在切换至预设电视频道后, 可以对当前接收到的所述预设电视频 道的媒体流继续进行监测, 如果监测到当前接收到的所述預设电视频道的 媒体流包含 广告, 则可以继续切换至其他预设的电视频道(或者 本地媒体流、 网络媒体流等), 以此类推, 直至找到当前不包含广告的电视频道。

上述本地媒体流的存储路径、 网络媒体流的网络地址以及预设电视频道的台 位信 息等, 均可以由用户预先设置, 并存储于所述播放设备的内置存储器或与所述 播放设 备连接的外部存储器中。

'在监测到当前接收到的第一媒体流中包含广 时, 所述播放设备可以直接不接收 所述第一媒体流; 或者, 也可以继续接收所述第一媒体流, 只是不进行播放; 又或者, 采用双播放窗口的方式播放所述第一媒体流和 所述第二媒体流, 即, 在当前显示屏幕 上显示两个播放窗口, 分别播放所述第一媒体流和所述第二媒体流, 例如, 以较大的 播放窗口播放所述第二媒体流, 以方便用户观看, 以较小的播放窗口播放所述第一媒 体流。

通过上述实施例提供的播放设备, 在当前接收到的第一媒体流中包含广告时, 不 播放所述广告, 而是播放第二媒体流, 从而使得用户可以不被广告打扰。

上述实施例中, 可以通过多种方式判断当前接收到的第一媒体 流中是否包含广 告, 下面将详细进行描述。

第一种监测方式如下所示:

假设在一个媒体流中, 可以通过不同类型的标签来区分不同的媒体内 容, 例如, 在媒体流的首字节中添加 1, 表示该媒体流为电影, 在媒体流的首字节中添加 0, 表 示该媒体流为广告。

可以将广告的标签预先存储于所述播放设备中 , 并在所述播放设备中安装一标签 监测程序, 检测当前接收到的媒体内容的标签, 从而来判定是否接收到广告。

基于上述描述, 所述第一监测模块可以包括以下结构以实现上 述标签监测功能: 标签检测模块, 用于监测当前接收到的第一媒体流包含的媒体 内容的标签, 并得 到一检测结果;

第一判定模块, 用于在所述检测结果表示当前接收到的第一媒 体流包含的媒体内 容的标签为广告的标签时, 判定当前接收到的第一媒体流中包含广告。 第二种监测方式如下所示:

假设电视频道当天需要播放的电视节目和电视 节目的播放时间均是预先设置好 的, 例如, 电视频道 CCTV1在 7点钟播放 "新闻联播", 在 7点 40分播放 "天气预 报", 在 "新闻联播" 和 "天气预报" 之间插播广告, 上述电视节目和电视节目的播 放时间可以预先存储于一播放时间表中。 在用户通过播放设备观看电视频道 CCTV1 时, 所述播放设备可以从相应的服务器上, 下载所述播放时间表(当然, 在有些情况 下, 电视频道会主动将上述播放时间表发送给所述 播放设备), 所述播放设备可以根 据上述播放时间表, 获取广告的播放时间, 并设置一播放时间监测程序, 监测当前是 否到达广告的播放时间, 在监测到当前已到达广告的播放时间时, 则可以判定当前接 收到的第一媒体流中包含广告。

基于上述描述, 所述第一监测模块可以包括以下结构以实现上 述播放时间监测功 能:

获取模块, 用于获取所述第一媒体流中包含的广告的播放 时间;

播放时间监测模块, 用于对所述播放时间进行计时, 监测当前是否到达所述广告 的播放时间, 并得到一监测结果;

第二判定模块, 用于在所述监测结果表示当前到达所述广告的 播放时间时, 判定 当前接收到的第一媒体流中包含广告。

第三种监测方式如下所示:

所述播放设备可以将当前接收到的视频帧与前 一个或前多个接收到的视频帧进 行比较, 计算两者的相关性, 来判断当前接收到的视频帧是否为广告的视频 帧, 从而 来判定当前接收到的第一媒体流中是否包含广 告。

基于上述描述, 所述第一监测模块可以包括以下结构以实现上 述视频帧监测功 能:

. 视频帧获取模块, 用于获取当前接收到的视频帧;

相关性计算模块, 用于将所述当前接收到的视频帧与前一个或前 多个接收到的视 频帧进行比较, 计算所述当前接收到的视频帧与前一个或前多 个接收到的视频帧的相 关性;

第三判定模块, 用于在所述相关性小于预设阁值时, 判定当前接收到的第一媒体 流中包含广告。

第四种监测方式如下所示:

所述播放设备可以预先设置一视频帧数据库, 存储广告的第一视频帧, 并设置一 视频帧匹配程序, 将当前接收到的视频帧与所述第一视频帧进行 匹配, 在当前接收到 的视频帧与所述第一视频帧相同时, 判定当前接收到的第一媒体流中包含广告。

基于上述描述, 所述第一监测模块可以包括以下结构以实现上 述监测功能: 存储模块, 用于存储广告的第一视频帧;

视频帧匹配模块, 用于将当前接收到的视频帧与所述第一视频帧 进行匹配, 得到 一匹配结果;

第四判定模块, 用于在所述匹配结果表示所述当前接收到的视 频帧与所述第一视 频帧相同时, 判定当前接收到的第一媒体流中包含广告。

除了上述几种监测方法外, 当然, 所述播放设备还可以采用其他方式来监测当前 接收到的第一媒体流是否包含广告, 在此则不再——说明。

上述实施例中提到,在当前接收到的第一媒体 流中包含广告时,不播放所述广告, 而是播放第二媒体流, 此时, 可以有效屏幕广告。 然而, 在有些情况下, 即使所述第 一媒体流中包含广告, 然而, 用户仍然希望继续观看所述第一媒体流, 此时, 如果自 动切换至所述第二媒体流, 则违背用户意愿。 因此, 优选的, 在监测出当前接收到的 第一媒体流中包含广告时, 所述播放设备可以首先提示用户是否需要切换 至所述第二 媒体流, 例如可以在显示屏幕上显示一切换提示信息, 提示用户是否需要切换。 在用 户指示需要切换至所述第二媒体流时, 再执行切换操作, 否则继续播放所述第一媒体 流

基于上述描述, 所述播放设备中的第一控制模块还可以包括:

第一提示模块, 用于在所述监测结果表示所述第一媒体流中包 含广告时, 提示用 户是否需要播放所述第二媒体流; 例如, 可以在电视显示屏幕的右下角显示一切换提 示信息, 提示用户是否需要切换。

第一执行模块, 用于在接收到用户需要播放所述第二媒体流的 确认指示时, 控制 所述播放模块播放所述第二媒体流。

针对不同的播放设备, 用户可以通过电视遥控器、 鼠标或键盘等, 选择是否需要 切换至所述第二媒体流, 如果用户选择需要切换至所述第二媒体流, 所述播放设备则 获取所述第二媒体流并播放, 如果用户选择不需要切换至所述第二媒体流, 所述播放 设备则继续播放所述第一媒体流, 如果用户未进行任何选择, 所述播放设备则可以根 据预先设置的内容(可由用户自主设置如果不 进行选择则默认为切换还是不切换), 执行相应的操作。

在广告播放完毕后, 通常情况下用户还是希望切换至原来收看的第 一视频流, 因 此, 本发明实施例中的播放设备在播放所述第二媒 体流时, 还可以同时监测所述第一 媒体流中包含的广告是否播放完毕, 在监测到所述广告播放完毕后, 重新播放所述第 一媒体流。

基于上述描述, 所述播放设备还包括:

第二监测模块, 用于监测所述广告的播放时间是否结束, 并产生一监测结果; 第二控制模块, 用于在所述监测结果表示所述广告的播放时间 结束时, 控制所述 播放模块播放所述第一媒体流。

1 所述第二监测模块可以采用多种方式判断所述 广告的播放时间是否结束, 下面将 进行详细说明。

第一种监测方式如下所示:

如果所述播放设备在切换至所述第二媒体流的 同时, 仍继续接收所述第一媒体 流, 此时, 所述第二监测模块可以根据接收到的第一媒体 流中的媒体内容的标签, 监 测所述第一媒体流中包含的广告是否接收完毕 , 在监测到所述广告接收完毕后, 则可 以判定所述广告的播放时间已结束。

第二种监测方式如下所示:

在切换至所述第二媒体流之前, 所述播放设备可以获取所述广告的播放时间 (例 如, 从相应的服务器上, 下载广告的播放时间), 并启动一计时器, 对所述广告的播 放时间进行计时, 在计时结束时, 判定所述广告的播放时间已结束。

第三种监测方法如下所示:

在监测到所述第一媒体流中包含广告时, 可以获取所述广告的播放时间, 并对所 述广告的播放时间进行计时。

同时, 无论用户是否切换至所述第二媒体流, 均将所述计时信息显示在所述播放 设备的显示屏幕上, 具体的, 通过倒计时或者时间显示条等方式, 显示广告的播放时 间, 使得用户能够根据所述计时信息, 判断所述广告的播放时间是否结束。 另夕卜, 用 户可以在已切换至所述第二媒体流, 且所述计时信息显示的所述广告的播放时间结 束 时, 通过电视遥控器、 鼠标或键盘等, 切换回所述第一媒体流。

基于上述描述, 所述播放设备还包括:

计时模块, 用于在所述监测结果表示所述第一媒体流中包 含广告时, 对所述广告 的播放时间进行计时, 并产生一计时信息;

第三提示模块, 用于将所述计时信息提示给用户 , 使得用户能够根据所述计时信 息判断所述广告的播放时间是否结束。 第四种监测方法如下所示:

如果所述播放设备是采用双播放窗口的方式, 同时播放所述第一媒体流和所述第 二媒体流时, 此时, 用户可以自己观看所述第一媒体流对应的播放 窗口, 观看广告是 否播放完毕, 并可以在观看到广告播放完毕后, 通过电视遥控器、 鼠标或键盘等, 将 所述第一媒体流的播放窗口切换成全屏播放方 式, 同时关闭所述第二媒体流的播放窗 Π。

可以理解的是, 所述播放设备需要在切换至所述第二媒体流时 , 保存所述第一媒 体流的信息 (例如台位信息、 网络地址信息等), 在所述第一媒体流中包含的广告的 播放时间结束时, 根据保存的所述第一媒体流的信息, 切换回所述第一媒体流。

然而, 在有些情况下, 在切换至所述第二媒体流后, 用户可能不再需要切换回所 述第一媒体流, 因此, 优选的, 在判断出所述第一媒体流中包含的广告的播放 时间结 束时, 所述播放设备可以提示用户是否需要切换回所 述第一媒体流, 例如可以在显示 屏幕上可以显示一切换提示信息, 提示用户是否需要切换。 在用户指示需要切换回第 一媒体流时, 在执行切换操作, 否则继续播放所述第二媒体流。

基于上述描述, 所述第二控制模块还可以包括:

第二提示模块, 用于在所述监测结果表示所述广告的播放时间 结束时, 提示用户 '是否需要播放所述第一媒体流;

第二执行模块, 用于在接收到用户需要播放所述第一媒体流的 确认指示时, 控制 所述播放模块播放所述第一媒体流。

同样的, 针对不同的播放设备, 用户可以通过电视遥控器、 鼠标或键盘等, 选择 是否需要切换回所述第一媒体流, 如果用户选择需要切换回所述第一媒体流, 所述播 放设备则进行切换操作, 如果用户选择不需要切换回所述第一媒体流, 所述播放设备 则继续播放所述第二媒体流, 如果用户未进行任何选择, 所述播放设备则可以根据预 先设置的内容(可由用户自主设置如果不进行 选择则默认为切换还是不切换), 执行 相应的操作。

通过上述实施例提供的播放设备, 可以在当前接收到的第一媒体流中包含广告 时, 不播放所述广告, 而是播放第二媒体流, 从而使得用户可以不被广告打扰, 另夕卜, 还可以在广告的播放时间结束后, 重新切换回原来收看的第一媒体流, 提高了用户体 验。

对应于上述播放设备, 本发明实施例还提供一种播放方法, 如图 3所示, 所述方 法包括以下步骤: 步骤 301, 监测当前接收到的第一媒体流中是否包含用户 非期望收看的内容, 并 产生一监测结果;

步骤 302,在所述监测结果表示所述第一媒体流中包 用户非期望收看的内容时, 播放第二媒体流, 所述第二媒体流与所述第一媒体流不同, 所述第二媒体流的当前内 容为用户期望收看的内容。

步骤 303 , 在所述监测结果表示所述第一媒体流中不包含 用户非期望收看的内容 时, 继续播放所述第一媒体流。

所述第二媒体流可以为预先存储于所述播放设 备中的本地媒体流, 例如: 本地存 储的视频文件、 音乐文件、 图片和网页等媒体流, 此时, 所述播放设备需要获取所述 本地媒体流的存储路径, 并根据所述存储路径, 播放所述本地媒体流。

或者, 所述第二媒体流还可以为位于互联网上的网络 媒体流, 此时, 所述播放设 备需要获取所述网络媒体流的网络地址,并根 据所述网络地址,播放所述网络媒体流。

又或者, 所述第二媒体流还可以为预设电视频道的媒体 流, 此时, 所述播放设备 需要获取所述预设电视频道的台位信息, 并根据所述台位信息, 播放所述预设电视频 道的媒体流。

需要注意的是, 在切换至预设电视频道后, 可以对当前接收到的所述预设电视频 道的媒体流继续进行监测, 如果监测到当前接收到的所述预设电视频道的 媒体流包含 用户非期望收看的内容, 则可以继续切换至其他预设的电视频道(或者 本地媒体流、 网络媒体流等), 以此类推, 直至找到当前内容为用户期望收看的内容的第 二媒体流。

在监测到当前接收到的第一媒体流中包含用户 非期望收看的内容时, 所述播放设 备可以直接不接收所述第一媒体流; 或者, 也可以继续接收所述第一媒体流, 只是不 进行播放; 又或者, 采用双播放窗口的方式播放所述第一媒体流和 所述第二媒体流, 即, 在当前显示屏幕上显示两个播放窗口, 分别播放所述第一媒体流和所述第二媒体 流, 例如, 以较大的播放窗口播放所述第二媒体流, 以方便用户观看, 以较小的播放 窗口播放所述第一媒体流。

通过上述实施例提供的播放方法, 在当前接收到的第一媒体流中包含用户非期望 收看的内容时, 不播放所述用户非期望收看的内容, 而是播放当前内容为用户期望收 看的内容的第二媒体流, 从而使得用户可以不被非期望收看的内容打扰 。

上述步骤 301中, 可以通过多种方式判断当前接收到的第一媒体 流中是否包含用 户非期望收看的内容, 下面将详细进行描述。

第一种监测方式如下所示: 假设在一个媒体流中, 可以通过不同类型的标签来区分不同的媒体内 容, 例如, 在媒体流的首字节中添加 1, 表示该媒体流为电影, 在媒体流的首字节中添加 0, 表 示该媒体流为广告。

可以将用户非期望收看的内容的标签预先存储 于所述播放设备中, 并在所述播放 设备中安装一标签监测程序, 检测当前接收到的媒体内容的标签, 从而来判定是否接 收到用户非期望收看的内容。

第二种监测方式如下所示:

假设电视频道当天需要播放的电视节目和电视 节目的播放时间均预先存储于一 播放时间表中。 在用户通过播放设备观看该电视频道时, 所述播放设备可以从相应的 服务器上, 下载所述播放时间表, 并根据上述播放时间表, 获取用户非期望收看的内 容的播放时间, 同时设置一播放时间监测程序, 监测当前是否到达用户非期望收看的 内容的播放时间, 在监测到当前已到达用户非期望收看的内容的 播放时间时, 判定当 前接收到的第一媒体流中包含用户非期望收看 的内容。

第三种监测方式如下所示:

所述播放设备可以将当前接收到的视频帧与前 一个或前多个接收到的视频帧进 行比较, 计算两者的相关性, 来判断当前接收到的视频帧是否为用户非期望 收看的内 容的视频帧, 从而来判定当前接^到的第一媒体流中是否包 用户非期望收看的内 容。

第四种监测方式如下所示:

所述播放设备可以预先设置一视频帧数据库, 存储用户非期望收看的内容的第一 视频帧, 并设置一视频帧匹配程序, 将当前接收到的视频帧与所述第一视频帧进行 匹 配, 在当前接收到的视频帧与所述第一视频帧相同 时, 判定当前接收到的第一媒体流 中包含用户非期望收看的内容。

除了上述几种监测方法外, 当然, 上述步骤 301中还可以采用其他方式来监测当 前接收到的第一媒体流是否包含用户非期望收 看的内容, 在此则不再——说明。

上述实施例中提到, 在当前接收到的第一媒体流中包含用户非期望 收看的内容 时, 不播放所述用户非期望收看的内容, 而是播放第二媒体流, 此时, 可以有效屏幕 用户非期望收看的内容。 然而, 在有些情况下, 即使所述第一媒体流中包含用户非期 望收看的内容, 然而, 用户仍然希望继续观看所述第一媒体流, 此时, 如果自动切换 至所述第二媒体流, 则违背用户意愿。 因此, 优选的, 在监测出当前接收到的第一媒 体流中包含用户非期望收看的内容时, 所述播放设备可以首先提示用户是否需要切换 至所述第二媒体流。 在用户指示需要切换至所述第二媒体流时, 再执行切换操作, 否 则继续播放所述第一媒体流。

因此, 上述步骤 302具体包括:

在所述监测结果表示所述第一媒体流中包含用 户非期望收看的内容时, 提示用户 是否需要播放所述第二媒体流的步骤; 以及

在接收到用户需要播放所述第二媒体流的确认 指示时, 播放所述第二媒体流的步 骤。

在用户非期望收看的内容播放完毕后, 通常情况下用户还是希望切换至原来收看 的第一视频流, 因此, 本发明实施例中的播放设备在播放所述第二媒 体流时, 还可以 同时监测所述第一媒体流中包含的用户非期望 收看的内容是否播放完毕, 在监测到所 述用户非期望收看的内容播放完毕后, 重新播放所述第一媒体流。

如图 4所示为本发明实施例的播放方法的另一流程 意图, 所述方法包括以下步 骤:

步骤 401 , 监测当前接收到的第一媒体流中是否包含用户 非期望收看的内容, 并 产生一监测结果; 在所述监测结果表示所述第一媒体流中包含用 户非期望收看的内容 时, 执行步骤 402, 否则, 执行步骤 404;

步骤 402, 判断用户是否需要播放第二媒体流, 所述第二媒体流与所述第一媒体 流不同, 所述第二媒体流的当前内容为用户期望收看的 内容。 在接收到用户需要播放 所述第二媒体流的确认指示时, 执行步骤 403 , 否则, 执行步骤 404;

步骤 403, 播放所述第二媒体流;

步骤 404, 继续播放所述第一媒体流。

步骤 405 , 监测所述用户非期望收看的内容的播放时间是 否结束, 并产生一监测 结果; 在所述监测结果表示所述用户非期望收看的内 容的播放时间结束时, 执行步骤 406, 否则执行步骤 408.

步骤 406, 判断用户是否需要播放所述第一媒体流, 在接收到用户需要播放所述 第一媒体流的确认指示时, '执行步骤 407, 否则, 执行步骤 408;

步骤 407 , 播放所述第一媒体流。

步骤 408, 继续播放所述第二媒体流。 ' 上述步骤 405中, 可以采用多种方式判断所述用户非期望收看的 内容的播放时间 是否结束, 下面将进行详细说明。

第一种监测方式如下所示: 如果所述播放设备在切换至所述第二媒体流的 同时, 仍继续接收所述第一媒体 流, 此时, 可以根据接收到的第一媒体流中的媒体内容的 标签, 监测所述第一媒体流 中包含的用户非期望收看的内容是否接收完毕 , 在监测到所述用户非期望收看的内容 接收完毕后, 则可以判定所述用户非期望收看的内容的播放 时间已结束。

第二种监测方式如下所示:

在切换至所述第二媒体流之前, 所述播放设备可以获取所述用户非期望收看的 内 容的播放时间,并启动一计时器,对所述用户 非期望收看的内容的播放时间进行计时, 在计时结束时, 判定所述用户非期望收看的内容的播放时间已 结束。

第三种监测方法如下所示:

在监测到所述第一媒体流中包含用户非期望收 看的内容时, 可以获取所述用户非 期望收看的内容的播放时间, 并对所述用户非期望收看的内容的播放时间进 行计时。

同时, 无论用户是否切换至所述第二媒体流, 均将所述计时信息显示在所述播放 设备的显示屏幕上, 使得用户能够根据所述计时信息, 判断所述用户非期望收看的内 容的播放时间是否结束。 另外, 用户可以在已切换至所述第二媒体流, 且所述计时信 息显示的所述用户非期望收看的内容的播放时 间结束时, 通过电视遥控器、 鼠标或键 盘等, 切换回所述第一媒体流。

基于上述描述, 上述步驟 401之后还包括:

在所述监测结果表示所述第一媒体流中包含用 户非期望收看的内容时, 对所述用 户非期望收看的内容的播放时间进行计时, 并产生一计时信息的步骤; 以及

将所述计时信息提示给用户的步骤, 从而使得用户能够根据所述计时信息判断所 述用户非期望收看的内容的播放时间是否结束 。

第四种监测方法如下所示:

如果所述播放设备是采用双播放窗口的方式, 同时播放所述第一媒体流和所述第 二媒体流时, 此时, 用户可以自己观看所述第一媒体流对应的播放 窗口, 观看用户非 期望收看的内容是否播放完毕, 并可以在观看到用户非期望收看的内容播放完 毕后, 通过电视遥控器、鼠标或键盘等,将所述第一 媒体流的播放窗口切换成全屏播放方式, 同时关闭所述第二媒体流的播放窗口。

下述实施例中, 以广告为所述用户非期望收看的内容为例, 对本发明实施例的播 放方法进行说明。

如图 5所示为本发明实施例的播放方法的又一流程 意图, 所述方法包括以下步 骤: 步骤 501 , 监测当前接收到的第一媒体流中是否包含广告 , 并产生一监测结果; 步骤 502, 在所述监测结果表示所述第一媒体流中包含广 告时,播放第二媒体流, 所述第二媒体流与所述第一媒体流不同。

步骤 503 , 在所述监测结果表示所述第一媒体流中不包含 广告时, 继续播放所述 第一媒体流。

所述第二媒体流可以为预先存储于所述播放设 备中的本地媒体流, 例如: 本地存 储的视频文件、 音乐文件、 图片和网页等媒体流, 此时, 所述播放设备需要获取所述 本地媒体流的存储路径, 并根据所述存储路径, 播放所述本地媒体流。

或者, 所述第二媒体流还可以为位于互联网上的网络 媒体流, 此时, 所述播放设 备需要获取所述网络媒体 ¾的网络地址,并根据所述网络地址,播放所 网络媒体流。

又或者, 所述第二媒体流还可以为预设电视频道的媒体 流, 此时, 所述播放设备 需要获取所述预设电视频道的台位信息, 并根据所述台位信息, 播放所述预设电视频 道的媒体流。

需要注意的是, 在切换至预设电视频道后, 可以对当前接收到的所述预设电视频 道的媒体流继续进行监测, 如果监测到当前接收到的所述预设电视频道的 媒体流包含 广告, 则可以继续切换至其他预设的电视频道(或者 本地媒体流、 网络媒体流等), 以此类推, 直至找到不包含广告的电视频道。

在监测到当前接收到的第一媒体流中包含广告 时, 所述播放设备可以直接不接收 所述第一媒体流; 或者, 也可以继续接收所述第一媒体流, 只是不进行播放; 又或者, 采用双播放窗口的方式播放所述第一媒体流和 所述第二媒体流, 即, 在当前显示屏幕 上显示两个播放窗口, 分别播放所述第一媒体流和所述第二媒体流, 例如, 以较大的 播放窗口播放所述第二媒体流, 以方便用户观看, 以较小的播放窗口播放所述第一媒 体流。

上述步骤 501中, 可以通过多种方式判断当前接收到的第一媒体 流中是否包含广 告, 下面将详细进行描述。

第一种监测方式如下所示:

殳在一个媒体流中, 可以通过不同类型的标签来区分不同的媒体内 容, 例如, 在媒体流的首字节中添加 1 , 表示该媒体流为电影, 在媒体流的首字节中添加 0, 表 示该媒体流为广告。

可以将广告的标签预先存储于所述播放设备中 , 并在所述播放设备中安装一标签 监测程序, 检测当前接收到的媒体内容的标签, 从而来判定是否接收到广告。 第二种监测方式如下所示:

假设电视频道当天需要播放的电视节目和电视 节目的播放时间均预先存储于一 播放时间表中。 在用户通过播放设备观看该电视频道时, 所述播放设备可以从相应的 服务器上, 下载所述播放时间表, 并根据上述播放时间表, 获取广告妁播放时间, 同 时设置一播放时间监测程序, 监测当前是否到达广告的播放时间, 在监测到当前已到 达广告的播放时间时, 判定当前接收到的第一媒体流中包含广告。

第三种监测方式如下所示:

所述播放设备可以将当'前接收到的视频帧与 一个或前多个接收到的视频帧进 行比较, 计算两者的相关性, 来判断当前接收到的视频帧是否为广告的视频 帧, 从而 来判定当前接收到的第一媒体流中是否包含广 告。

第四种监测方式如下所示:

所述播放设备可以预先设置一视频帧数据库, 存储广告的第一视频帧, 并设置一 视频帧匹配程序, 将当前接收到的视频帧与所述第一视频帧进行 匹配, 在当前接收到 的视频帧与所述第一视频帧相同时, 判定当前接收到的第一媒体流中包含广告。

除了上述几种监测方法外, 当然, 上述步骤 501中还可以采用其他方式来监测当 前接收到的第一媒体流是否包含广告, 在此则不再——说明。

上述实施例中提到,在当前接收到的第一媒体 流中包含广告时,不播放所述广告, 而是播放第二媒体流, 此时, 可以有效屏幕广告。 然而, 在有些情况下, 即使所述第 一媒体流中包含广告, 然而, 用户仍然希望继续观看所述第一媒体流, 此时, 如果自 动切换至所述第二媒体流, 则违背用户意愿。 因此, 优选的, 在监测出当前接收到的 第一媒体流中包含广告时, 所述播放设备可以首先提示用户是否需要切换 至所述第二 媒体流。 在用户指示需要切换至所述第二媒体流时, 再执行切换操作, 否则继续播放 所述第一媒体流。

因此, 上述步骤 502具体包括:

在所述监测结果表示所述第一媒体流中包含广 告时, 提示用户是否需要播放所述 第二媒体流的步骤; 以及

在接收到用户需要播放所述第二媒体流的确认 指示时, 播放所述第二媒体流的步 骤。

在广告播放完毕后, 通常情况下用户还是希望切换至原来收看的第 一视频流, 因 此, 本发明实施例中的播放设备在播放所述第二媒 体流时, 还可以同时监测所述第一 媒体流中包含的广告是否播放完毕, 在监测到所述广告播放完毕后, 重新播放所述第 一媒体流。

如图 6所示为本发明实施例的播放方法的再一流程 意图, 所述方法包括以下步 骤:

步骤 601, 监测当前接收到的第一媒体流中是否包含广告 , 并产生一监测结果; 在所述监测结果表示所述第一媒体流中包含广 告时, 执行步骤 602, 否则, 执行步驟 606;

步驟 602, 判断用户是否需要播放第二媒体流, 所述第二媒体流与所述第一媒体 流不同。 在接收到用户需要播放所述第二媒体流的确认 指示时, 执行步骤 603 , 否贝' J , 执行步骤 606;

步骤 603 , 播放所述第二媒体流;

步骤 604, 继续播放所述第一媒体流。

步骤 605, 监测所述广告的播放时间是否结束, 并产生一监测结果; 在所述监测 结果表示所述广告的播放时间结束时, 执行步骤 606, 否则执行步骤 608.

步骤 606 , 判断用户是否需要播放所述第一媒体流, 在接收到用户需要播放所述 第一媒体流的确认指示时, 执行步骤 607, 否则, 执行步骤 608;

步骤 607, 播放所述第一媒体流。

步骤 608, 继续播放所述第二媒体流。

上述步骤 605中, 可以采用多种方式判断所述广告的播放时间是 否结束, 下面将 进行详细说明。

第一种监测方式如下所示:

' 如果所述播放设备在切换至所述第二媒体流的 同时, 仍继续接收所述第一媒体 流, 此时, 可以根据接收到的第一媒体流中的媒体内容的 标签, 监测所述第一媒体流 中包含的广告是否接收完毕, 在监测到所述广告接收完毕后, 则可以判定所述广告的 播放时间已结束。

第二种监测方式如下所示:

在切换至所述第二媒体流之前, 所述播放设备可以获取所述广告的播放时间, 并 启动一计时器, 对所述广告的播放时间进行计时, 在计时结束时, 判定所述广告的播 放时间已结束。

第三种监测方法如下所示:

在监测到所述第一媒体流中包含广告时, 可以获取所述广告的播放时间, 并对所 述广告的播放时间进行计时。 同时, 无论用户是否切换至所述第二媒体流, 均将所述计时信息显示在所述播放 设备的显示屏幕上, 使得用户能够根据所述计时信息, 判断所述广告的播放时间是否 结束。 另外, 用户可以在已切换至所述第二媒体流, 且所述计时信息显示的所述广告 的播放时间结束时, 通过电视遥控器、 鼠标或键盘等, ·切换回所述第一媒体流。

基于上述描述, 上述步骤 601之后还包括:

在所述监测结果表示所述第一媒体流中包含广 告时, 对所述广告的播放时间进行 计时, 并产生一计时信息的步骤; 以及

将所述计时信息提示给用户的步骤, 从而使得用户能够根据所述计时信息判断所 述广告的播放时间是否结束。

第四种监测方法如下所示:

如果所述播放设备是采用双播放窗口的方式, 同时播放所述第一媒体流和所述第 二媒体流时, 此时, 用户可以自己观看所述第一媒体流对应的播放 窗口, 观看广告是 否播放完毕, 并可以在观看到广告播放完毕后, 通过电视遥控器、 鼠标或键盘等, 将 所述第一媒体流的播放窗口切换成全屏播放方 式, 同时关闭所述第二媒体流的播放窗 口。

通过上述实施例提供的播放方法, 可以在当前接收到的第一媒体流中包含广告 时, 不播放广告, 而是播放第二媒体流, 从而使得用户可以不被广告打扰, 另外, 还 可以在广告的播放时间结束后,重新切换回原 来收看的第一媒体流,提高了用户体验。

如图 7所示为本发明实施例的播放设备的又一结构 意图, 所述播放设备可以为 一电视机、 与电视显示屏幕连接的机顶盒、 计算机或手机等设备。 假设所述播放设备 当前播放的媒体流为第一媒体流, 所述第一媒体流包含的内容可以为两类内容, 一类 为用户期望收看的内容, 一类为用户非期望收看的内容。 所述用户期望收看的内容和 用户非期望收看的内容可以由用户预设设置, 并存储于所述播放设备中, 例如, 用户 设置的期望收看的内容为电视剧、 电影等, 非期望收看的内容为广告、 新闻等。

现有技术中, 在当前需要播放的第一媒体流中包含用户非期 望收看的内容时, 用 户可以切换到当前内容为用户期望收看的内容 的第二媒体流进行播放, 然而, 在切换 到第二媒体流时, 却无法在所述第一媒体流中包含用户非期望收 看的内容播放结束 时, 及时切换回所述第一媒体流。

为了达到及时切换回所述第一媒体流的目的, 本发明实施例中的播放设备还包 括:

监测模块 701 , 用于监测当前接收到的第一媒体流中是否包含 用户非期望收看的 内容, 并产生一监测结果; 具体的, 所述监测模块 701可以采用与上述实施例中的第 一监测模块 102相同的方法, 判定当前接收到的第一媒体流中是否包含用户 非期望收 看的内容, 在此不再重复描述。

计时模块 702, 用于在所述监测结果表示所述第一媒体流中包 含用户非期望收看 的内容时, 对所述用户非期望收看的内容的播放时间进行 计时, 并产生一计时信息; 以获取电视频道的媒体流中用户非期望收看的 内容的播放时间为例 , 假设电视频道当 天需要播放的电视节目和电视节目的播放时间 均是预先设置好的, 例如, 电视频道 CCTV1在 7点钟播放 "新闻联播", 在 7点 40分播放 "天气预报", 在 "新闻联播" 和 "天气预报" 之间插播广告, 上述电视节目和电视节目的播放时间可以预先 存储于 一播放时间表中。 在用户通过播放设备观看电视频道 CCTV1 时, 所述播放设备可以 从相应的服务器上, 下载所述播放时间表(当然, 在有些情况下, 电视频道会主动将 上述播放时间表发送给所述播放设备), 所述播放设备可以根据上述播放时间表, 获 取用户非期望收看的内容的播放时间。

提示模块 703 , 用于将所述计时信息提示给用户, 使得用户能够根据所述计时信 息判断所述用户非期望收看的内容的播放时间 是否结束。 此时, 无论用户是否切换至 所述第二媒体流, 均将所述计时信息显示在所述播放设备的显示 屏幕上, 使得用户能 够根据所述计时信息,判断所述用户非期望收 看的内容的播放时间是否结束。具体的, 可以通过倒计时或时间条的方式, 显示所述用户非期望收看的内容的计时信息。

另外, 用户可以在已切换至所述第二媒体流, 且所述计时信息显示的所述广告的 播放时间结束时, 通过电视遥控器、 鼠标或键盘等, 切换回所述第一媒体流。

下述实施例中, 以广告为所述用户非期望收看的内容为例, 对上述播放设备进行 说明。

所述播放设备可以为一电视机、 与电视显示屏幕连接的机顶盒、 计算机或手机等 设备。 假设所述播放设备当前播放的媒体流为第一媒 体流, 现有技术中, 在当前需要 播放的第一媒体流中包含广告时, 用户可以会切换到第二媒体流, 然而, 在切换到第 二媒体流时, 却无法在所述第一媒体流中包含广告播放结束 时, 及时切换回所述第一 媒体流。

为了达到及时切换回所述第一媒体流的目的, 本发明实施例中的播放设备还包 括:

监测模块, 用于监测当前接收到的第一媒体流中是否包含 广告, 并产生一监测结 果; 具体的, 所述监测模块可以采用与上述实施例中的监测 模块 102相同的方法, 判 定当前接收到的第一媒体流中是否包含广告, 在此不再重复描述。

计时模块, 用于在所述监测结果表示所述第一媒体流中包 含广告时, 对所述广告 的播放时间进行计时, 并产生一计时信息; 以获取电视频道的媒体流中广告的播放时 间为例, 假设电视频道当天需要播放的电视节目和电视 节目的播放时间均是预先存储 于一播放时间表中。 在用户通过播放设备观看电视频道时, 所述播放设备可以从相应 的服务器上, 下载所述播放时间表, 并根据所述播放时间表, 获取广告的播放时间。

提示模块, 用于将所述计时信息提示给用户, 使得用户能够根据所述计时信息判 断所述广告的播放时间是否结束。 此时, 无论用户是否切换至所述第二媒体流, 均将 所述计时信息显示在所述播放设备的显示屏幕 上, 使得用户能够根据所述计时信息, 判断所述广告的播放时间是否结束。 具体的, 可以通过倒计时或时间条的方式, 显示 所述广告的计时信息。

另外, 用户可以在已切换至所述第二媒体流, 且所述计时信息显示的所述广告的 播放时间结束时, 通过电视遥控器、 鼠标或键盘等, 切换回所述第一媒体流。

以上所述仅是本发明的优选实施方式, 应当指出, 对于本技术领域的普通技术人 员来说, 在不脱离本发明原理的前提下, 还可以作出若干改进和润饰, 这些改进和润 饰也应视为本发明的保护范围。