一种媒体点播控制方法及媒体播放器与流程

文档序号:12702028阅读:来源:国知局
一种媒体点播控制方法及媒体播放器与流程

技术特征:
1.一种媒体点播控制方法,其特征在于,包括以下步骤:媒体播放器接收用户输入的节目点播请求;根据该节目点播请求开启线程对点播的节目进行初始化;在完成初始化期间,如果媒体播放器接收到用户输入的节目切换请求,则保存请求切换的节目所对应的切换信息;判断是否完成初始化,如果是则判断媒体播放器是否在初始化期间接收过用户的节目切换请求,如果有则对待切换的节目进行初始化,否则直接播放所述用户点播的节目,当已完成初始化的节目有多个时,提供该多个已完成初始化的节目给用户选择,根据用户的选择进行播放。2.如权利要求1所述的方法,其特征在于,如果媒体播放器在初始化过程中接收到用户的多次节目切换请求,则所述待切换的节目指用户最后一次请求切换的节目。3.如权利要求2所述的方法,其特征在于,保存待切换的节目所对应的切换信息的具体方法为:按照节目切换请求的先后顺序,用最近一次请求切换的节目所对应的切换信息覆盖前一次请求切换的节目所对应的切换信息。4.如权利要求1所述的方法,其特征在于,判断是否完成初始化的具体方法为:监听媒体播放器是否回调Onprepared方法,如果媒体播放器回调Onprepared方法则表明已经完成初始化。5.如权利要求1-4中任一项所述的方法,其特征在于,判断媒体播放器是否在初始化期间接收过用户的节目切换请求的具体方法为:在初始化过程中,如果媒体播放器接收到用户输入的节目切换请求则建立或修改切换标识,在完成初始化之后,根据所述切换标识判断媒体播放器是否在初始化期间接收过用户的节目切换请求;或者根据是否保存有待切换的节目所对应的切换信息进行判断,如果有则表明初始化期间接收过用户的节目切换请求,否则表明未在初始化期间接收过用户的节目切换请求,在节目已经初始化或播放后还擦除保存的相应切换信息。6.如权利要求1所述的方法,其特征在于,所述切换信息包括网络播放链接地址。7.一种媒体播放器,其特征在于,包括点播控制模块、初始化模块、切换控制模块、初始化判断模块、切换信息存储模块、切换判断模块和播放模块,其中:点播控制模块用于接收用户输入的节目点播请求;初始化模块用于根据节目点播请求开启线程对点播的节目进行初始化;切换控制模块用于在执行初始化期间接收用户输入的节目切换请求,并通过所述切换信息存储模块保存待切换的节目所对应的切换信息;初始化判断模块用于判断是否完成初始化;切换判断模块用于在判断完成初始化之后,判断所述切换控制模块是否在初始化期间接收过用户的节目切换请求,如果有则通过所述初始化模块对待切换的节目进行初始化,否则直接通过所述播放模块播放所述用户点播的节目,当已完成初始化的节目有多个时,提供该多个已完成初始化的节目给用户选择,根据用户的选择进行播放。8.如权利要求7所述的媒体播放器,其特征在于,所述初始化判断模块中设有监听模块,用于监听所述媒体播放器是否回调Onprepared方法,如果媒体播放器回调Onprepared方法则表明已经完成初始化。9.如权利要求7或8所述的媒体播放器,其特征在于,还包括切换标识模块,用于在点播的节目初始化期间当所述切换控制模块接收到用户输入的节目切换请求时建立或修改切换标识;所述切换判断模块还用于根据所述切换标识判断所述切换控制模块是否在初始化期间接收过用户的节目切换请求,或者根据切换信息存储模块中是否保存有待切换的节目所对应的切换信息而进行判断。10.如权利要求7所述的媒体播放器,其特征在于,所述切换信息存储模块在保存待切换的节目所对应的切换信息时,按照节目切换请求的先后顺序,用最近一次请求切换的节目所对应的切换信息覆盖前一次请求切换的节目所对应的切换信息,其中所述切换信息包括网络播放链接地址。
当前第2页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1