一种电视系统的视频播放方法和装置的制造方法_2

文档序号:9263792阅读:来源:国知局
一巾贞视频流数据传递到视频播放检测模块。在视频播放检测模块的listener监听中,首先标记视频播放标志位(默认为不播放,也就是说有视频播放任务时,媒体播放不立即播放视频,先进入本实施例的流程),标记视频正在被播放。
[0027]然后根据所述第一帧视频流数据识别所述视频的片源格式是否为3D格式。具体来说,如何识别3D格式视频和2D格式视频,这是现有技术,此处不做过多描述。举例说明如下:关于3D格式的视频,3D视频包括左右格式、上下格式等多种格式,其中,左右格式以2D方式播放时,看起来画面是左右两幅相同的画面在播;而上下格式的视频在以2D方式播放时,是上下两幅相同的画面在播放。在3D播放状态时,画面会被拉伸到全幅播放,然后两幅画面进行交替,然后通过3D眼镜,使人眼观看时,产生立体的效果。至于如何来识别3D视频,以左右格式和上下格式来举例说明如下:若所述第一帧画面的左半边画面与右半边画面一致,则为左右结构的3D格式视频源;若所述第一帧画面的上半边画面和下半边的画面是一致的,则为上下结构的3D格式的视频源。若该视频不是3D视频,那么便是2D视频。
[0028]在实际应用时,若所述视频是3D视频源,首先设置3D视频播放标志位(默认为不播放);然后根据获取的3D视频格式,电视系统根据对应的要求进行编解码,输出对应的3D视频流,譬如、若获取到的3D视频是左右格式画面,则将两幅画面分别进行全屏拉伸,然后将两张画面交替播放,形成3D画面。
[0029]在步骤S200中,判断所述电视系统预先设置的3D视频自动识别模式是否打开;当所述3D视频自动识别模式打开时,根据所述视频的片源格式对应播放所述视频;当所述3D视频自动识别模式关闭时,播放所述视频对应的2D格式视频。
[0030]具体来说,在所述电视系统中预先设置一 3D视频自动模式,所述3D视频自动模式的作用是当其打开时,所述电视系统以所述视频对应的格式进行播放,譬如3D视频对应进行3D播放,2D视频就对应进行2D播放。而当所述3D视频自动识别模式关闭时,则无论什么格式的视频源,均播放对应的2D格式视频。本发明实施例通过设置3D视频自动识别模式,以及后续的3D转2D方法,从而实现了首先根据用户的需求进行3D和2D播放,并且电视系统播放3D视频播放操作简单,大大方便了用户的使用。
[0031]进一步地,所述步骤S200具体包括:
S210、当所述3D视频自动识别模式打开时,若所述视频的片源格式为3D格式,则以所述视频对应的3D格式播放所述视频;若所述视频的片源格式为2D格式,则以2D格式播放所述视频;
S220、当所述3D视频自动识别模式关闭时,若所述视频的片源格式为3D格式,则将所述视频转换为对应的2D格式视频并播放;若所述视频的片源格式为2D格式,则以2D格式播放所述视频。
[0032]具体来说,当所述3D视频自动识别模式打开时,若片源(即所述视频播放通道内的视频)是3D格式片源,若在电视系统内3D视频自动识别模式打开时,进行3D片源播放;如果片源是2D,则还是2D播放。
[0033]当所述3D视频自动识别模式关闭时,如果片源是3D片源,将电视系统设置为2D格式播放,不进行自动识别功能;如果本就是2D片源,则还是播放2D。至于如何将3D视频转换为2D视频进行播放,则可当3D视频自动识别模式关闭时,且当所述视频为3D格式视频时,在电视上默认只显示所述视频播放通道内的3D视频的左画面或右画面,以实现显示2D视频;当所述视频播放通道内的视频为2D视频时,则在电视上对应播放2D格式视频。
[0034]进一步地,请参阅图2,图2为本发明提供的电视系统的视频播放方法第一实施例的步骤流程图。如图所示,所述电视系统的视频播放具体步骤如下:S1、监听媒体播放器。S2、检测电视系统的媒体播放器是否被调用,是则执行步骤S3,否则返回SI继续监听,等待媒体播放器被调用。S3、判断所述视频的片源格式是否为3D格式,若为3D格式,则进入步骤S4、判断3D视频自动模式是否打开;若不为3D格式(即为2D格式),则进入步骤S7、以2D格式播放所述视频。在步骤S4中,若3D视频自动模式打开则转入步骤S5、所述电视系统以3D格式播放所述视频;若3D视频自动模式关闭则转入步骤S6、将所述3D格式视频转换为2D格式并播放。在步骤S7中,所述视频的片源格式为2D,无论3D视频自动模式是否打开,所述电视系统都以2D格式播放所述视频。
[0035]进一步地,请参阅图3,图3为本发明提供的电视系统的视频播放方法第二实施例的流程图。所述视频播放方法在所述步骤S200之后,进一步包括:S300、通过预先设置在所述电视系统上的3D按键来接收用户的操作指令,当检测到3D按键被按下时,检测当前播放的视频是否为3D格式的视频,若当前播放的视频为2D格式的视频,则将所述2D格式的视频转换为3D格式的视频并在所述电视系统上对应播放。也就是说,通过设置在电视系统上的3D按键来接收用户的操作指令,当检测到3D按键被按下时,检测电视当前播放的视频是否为3D视频,当当前播放的视频为2D视频时,则将当前播放的2D视频转换为3D视频并在电视上对应播放。
[0036]具体来说,为了快速实现电视系统的视频播放2D和3D转换,在电视系统上对应设置了一 3D按键,用来接收用户的操作指令。所述3D按键可以设置在电视机上,也可以设置在遥控板上,此处不做限定。当检测到3D按键被按下时,检测电视当前播放的视频是否为3D格式视频,当当前播放的视频为2D格式视频时,则将当前播放的2D格式视频转换为3D视频并在电视上对应播放。
[0037]在实际应用时,当检测到3D按键被按下时,首先检测3D视频转换标志位是否被设置,如果没有设置,然后检测视频播放标记位,检测到当前没有视频在播放,则放弃2D转3D视频播放的调用。也就是说,当前没有视频播放时,则不起作用。当检测到3D按键被按下时,首先检测3D视频转换标志位是否被设置,如果没有设置,再去检测视频播放标记位,当检测到当前有视频正在播放时,若当前视频未获得3D视频格式,即为2D视频,将2D画面复制为两幅画,根据用户调节的景深,设置两幅画面的偏移度,合制为一副3D画面,然后进行对应的3D视频播放。
[0038]进一步地,所述步骤S300还包括:
S310、将电视当前播放的2D视频转换成3D视频继续播放后,在播放所述3D格式视频时若检测到所述3D按键再次被按下,则将所述3D视频还原为2D视频继续播放。具体来说,当按下3D按键时,首先检测3D视频转换标志位是否被设置,如果已经设置,则取消3D视频播放,转为原有格式播放视频,并取消3D视频转换标志位。需要转换3D视频时,再需要重新按下3D键。也就是说,当再次按下3D按键,便可将电视播放视频的格式转换为原来的视频格式。
[0039]进一步地,所述步骤S300还包括:
S320、当检测到所述3D按键被长按且超过预定时间时,在所述电视系统上显示3D设置界面,接收用户的操作指令并对应设置所述3D设置界面,所述3D设置界面包括3D视频格式设置、3D转2D播放及3D自动识别模式的开关。具体来说,当发生3D按键长按事件时,首先检测视频播放标志位是否设置,如果已经设置,则给出用户3D设置界面,包括3D视频格式设置(上下格式,左右格式等),3D转2D播放,3D自动识别模式的开关等功能。用户选择相应设置则进行相应的格式设置,点击退出键,则返回到视频播放界面。若视频播放标志位没有设置,则给出类似提示:无视频播放,不需3D设置。在3D设置页面,可以根据需要将片源(2D、3D)设置为不同的3D模式(2D转3D、左右、上下等),同时还可以进行更多的设置,比如:景深、3D转2D、左右眼交换等;设置命令发下后,根据用户的设置需要进行相应格式的视频流请求,将视频转换为相应的3D视频流进行播放,从而满足用户需求。在实际应用时,如果用户在3D设置界面选择3D转2D播放功能,则清除3D视频播放标志位,但不清除视频播放标志位。此时如果片源本身就是3D片源,则默认取其左画面显示,达到2D的效果。
[0040] 在实际应用时,电视系统在退出视频播放时,清除视频播放标志位以及3D视频播放标志位。
[0041 ] 本发明实施例提供的电视系统的视频播放方法,不仅使得电视系统播放视频时操作简单,能够根据视频源的格式对应播放视频。进一步地,使得用户可以使用任意播放器实现视频的3D播放,特别是2D和3D之间的互换,给用户带来了大大的方便,可广泛应用于Android智能电视系统不同播放器播放视频时。
[0042]基于上述电视系统的视频播放方法,本发明还提供了一种电视系统的视频播放装置第一实施例,如图4所示,所述电视系统的视频播放装置包括:
播放检测模块10,用于检测电视系统的媒体播放器是否被调用,当检测到所述媒体播放器被调用时,获取所述媒体播放器要播放的视频的视频流数据,并根据所述视频流数据识别所述视频的片源格式;具体如步骤SlOO所述;
视频播放模块20,用于
当前第2页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1