腾讯X5内核 在线视频播放 使用说明 By Terry

        在线播放视频是一个很常用的功能。但有的视频文件格式不统一,具体播放功能实现起来可能会遇到各种问题!!怎么办?直接第三方,又简单又好用。

         X5内核集成了HTML5的一些特效功能以及在线播放功能,这里先重点说一下,在线视频播放的使用。集成起来很简单。


点击下载Demo



1.导入jar包

 demo工程里的jar,so文件导入


2.初始化

在Application类中,初始化需要的类,直接粘贴不解释,有的是HTML5需要的,没细看。

public class APPAplication extends Application {

	@Override
	public void onCreate() {
		// TODO Auto-generated method stub
		super.onCreate();
		//搜集本地tbs内核信息并上报服务器,服务器返回结果决定使用哪个内核。
		//TbsDownloader.needDownload(getApplicationContext(), false);
		
		QbSdk.PreInitCallback cb = new QbSdk.PreInitCallback() {
			
			@Override
			public void onViewInitFinished(boolean arg0) {
				// TODO Auto-generated method stub
				//Log.e("0828", " onViewInitFinished is " + arg0);
			}
			
			@Override
			public void onCoreInitFinished() {
				// TODO Auto-generated method stub
				
			}
		};
		 QbSdk.setTbsListener(new TbsListener() {
	            @Override
	            public void onDownloadFinish(int i) {
	               // Log.d("0828","onDownloadFinish");
	            }

	            @Override
	            public void onInstallFinish(int i) {
	               // Log.d("0828","onInstallFinish");
	            }

	            @Override
	            public void onDownloadProgress(int i) {
	               // Log.d("0828","onDownloadProgress:"+i);
	            }
	        });
		QbSdk.allowThirdPartyAppDownload(true);
		QbSdk.initX5Environment(getApplicationContext(), QbSdk.WebviewInitType.FIRSTUSE_AND_PRELOAD, cb);
	}

}


3.视频播放是一个集成在jar包里的Activity。需要给他注册在 AndroidManifest.xml 里边 copy就可以了 。

 
            
                

                
            
        



4.这些准备工作做好了,代码里边调用一下就行了。丢一个播放地址过去就行了。效果跟微信里边播放视频  videoUrl换成要播放的地址,TbsVideo.canUseTbsPlayer判断一下当前是否可用,后边TbsVideo.openVideo播放视频动作。

if(TbsVideo.canUseTbsPlayer(getApplicationContext())){
    		TbsVideo.openVideo(getApplicationContext(), videoUrl);
    	}


更多使用方式可用去官网查看tbs腾讯浏览服务












你可能感兴趣的:(Android)