一种播放控制方法及装置的制造方法_2

文档序号:9508853阅读:来源:国知局
或广告的用户无法及时地接收到该紧急通知信息,从而给用户带来不便。
[0041]为了解决上述技术问题,本公开实施例提供了一种播放控制方法,其执行主体为机顶盒,该方法适用于播放控制程序、系统或装置中,如图1所示,
[0042]步骤S101,在监听到第一服务器针对紧急事件发送的紧急通知命令时,继续向第二服务器请求终端中的第一播放器当前正在播放的内容并向第一播放器输出内容,其中,紧急通知命令包括:紧急事件的紧急通知信息所在的存储地址;
[0043]紧急事件可以是自然灾害等新闻、也可以是政府的各种通知等,而紧急通知信息是该紧急事件的事件地点、发生时间、影响等具体内容。
[0044]该终端可以是与该机顶盒相连接的智能电视,且该智能电视可以是基于安卓系统的智能电视,而该第一播放器和该第二播放器是该基于安卓系统的智能电视上的播放器。
[0045]第二服务器为在接收到机顶盒的请求后,向机顶盒提供用户正在收看的频道的该播出内容,使得机顶盒能够向第一播放器输出接收到的该内容的服务器。
[0046]在监听到该第一服务器针对紧急事件发送的紧急通知命令时,通过继续向第二服务器请求用户正在收看的频道的当前正在播放的内容,并将接收到的该当前正在播放的内容输出至该终端中的第一播放器,可以确保在接收到该紧急通知命令时,用户能够继续通过该第一播放器收看当前频道的当前正在播放的内容。
[0047]步骤S102,根据紧急事件的紧急通知信息所在的存储地址,调用终端中的第二播放器,以使用第二播放器将紧急通知信息播放在内容所在的播放屏幕上。
[0048]进而可以根据该紧急通知信息所在的存储地址,调用第二播放器,以使用该第二播放器获取该紧急通知信息,并通过该第二播放器及时地将该紧急通知信息播放在该当前正在播放的内容所在的该终端的播放屏幕上,从而使得正在收看节目或广告的用户,既能够在同一时间继续收看该节目或广告,也能同步而及时地接收该紧急通知信息,对紧急事件进行及时了解,并及早做好相关准备,以避免给用户带来不便。
[0049]另外,当该紧急事件的紧急通知信息所在的存储地址为在线链接时,第二播放器获取该紧急通知信息的方式可以为直接在线获取该在线链接对应的该紧急通知信息,并进行播放;当该紧急事件的紧急通知信息所在的存储地址为普通存储地址时,该第二播放器可以向该普通存储地址对应的设备发送请求,以获取该设备中预存储的该紧急通知信息。
[0050]在一个实施例中,上述步骤S102可被执行为:
[0051]将存储地址传入第二播放器,以调用第二播放器。
[0052]在调用该第二播放器时,可以将该存储地址传入该第二播放器,这样第二播放器就可以获取该存储地址对应的紧急通知信息,从而实现对该第二播放器的调用,另外,当该终端为基于安卓系统的智能电视时,调用该第二播放器的具体过程如下:
[0053]vvPlay.setVideoURI (mPlayUri) ;//将该紧急通知信息所在的存储地址mPlayUri传入vvPlay播放器,就可以调用安卓系统默认的第二播放器vvPlay播放该紧急通知?目息了 ο
[0054]在一个实施例中,使用第二播放器将紧急通知信息播放在内容的播放屏幕上,包括:
[0055]根据预设的紧急通知信息的显示窗口在播放屏幕上的显示位置和显示大小,来控制第二播放器将紧急通知信息播放在内容所在的播放屏幕上。
[0056]在使用该第二播放器将该紧急通知信息播放在该当前正在播放的内容的播放屏幕上时,可以根据机顶盒中预先设置的紧急通知信息的显示窗口在播放屏幕上的显示位置和显示大小,来确定该当前正在播放的内容的显示窗口在播放屏幕上的具体位置和大小,进而控制该第二播放器将紧急通知信息播放在当前正在播放的内容所在的该终端的播放屏幕上,这就使得正在收看节目或广告的用户,既能够在同一时间继续收看该节目或广告,也能同步而及时地接收该紧急通知信息,对紧急事件进行及时了解,并及早做好相关准备,以避免给用户带来不便。
[0057]当然,如果预设的显示位置是在播放屏幕的右下角,则第二播放器就会将该当前正在播放的内容的显示窗口显示在该播放屏幕的右下角;如果预设的显示位置是在播放屏幕的左上角,则第二播放器就会将该当前正在播放的内容的显示窗口显示在该播放屏幕的左上角。
[0058]而将该显示窗口设置在安装有android系统的智能电视的播放屏幕的右下角的代码如下:
[0059]<VideoView
[0060]android:1d = "@+id/vvPlay"
[0061]android: layout—width = 〃400dp〃// 第二播放器的显示窗口的宽
[0062]android: layout—height = 〃300dp〃// 第二播放器的显示窗口的高
[0063]android: layout—alignParentBottom = "true"// 在播放屏幕下面
[0064]android: layout_alignParentRight = 〃true〃/>// 在播放屏幕右边
[0065]如图2所示,在一个实施例中,在步骤S101之前,方法还包括:
[0066]步骤S201,创建socket对象;
[0067]步骤S202,将socket对象进行初始化;
[0068]上述步骤S101可被执行为:
[0069]步骤A1,使用socket对象监听到紧急端口获取的第一服务器针对紧急事件发送的紧急通知命令。该紧急端口是机顶盒上新增的一个紧急端口,专门用户监听紧急通知命令。
[0070]创建socket对象的过程如下:
[0071]ServerSockets = new ServerSocket (8888) ;//新建一个 socket 对象,监听系统8888端口即紧急端口
[0072]将socket对象进行初始化的过程如下:
[0073]Socket incoming = s.accept () ;//初始化 socket
[0074]使用socket对象监听到紧急端口获取的第一服务器针对紧急事件发送的紧急通知命令的过程如下:
[0075]Input StreaminStream = incoming.getlnputStream() ;// 获取紧急通知命令。
[0076]在一个实施例中,紧急通知信息包括:音视频数据流、文字信息和图片信息中的至少一项信息。
[0077]紧急通知信息可以是音视频数据流、文字信息和图片信息中的一项或多项信息。
[0078]如图3所示,本发明还提供了一种播放控制装置,被配置为机顶盒,包括:
[0079]输出模块301,被配置为在监听到第一服务器针对紧急事件发送的紧急通知命令时,继续向第二服务器请求终端中的第一播放器当前正在播放的内容并向所述第一播放器输出所述内容,其中,所述紧急通知命令包括:所述紧急事件的紧急通知信息所在的存储地址;
[0080]调用模块302,被配置为根据所述紧急事件的紧急通知信息所在的存储地址,调用所述终端中的第二播放器,以使用所述第二播放器将所述紧急通知信息播放在所述内容
当前第2页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1