package com.smartalk.gank.presenter;
import android.content.Context;
import android.media.MediaPlayer;
import android.webkit.WebChromeClient;
import android.webkit.WebView;
import com.smartalk.gank.view.IWebVideo;
/**
* Created by panl on 16/1/17.
*/
public class WebVideoPresenter extends BasePresenter<IWebVideo> {
public WebVideoPresenter(Context context, IWebVideo iView) {
super(context, iView);
}
public void loadWebVideo(WebView webView, String url) {
webView.setWebChromeClient(new Chrome());
webView.loadUrl(url);
}
private class Chrome extends WebChromeClient
implements MediaPlayer.OnCompletionListener {
@Override
public void onCompletion(MediaPlayer player) {
if (player != null) {
if (player.isPlaying()) player.stop();
player.reset();
player.release();
}
}
@Override
public void onProgressChanged(WebView view, int newProgress) {
super.onProgressChanged(view, newProgress);
iView.showProgressBar(newProgress);
}
@Override
public void onReceivedTitle(WebView view, String title) {
super.onReceivedTitle(view, title);
iView.setWebTitle(title);
}
}
@Override
public void release() {
}
}