提交 9b062594 编写于 作者: G guoshuyu

fix url and seek complete

上级 adf6278c
......@@ -50,7 +50,7 @@ public class DetailListPlayer extends GSYBaseActivityDetail<ListGSYVideoPlayer>
//String url = "http://baobab.wd jcdn.com/14564977406580.mp4";
List<GSYVideoModel> urls = new ArrayList<>();
urls.add(new GSYVideoModel("http://7xse1z.com1.z0.glb.clouddn.com/1491813192", "标题1"));
urls.add(new GSYVideoModel("http://wdquan-space.b0.upaiyun.com/VIDEO/2018/11/22/ae0645396048_hls_time10.m3u8", "标题1"));
urls.add(new GSYVideoModel("http://9890.vod.myqcloud.com/9890_4e292f9a3dd011e6b4078980237cc3d3.f20.mp4", "标题2"));
urls.add(new GSYVideoModel("https://res.exexm.com/cw_145225549855002", "标题3"));
urls.add(new GSYVideoModel("http://9890.vod.myqcloud.com/9890_4e292f9a3dd011e6b4078980237cc3d3.f20.mp4", "标题4"));
......
......@@ -97,6 +97,7 @@ public class DetailPlayer extends AppCompatActivity {
.setShowFullAnimation(false)
.setNeedLockFull(true)
.setUrl(url)
.setLooping(true)
.setMapHeadData(header)
.setCacheWithPlay(false)
.setVideoTitle("测试视频")
......@@ -257,7 +258,8 @@ public class DetailPlayer extends AppCompatActivity {
//String url = "http://ipsimg-huabei2.speiyou.cn/010/video/other/20180424/40288b156290270d0162a3db8cdd033e/40288b156290270d0162a3e8207f074f/e787a64c-f2d0-48fe-896d-246af05f111a.mp4";
//String url = "http://video.7k.cn/app_video/20171202/6c8cf3ea/v.m3u8.mp4";
String url = "http://devimages.apple.com.edgekey.net/streaming/examples/bipbop_4x3/bipbop_4x3_variant.m3u8";
//String url = "http://devimages.apple.com.edgekey.net/streaming/examples/bipbop_4x3/bipbop_4x3_variant.m3u8";
String url = "http://wdquan-space.b0.upaiyun.com/VIDEO/2018/11/22/ae0645396048_hls_time10.m3u8";
//String url = "https://cdn61.ytbbs.tv/cn/tv/55550/55550-1/play.m3u8?md5=v4sI4lWlo4XojzeAjgBGaQ&expires=1521204012&token=55550";
//String url = "http://1253492636.vod2.myqcloud.com/2e5fc148vodgzp1253492636/d08af82d4564972819086152830/plHZZoSkje0A.mp4";
......
......@@ -39,7 +39,7 @@ public class GSYApplication extends MultiDexApplication {
//GSYVideoType.enableMediaCodec();
//GSYVideoType.enableMediaCodecTexture();
//PlayerFactory.setPlayManager(Exo2PlayerManager.class);//EXO模式
PlayerFactory.setPlayManager(Exo2PlayerManager.class);//EXO模式
//PlayerFactory.setPlayManager(SystemPlayerManager.class);//系统模式
//PlayerFactory.setPlayManager(IjkPlayerManager.class);//ijk模式
......
......@@ -82,7 +82,7 @@ public class ListNormalAdapter extends BaseAdapter {
//final String url = "https://res.exexm.com/cw_145225549855002";
final String urlH = "http://9890.vod.myqcloud.com/9890_4e292f9a3dd011e6b4078980237cc3d3.f20.mp4";
final String urlV = "http://7xse1z.com1.z0.glb.clouddn.com/1491813192";
final String urlV = "http://wdquan-space.b0.upaiyun.com/VIDEO/2018/11/22/ae0645396048_hls_time10.m3u8";
final String url = (position % 2 == 0) ? urlH : urlV;
//final String url = "http://111.198.24.133:83/yyy_login_server/pic/YB059284/97778276040859/1.mp4";
......
......@@ -45,7 +45,7 @@ public class DetailExoListPlayer extends GSYBaseActivityDetail<GSYExo2PlayerView
List<GSYVideoModel> urls = new ArrayList<>();
urls.add(new GSYVideoModel("https://media6.smartstudy.com/ae/07/3997/2/dest.m3u8", "标题3"));
urls.add(new GSYVideoModel("http://7xse1z.com1.z0.glb.clouddn.com/1491813192", "标题1"));
urls.add(new GSYVideoModel("http://wdquan-space.b0.upaiyun.com/VIDEO/2018/11/22/ae0645396048_hls_time10.m3u8", "标题1"));
urls.add(new GSYVideoModel("http://9890.vod.myqcloud.com/9890_4e292f9a3dd011e6b4078980237cc3d3.f20.mp4", "标题2"));
detailPlayer.setUp(urls, 0);
......
......@@ -58,7 +58,7 @@ public class RecyclerItemViewHolder extends RecyclerItemBaseHolder {
if (position % 2 == 0) {
url = "https://res.exexm.com/cw_145225549855002";
} else {
url = "http://7xse1z.com1.z0.glb.clouddn.com/1491813192";
url = "http://wdquan-space.b0.upaiyun.com/VIDEO/2018/11/22/ae0645396048_hls_time10.m3u8";
}
//listVideoUtil.setCachePath(new File(FileUtils.getPath()));
......
......@@ -34,7 +34,7 @@ public class SimpleDetailActivityMode2 extends AppCompatActivity {
detailPlayer = (StandardGSYVideoPlayer) findViewById(R.id.detail_player);
String url = "http://7xse1z.com1.z0.glb.clouddn.com/1491813192";
String url = "http://wdquan-space.b0.upaiyun.com/VIDEO/2018/11/22/ae0645396048_hls_time10.m3u8";
//增加封面
ImageView imageView = new ImageView(this);
......
......@@ -69,7 +69,7 @@ public class SimpleListVideoModeAdapter extends BaseAdapter {
}
final String urlH = "http://9890.vod.myqcloud.com/9890_4e292f9a3dd011e6b4078980237cc3d3.f20.mp4";
final String urlV = "http://7xse1z.com1.z0.glb.clouddn.com/1491813192";
final String urlV = "http://wdquan-space.b0.upaiyun.com/VIDEO/2018/11/22/ae0645396048_hls_time10.m3u8";
final String url = (position % 2 == 0) ? urlH : urlV;
if (position % 2 == 0) {
......
......@@ -70,7 +70,7 @@ public class SwitchListVideoAdapter extends BaseAdapter {
holder = (ViewHolder) convertView.getTag();
}
final String urlH = "http://9890.vod.myqcloud.com/9890_4e292f9a3dd011e6b4078980237cc3d3.f20.mp4";
final String urlV = "http://7xse1z.com1.z0.glb.clouddn.com/1491813192";
final String urlV = "http://wdquan-space.b0.upaiyun.com/VIDEO/2018/11/22/ae0645396048_hls_time10.m3u8";
final String url = (position % 2 == 0) ? urlH : urlV;
final int coverId = (position % 2 == 0) ? R.mipmap.xxx1 : R.mipmap.xxx2;
......
......@@ -2,12 +2,14 @@ package com.example.gsyvideoplayer.video;
import android.content.Context;
import android.util.AttributeSet;
import android.view.GestureDetector;
import android.view.MotionEvent;
import android.view.View;
import android.view.ViewGroup;
import android.widget.ImageView;
import com.example.gsyvideoplayer.R;
import com.shuyu.gsyvideoplayer.utils.Debuger;
import com.shuyu.gsyvideoplayer.video.StandardGSYVideoPlayer;
import com.shuyu.gsyvideoplayer.video.base.GSYBaseVideoPlayer;
import com.shuyu.gsyvideoplayer.video.base.GSYVideoPlayer;
......@@ -36,6 +38,38 @@ public class LandLayoutVideo extends StandardGSYVideoPlayer {
}
@Override
protected void init(Context context) {
super.init(context);
post(new Runnable() {
@Override
public void run() {
gestureDetector = new GestureDetector(getContext().getApplicationContext(), new GestureDetector.SimpleOnGestureListener() {
@Override
public boolean onDoubleTap(MotionEvent e) {
touchDoubleUp();
return super.onDoubleTap(e);
}
@Override
public boolean onSingleTapConfirmed(MotionEvent e) {
if (!mChangePosition && !mChangeVolume && !mBrightness) {
onClickUiToggle();
}
Debuger.printfError("555a","9999999999999999999999");
return super.onSingleTapConfirmed(e);
}
@Override
public void onLongPress(MotionEvent e) {
super.onLongPress(e);
Debuger.printfError("555a","0000000000000000000000");
}
});
}
});
}
//这个必须配置最上面的构造才能生效
@Override
public int getLayoutId() {
......
......@@ -33,8 +33,8 @@ public class RequestListADVideoPlayer extends ListADVideoPlayer {
Random random = new Random();
int i = random.nextInt(max) % (max - min + 1) + min;
if (i % 3 == 0) {
mOriginUrl = "http://7xse1z.com1.z0.glb.clouddn.com/1491813192";
mUrl = "http://7xse1z.com1.z0.glb.clouddn.com/1491813192";
mOriginUrl = "http://wdquan-space.b0.upaiyun.com/VIDEO/2018/11/22/ae0645396048_hls_time10.m3u8";
mUrl = "http://wdquan-space.b0.upaiyun.com/VIDEO/2018/11/22/ae0645396048_hls_time10.m3u8";
mTitle = "ggg2";
} else if (i % 4 == 0) {
//模拟请求失败
......
......@@ -546,7 +546,7 @@ public class IjkExo2MediaPlayer extends AbstractMediaPlayer implements Player.Ev
@Override
public void onSeekProcessed() {
notifyOnSeekComplete();
}
/////////////////////////////////////AudioRendererEventListener/////////////////////////////////////////////
......
......@@ -640,7 +640,7 @@ public abstract class GSYVideoView extends GSYTextureRenderView implements GSYMe
@Override
public void onSeekComplete() {
Debuger.printfLog("onSeekComplete");
}
@Override
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册