CarGuo / GSYVideoPlayer

视频播放器(IJKplayer、ExoPlayer、MediaPlayer),HTTPS,16k page size,支持弹幕,外挂字幕,支持滤镜、水印、gif截图,片头广告、中间广告,多个同时播放,支持基本的拖动,声音、亮度调节,支持边播边缓存,支持视频自带rotation的旋转(90,270之类),重力旋转与手动旋转的同步支持,支持列表播放 ,列表全屏动画,视频加载速度,列表小窗口支持拖动,动画效果,调整比例,多分辨率切换,支持切换播放器,进度条小窗口预览,列表切换详情页面无缝播放,rtsp、concat、mpeg。
https://juejin.cn/user/817692379985752/posts
Apache License 2.0
20.1k stars 4.18k forks source link

RTSP协议播放失败 #1700

Closed Android-Boys closed 5 years ago

Android-Boys commented 5 years ago

(!!!!请务必务必按照issue模板,修改 后提交问题!!!!,不按模板提Isuue删除处理)

(ps 首页问题集锦和demo请先了解一下!)

问题描述:RTSP 协议播放失败:

问题机型/系统:vivo x9s

例如 真机 Android7.0

GSY依赖版本

implementation 'com.shuyu:gsyVideoPlayer-java:6.0.1' implementation 'com.shuyu:gsyVideoPlayer-ex_so:6.0.1'

问题代码:(如果有)

videoPlayer=findViewById(R.id.detail_player);
        VideoOptionModel videoOptionMode0l = new VideoOptionModel(1, "analyzemaxduration", 100);
        VideoOptionModel videoOptionMode02 = new VideoOptionModel(1, "probesize", 10240);
        VideoOptionModel videoOptionMode03 = new VideoOptionModel(1, "flush_packets", 1);
        VideoOptionModel videoOptionMode04 = new VideoOptionModel(4, "packet-buffering", 0);
        VideoOptionModel videoOptionMode05 = new VideoOptionModel(4, "framedrop", 1);
        VideoOptionModel videoOptionMode06 = new VideoOptionModel(IjkMediaPlayer.OPT_CATEGORY_PLAYER, "framedrop", 1);
        VideoOptionModel videoOptionMode07 = new VideoOptionModel(IjkMediaPlayer.OPT_CATEGORY_FORMAT, "rtsp_transport", "tcp");
        List<VideoOptionModel> list1 = new ArrayList<VideoOptionModel>();
        list1.add(videoOptionMode0l);
        list1.add(videoOptionMode02);
        list1.add(videoOptionMode03);
        list1.add(videoOptionMode04);
        list1.add(videoOptionMode05);
        list1.add(videoOptionMode06);
        list1.add(videoOptionMode07);
        PlayerFactory.setPlayManager(IjkPlayerManager.class);//系统模式
        GSYVideoManager.instance().setOptionModelList(list1);
        GSYVideoOptionBuilder gsyVideoOption = new GSYVideoOptionBuilder();
        gsyVideoOption
                .setIsTouchWiget(false)
                .setRotateViewAuto(false)
                .setLockLand(false)
                .setAutoFullWithSize(true)
                .setShowFullAnimation(false)
                .setNeedLockFull(true)
                .setUrl(source1)
                .setCacheWithPlay(true)
                .setCachePath(Environment.getExternalStorageDirectory())
                .setVideoTitle("测试视频")
                .build(videoPlayer);
        videoPlayer.startPlayLogic();

问题log(如果有)

2018-12-19 19:50:28.396 950-1176/xinyi.net.cn.myapplication3 E/HttpProxyCacheDebuger: ****** injectCustomHeaders ****** :0
2018-12-19 19:51:03.804 950-7014/xinyi.net.cn.myapplication3 E/IJKMEDIA: Connection to tcp://10.24.5.12:554?timeout=0 failed: Connection timed out
2018-12-19 19:51:03.804 950-7014/xinyi.net.cn.myapplication3 E/IJKMEDIA: rtsp://admin:xinyi2513@10.24.5.12:554/h264/ch33/main/av_stream: Connection timed out
2018-12-19 19:51:03.805 950-995/xinyi.net.cn.myapplication3 E/tv.danmaku.ijk.media.player.IjkMediaPlayer: Error (-10000,0)

vcl能播放

CarGuo commented 5 years ago

Connection timed out