电视机及电视机的音视频播放方法_2

文档序号:9436494阅读:来源:国知局
初始化后,再将操作系统映像或固化的嵌入应用程序装到内存中,再跳转到操作系统所在的空间,启动操作系统运行。Kernel为操作系统内核,通常运行进程,并提供进程间通信和同步等。
[0061 ] 步骤S20,设置GP1接口的电位状态为第一电平,并播放开机音视频;
[0062]本实施例中,电视机设置GP1接口的电位状态为第一电平,本优选实施例中,所述第一电平可以设置为高电平,GP1的配置可以通过驱动的接口进行设置,比如:设置为DRV_GP10_SetLevel(101,1),其中,101表示:GP1 pin脚,I表示高电平。当然,在其他实施例中,所述第一电平也可以设置为低电平。
[0063]本实施例中,可以理解的是,开机音视频在正式播放前需要进行以下处理,如创建播放器、对开机视频流进行解码处理、对开机视频资源进行储存地址的分配、对音频和视频进行同步处理等,当然,在其他实施例中,还可以进行其他处理,并不限于本实施例。
[0064]步骤S30,监测所述GP1接口的电位状态变化;
[0065]本实施例中,GP1的状态变化可以通过驱动接口如DRV_GP10_Get Level来获取。当电视机监测到GP1接口的电位状态发生变化时,此时可以触发中断,但是并不限于中断方式,如GP1的状态变化也可以使用软件查询的方式进行监控。通过使用GP1进行软硬件结合的方式,可以触发中断来进行处理。其中,中断是指CPU在正常运行程序的过程中,由于预选安排或发生了各种随机的内部或外部事件,使CPU中断正在运行的程序,而转到为相应的服务程序中去,本优选实施例中,该服务程序即为控制电视节目播放通道的音视频输出的程序。
[0066]其中,可以根据所述开机音视频的播放状态,将所述GP1接口的电位状态设置为第二电平。当开机音视频的播放状态为播放完毕时,再次设置GP1接口,将GP1接口的电位状态设置成第二电平(与开机音视频开始播放时的状态相反即可),此时会触发GP1电位状态改变的通知,可以通过中断方式进行即刻响应,而不存在软件查询导致的延迟问题,解决了电视节目播放的音视频不同步的问题,从而可以满足用户更好的使用智能电视收看电视节目的需求。
[0067]步骤S40,在监测到所述GP1接口的电位状态由第一电平切换为第二电平时,播放电视节目音视频。
[0068]本实施例中,在电视机监测到GP1接口的电位状态由第一电平切换为第二电平时,也即GP1接口的电位状态由高电平切换为低电平时,将信号源由开机视屏的播放通道切换到电视节目的播放通道上,以便让电视节目的画面在电视机屏幕上进行显示,电视节目的声音在电视机喇机上进行输出。具体对视频video的控制可以通过接口 video_mute来进行设置:设置打开video显示参数为mute = 0,设置关闭video显示参数为mute = 1,对音频aud1的控制可以通过接口 aud1_mute来进行设置:设置打开aud1参数为mute=O,设置关闭aud1参数为mute = I。
[0069]本发明提供的电视机的音视频播放方法,首先通过初始化电视机的硬件驱动,然后设置GP1接口的电位状态为第一电平,并播放开机音视频,再监测所述GP1接口的电位状态变化,并在监测到所述GP1接口的电位状态由第一电平切换为第二电平时,播放电视节目音视频;其中,根据所述开机音视频的播放状态,将所述GP1接口的电位状态设置为第二电平。这样,不存在软件查询由于等待CPU而导致的延迟问题,可以解决电视机开机音视频播放结束时,电视节目播放的音视频不同步问题,以提高用户观看电视的体验。
[0070]在一实施例中,如图2所示,在上述图1所示的基础上,所述步骤S20包括:
[0071]步骤S201,设置所述GP1接口的电位状态为第一电平;
[0072]本实施例中,电视机设置GP1接口的电位状态为第一电平,本优选实施例中,所述第一电平可以设置为高电平,GP1的配置可以通过驱动的接口进行设置,比如:设置为DRV_GP10_SetLevel(101,1),其中,101表示:GP1 pin脚,I表示高电平。当然,在其他实施例中,所述第一电平也可以设置为低电平。
[0073]步骤S202,获取开机视频数据;
[0074]步骤S203,打开第一播放通道,并通过所述第一播放通道播放所述开机视频数据。
[0075]本实施例中,获取的开机视频数据包括音频和视频数据,通过打开第一播放通道来播放所述音频和视频数据。可以理解的是,所述开机视频数据在播放前还需进行以下处理,如创建播放器、对开机视频流进行解码处理、对开机视频资源进行储存地址的分配、对音频和视频进行同步处理等,当然,在其他实施例中,还可以进行其他处理,并不限于本实施例。
[0076]本实施例中,开机视频的画面在电视机屏幕上进行显示,开机视频的声音在电视机喇叭上进行输出。
[0077]在一实施例中,如图3所示,在上述图2所示的基础上,所述步骤S203之后还包括:
[0078]步骤S204,在所述开机视频的播放状态为数据播放完毕时,关闭所述第一播放通道;
[0079]本实施例中,当所述开机视频的播放状态为数据播放完毕时,可以关闭所述第一播放通道,具体表现为无声音,电视机屏幕显示为最后一帧数据或为纯色(黑色或蓝色)。
[0080]本实施例中,开机视频播放结束时,所述第一播放通道在播放结束时产生EOS消息(End off spring,流结束消息),以表示播放结束,而CPU在接收到所述EOS消息时,进而再次设置GP1接口的电位状态。
[0081 ] 步骤S205,设置所述GP1接口的电位状态为第二电平。
[0082]本实施例中,再次设置所述GP1接口,将GP1接口的电位状态设置成第二电平如低电平(与开机视频开始播放时的状态相反即可),触发GP1电位状态改变的通知(可以为中断,也可以为回调)或电视节目播放的流程中监测GP1电位状态变化(此方法可能有短暂的黑屏或蓝屏或为开机视频的最后一帧画面)。
[0083]在一实施例中,如图4所示,在上述图1所示的基础上,所述步骤S40包括:
[0084]步骤S401,在监测到所述GP1接口的电位状态由第一电平切换为第二电平时,打开第二播放通道;
[0085]本实施例中,电视机的第二播放通道默认设置为关闭状态,当监测到所述GP1接口的电位状态由第一电平切换为第二电平时,如由高电平切换为低电平或由低电平切换为高电平时,则会打开第二播放通道。
[0086]步骤S402,通过所述第二播放通道播放所述电视节目音视频。
[0087]本实施例中,通过所述第二播放通道播放所述电视节目音视频,具体为电视节目的画面在电视机屏幕上进行显示,电视节目的声音在电视机喇叭上进行输出。
[0088]在一实施例中,如图5所示,在上述图4所示的基础上,所述电视节目音视频包括电视节目音频和电视节目视频,所述步骤S402包括:
[0089]步骤S4021,设置电视节目的频点和参数;
[0090]本实施例中,所述频点是给固定频率的编号,频率间隔以200KHZ为例,频率间隔从 890MHz、890.2ΜΗζ、890.4ΜΗζ、890.6ΜΗζ、890.8ΜΗζ、891ΜΗζ......915ΜΗζ 分为 125 个无线频率段,并对每个频段进行编号,从1、2、3、4……125;这些对固定频率的编号就是所述频点。比如,指定一个载波的频点为3,就是说该载波将接受频率为890.4MHz的上行信号并以935.4MHz的频率发射信号。
[0091]本实施例中,如果为模拟节目则需要设置彩色制式和伴音制式,如果为数字节目则需要设置参数AUD1 PID和VIDEO PID (PID,Packet Identifier,包识别码)。伴音制式包括d/k制式:伴音载频6.5mhz,或i制式:伴音载频6.0mhz,或bg制式:伴音载频5.5mhz,或m制
当前第2页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1