一种频道的切换方法和装置的制造方法

文档序号:9203025阅读:218来源:国知局
一种频道的切换方法和装置的制造方法
【技术领域】
[0001]本发明涉及视频处理技术领域,特别是涉及一种频道的切换方法和一种频道的切换装置。
【背景技术】
[0002]随着互联网的快速发展,由于互联网视频应用不仅能收看直播节目,也可以通过互联网功能在丰富的网络资源中找到自己想看的各类节目,因此,广泛应用在人们的生活中。
[0003]在视频应用中,大多的用户界面Π交互都是基于触屏的方式,其中包括频道的切换。
[0004]目前手势切换频道的方式是在UI控件中加入手势识别功能,即在UI控件特定的区域加入对于特定方向手势的判定,进而触发频道切换,在切换时,视频应用是直接进行切换,也容易导致误操作,如误切换。在发生误操作时,用户需要进行二次切换,造成电子终端的资源浪费。

【发明内容】

[0005]鉴于上述问题,提出了本发明实施例以便提供一种克服上述问题或者至少部分地解决上述问题的一种频道的切换方法和相应的一种频道的切换装置。
[0006]为了解决上述问题,本发明实施例公开了一种频道的切换方法,包括:
[0007]当检测到针对第一频道的第一触摸手势时,加载第一频道显示窗口;
[0008]在第一频道显示窗口显示所述第一频道的频道信息;
[0009]按照检测到的第二触摸手势,在所述第一频道显示窗口中,移出至少部分第一频道的频道信息、移入至少部分第二频道的频道信息;
[0010]当移出的第一频道的频道信息或移入的第二频道的频道信息满足预设的切换条件时,播放所述第二频道的视频数据。
[0011]本发明实施例还公开了一种频道的切换装置,包括:
[0012]窗口加载模块,用于在检测到针对第一频道的第一触摸手势时,加载第一频道显示窗口 ;
[0013]第一频道信息显示模块,用于在第一频道显示窗口显示所述第一频道的频道信息;
[0014]频道信息切换模块,用于按照检测到的第二触摸手势,在所述第一频道显示窗口中,移出至少部分第一频道的频道信息、移入至少部分第二频道的频道信息;
[0015]第二频道播放模块,用于在移出的第一频道的频道信息或移入的第二频道的频道信息满足预设的切换条件时,播放所述第二频道的视频数据。
[0016]本发明实施例包括以下优点:
[0017]本发明实施例在进行频道切换时,在第一频道显示窗口中,移出至少部分第一频道的频道信息、移入至少部分第二频道的频道信息,若该第一频道的频道信息或第二频道的频道信息满足切换条件时,播放第二频道,通过频道信息的显示提示用户其触摸手势可以触发的频道,并且,通过频道信息的切换提示用户频道的切换时机,大大减少了误操作的几率,进而避免了二次切换,减少了电子终端资源浪费。
【附图说明】
[0018]图1是本发明的一种频道的切换方法实施例1的步骤流程图;
[0019]图2A至图2C是本发明实施例的一种频道信息的切换示例图;
[0020]图3是本发明的一种频道的切换方法实施例2的步骤流程图;
[0021]图4A是本发明实施例的一种频道信息的显示示例图;
[0022]图4B是本发明实施例的一种频道的切换示例流程图;
[0023]图5是本发明的一种频道的切换装置实施例的结构框图。
【具体实施方式】
[0024]为使本发明的上述目的、特征和优点能够更加明显易懂,下面结合附图和【具体实施方式】对本发明作进一步详细的说明。
[0025]参照图1,示出了本发明的一种频道的切换方法实施例1的步骤流程图,具体可以包括如下步骤:
[0026]步骤101,当检测到针对第一频道的第一触摸手势时,加载第一频道显示窗口 ;
[0027]步骤102,在第一频道显示窗口显示所述第一频道的频道信息;
[0028]需要说明的是,本发明实施例可以应用于电子终端中,例如,手机、平板电脑、智能手表等等,本发明实施例对此不加以限制。
[0029]该电子终端可以包括Android (安卓)、1S、WindwosPhone等操作系统,通过支持视频应用的运行,在该视频应用中可以支持频道直播等功能。
[0030]此外,该电子终端可以为具有触摸屏、支持触摸操作。其中,触摸屏又可以称为“触控屏”、“触控面板”,是个可接收触头等输入讯号的感应式液晶显示装置,具体可以包括矢量压力传感技术触摸屏、电阻技术触摸屏、电容技术触摸屏、红外线技术触摸屏、表面声波技术触摸屏等等,本发明实施例对此不加以限制
[0031]在具体实现中,用户可以通过点击、双击等第一触摸手势触发第一频道显示窗口的加载,以显示第一频道的频道信息,即与该频道相关的信息。
[0032]需要说明的是,第一频道为正在播放的视频数据所属的频道。
[0033]该第一频道显示窗口可以用于显示频道信息,该频道信息可以包括频道图像和/或频道文本;
[0034]进一步而言,第一频道显示窗口可以包括第一图像浮层和/或第一文本浮层。
[0035]该第一图像浮层可以加载图像信息,则在本发明实施例中,该第一图像浮层可以用于显示频道图像,即体现该频道特征的图像数据,如包含某个卫视频道的LOGO的图像数据,可以用于标识频道。
[0036]该第一文本浮层可以加载文本信息,则在本发明实施例中,该第一文本浮层可以用于显示频道文本,即体现该频道特征的文本数据,如频道名称等,频道文本可以包括节目内容,如节目名称、节目播出时间等。
[0037]在Android系统中,该图像浮层可以为继承ImageView类的自定义类,该文本浮层可以为继承TextView类的自定义类。
[0038]例如,如图2A所示,第一频道“网球”正在播放节目“ATP慕尼黑赛决赛”,若用户在播放界面点击,则如图2B所示,加载第一频道显示窗口,显示第一频道的频道图像与频道文本“ATP慕尼黑赛决赛”等。
[0039]步骤103,按照检测到的第二触摸手势,在所述第一频道显示窗口中,移出至少部分第一频道的频道信息、移入至少部分第二频道的频道信息;
[0040]在本发明实施例中,用户可以通过第二触摸手势触发频道的切换。
[0041]在本发明的一种优选实施例中,步骤103可以包括如下子步骤:
[0042]子步骤S11,当检测到第二触摸手势时,按照所述第二触摸手势的方向确定在第一频道所属频道类别的频道模块列表中位于第二位置的第二频道,所述第二位置与第一频道的第一位置与相邻;
[0043]频道模块列表(ChannelModule)是对于频道的一种抽象化的数据结构,包括某个频道分类下所有频道的频道列表,该频道列表具体可以包括频道ID、频道名称、流地址、频道图像、各频道之间的位置顺序等数据。
[0044]由于频道模块列表(ChannelModule)的体积过大,一般情况下,可以向服务器请求频道模块列表(ChannelModule)的部分数据,若本地没有所需的数据,则再次向服务器请求。
[0045]当然,也可以一次性请求频道模块列表(ChannelModule)的所有数据,本发明实施例对此不加以限制。
[0046]从服务器获取的频道模块列表(ChannelModule) —般是Json (JavaScript ObjectNotat1n,javaScript对象表示法)格式,贝U可以在进行解析后,获取相应的信息。
[0047]在频道模块列表可以通过第一位置(index)获取与第一频道的相关数据。
[0048]其中,index是相当于一个数组的下标,通过这个下标能够找到数组(即频道模块列表)中对应的项。
[0049]在具体实现中,用于计算第二触摸手势的触摸事件判断方向,该触摸事件可以包括按下事件(Down)、移动事件(Move)、抬起事件(Up)等等。
[0050]在一个示例中,可以优先选取按下事件(Down)计算滑行方向,若检测到抬起事件(Up),则可以优先选取抬起事件(Up)与按下事件(Down)共同计算滑行方向,若为检测到抬起事件(Up),则可以以在最近时间发生的移动事件(Move),与按下事件(Down)共同计算滑行方向。
[0051]第二触摸手势的方向,可以指滑行方向,即在先发生的触摸事件的位置指向在后发生的触摸事件的位置的方向。
[0052]例如,在时间h、位置a(Xp Y1)发生按下事件(Down),在时间t2、位置b(x2,y2)发生抬起事件(Up),且&早于12,那么方向则可以是由a指向b,即a — bo
[0053]相邻,可以指第二位置与第一位置同属一个频道分类,第二位置可以位于第一位置的左侧(如上一个频道),也可以位于第一位置的右侧(如下一个频道)。
[0054]例如,若第二触摸手势的方向为自左向右,或者,自下向上,则第二位置可以为位于第一位置的左侧的位置;若第二触摸手势的方向为右左向左,或
当前第1页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1