public override void LoadData() { try { var videoPath = Android.Net.Uri.Parse("http://vfx.mtime.cn/Video/2019/02/04/mp4/190204084208765161.mp4"); mPlayerView.SetVideoURI(videoPath); mPlayerView.SetOnPreparedListener(this); mPlayerView.Start(); } catch (Java.Lang.Exception e) { Log.Error(TAG, "LoadDate--" + e.ToString()); } }
public void LoadData() { //throw new NotImplementedException(); var videoPath = Android.Net.Uri.Parse("https://f.us.sinaimg.cn/002Gjiielx07pMmlxld601040201aSSp0E010.mp4?label=mp4_hd&template=854x480.28.0&Expires=1550034733&ssig=%2Bt67LHoE%2BE&KID=unistore,video"); mPlayerView.SetVideoURI(videoPath); mPlayerView.SetOnPreparedListener(this); mPlayerView.Start(); finishTask(); mFAB.Clickable = false;// setClickable(false); Color v_color = new Color(Resource.Color.gray_20); mFAB.SetBackgroundColor(v_color); return; }
/** * 获取视频数据以及解析弹幕 */ public void LoadData() { try { var videoPath = Android.Net.Uri.Parse("http://112.25.9.182:8088/hc.yinyuetai.com/uploads/videos/common/8D0A01661538DDE86306C35D8ABBD474.mp4"); mPlayerView.SetVideoURI(videoPath); mPlayerView.SetOnPreparedListener(this); mPlayerView.Start(); #region // RetrofitHelper.getBiliGoAPI() // .getHDVideoUrl(cid, 4, ConstantUtil.VIDEO_TYPE_MP4) // .compose(bindToLifecycle()) // .map(videoInfo->Uri.parse(videoInfo.getDurl().get(0).getUrl())) // .observeOn(AndroidSchedulers.mainThread()) // .flatMap(new Func1<Uri, Observable<BaseDanmakuParser>>() { // @Override // public Observable<BaseDanmakuParser> call(Uri uri) // { // mPlayerView.setVideoURI(uri); // mPlayerView.setOnPreparedListener(mp-> { // mLoadingAnim.stop(); // startText = startText + "【完成】\n视频缓冲中..."; // mPrepareText.setText(startText); // mVideoPrepareLayout.setVisibility(View.GONE); // }); // String url = "http://comment.bilibili.com/" + cid + ".xml"; // return BiliDanmukuDownloadUtil.downloadXML(url); // } //}) // .subscribeOn(Schedulers.io()) // .observeOn(AndroidSchedulers.mainThread()) // .subscribe(baseDanmakuParser -> { // mDanmakuView.prepare(baseDanmakuParser, danmakuContext); // mDanmakuView.showFPS(false); // mDanmakuView.enableDanmakuDrawingCache(false); // mDanmakuView.setCallback(new DrawHandler.Callback() { // @Override // public void prepared() // { // mDanmakuView.start(); // } // @Override // public void updateTimer(DanmakuTimer danmakuTimer) // { // } // @Override // public void danmakuShown(BaseDanmaku danmaku) // { // } // @Override // public void drawingFinished() // { // } //}); // mPlayerView.start(); // }, throwable -> { // startText = startText + "【失败】\n视频缓冲中..."; // mPrepareText.setText(startText); // startText = startText + "【失败】\n" + throwable.getMessage(); // mPrepareText.setText(startText); // }); #endregion } catch (Java.Lang.Exception e) { Log.Error(TAG, "LoadDate--" + e.ToString()); } }