The embodiment of the present invention discloses a method, device, terminal and readable medium of code stream sharpness switching for Android system. The method includes: when listening to the sharpness switching event, calling the construction method of the management object in the player management class to construct the temporary management object, calling the construction method of the player object in the temporary management object to construct the temporary player object; When the player object obtains the stream information after switching clarity, when the preparedness state listener of the temporary player object calls back, it calls the view setting method of the temporary player object to set the current play view into the temporary player object, and controls the current play view to play the stream information after switching clarity. The code stream definition switching method, device, terminal and readable medium of the Android system provided by the embodiment of the present invention realize seamless switching of the definition and improve the user experience.
【技术实现步骤摘要】
Android系统的码流清晰度切换方法、装置、终端及可读介质
本专利技术实施例涉及计算机技术,尤其涉及一种Android系统的码流清晰度切换方法、装置、终端及可读介质。
技术介绍
利用Android终端拉取网络音视频资源(例如观看直播)时,用户可以根据需求进行清晰度切换。通常清晰度切换方法为,通过HTTP请求获取切换后清晰度的码流地址,并通过访问该码流地址获取相应的码流信息。现有的获取码流信息过程中,播放器呈现的视图通常为黑屏页面或加载页面,使用户明显感觉到播放切换前码流信息与播放切换后码流信息之间存在一个断开时间,用户体验较差。
技术实现思路
有鉴于此,本专利技术实施例提供了一种Android系统的码流清晰度切换方法、装置、终端及可读介质,实现了清晰度的无缝切换,提高了用户体验。第一方面,本专利技术实施例提供了一种Android系统的码流清晰度切换方法,包括:当监听到清晰度切换事件时,调用播放器管理类中管理对象的构建方法构建临时管理对象,调用临时管理对象中播放器对象构建方法构建临时播放器对象;通过所述临时播放器对象获取切换清晰度后的码流信息;当临时播放器对象的准备状态监听器进行回调时,调用临时播放器对象的视图设置方法将当前播放视图设置到临时播放器对象中,并控制当前播放视图播放切换清晰度后的码流信息。可选的,所述监听到清晰度切换事件,包括:通过预先设置的清晰度切换按钮监听器,监听到清晰度切换按钮发生点击事件。可选的,所述通过所述临时播放器对象获取切换清晰度后的码流信息,包括:获取切换清晰度后的码流信息对应的统一资源定位符URL;通过调用URL设置方法,将切换清 ...
【技术保护点】
1.一种Android系统的码流清晰度切换方法,其特征在于,包括:当监听到清晰度切换事件时,调用播放器管理类中管理对象的构建方法构建临时管理对象,调用临时管理对象中播放器对象构建方法构建临时播放器对象;通过所述临时播放器对象获取切换清晰度后的码流信息;当临时播放器对象的准备状态监听器进行回调时,调用临时播放器对象的视图设置方法将当前播放视图设置到临时播放器对象中,并控制当前播放视图播放切换清晰度后的码流信息。
【技术特征摘要】
1.一种Android系统的码流清晰度切换方法,其特征在于,包括:当监听到清晰度切换事件时,调用播放器管理类中管理对象的构建方法构建临时管理对象,调用临时管理对象中播放器对象构建方法构建临时播放器对象;通过所述临时播放器对象获取切换清晰度后的码流信息;当临时播放器对象的准备状态监听器进行回调时,调用临时播放器对象的视图设置方法将当前播放视图设置到临时播放器对象中,并控制当前播放视图播放切换清晰度后的码流信息。2.根据权利要求1所述的方法,其特征在于,所述监听到清晰度切换事件,包括:通过预先设置的清晰度切换按钮监听器,监听到清晰度切换按钮发生点击事件。3.根据权利要求1所述的方法,其特征在于,所述通过所述临时播放器对象获取切换清晰度后的码流信息,包括:获取切换清晰度后的码流信息对应的统一资源定位符URL;通过调用URL设置方法,将切换清晰度后的码流信息对应的URL设置到临时播放器对象中;临时播放器对象接收所述切换清晰度后的码流信息。4.根据权利要求1所述的方法,其特征在于,在所述监听到清晰度切换事件之前,包括:调用播放器管理类的管理对象获取方法获取管理对象;通过所述管理对象中的播放器对象获取码流信息,并控制当前播放视图播放所述码流信息。5.根据权利要求4所述的方法,其特征在于,所述调用播放器管理类的管理对象获取方法获取管理对象,包括:判断管理对象是否为空;若是,则调用播放器管理类中管理对象的构建方法构建管理对象;若否,则返回已有的管理对象。6.根据权利要求4所述的方法,其特征在于,在所述调用播放器管理类的管理对象获取方法获...
【专利技术属性】
技术研发人员:张磊,
申请(专利权)人:武汉斗鱼网络科技有限公司,
类型:发明
国别省市:湖北,42
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。