yangchaojiang / yjPlay

一个支持自定义UI布局,流式API, 加密,直播 ,亮度,音量,快进等手势 ,广告视频预览,多种加载模式 ,多种分辨率切换 ,多种封面图, 自定义数据源,列表播放,倍数播放,边播变缓存<font color="red">不是使用AndroidVideoCache</font>,离线播放,神奇的播放器
Apache License 2.0
1.73k stars 300 forks source link

java.lang.IllegalStateException: 没有找到 当前视频类型,或者不支持当前类型,依赖完整版 #191

Open RiceRichhonour opened 5 years ago

RiceRichhonour commented 5 years ago

java.lang.IllegalStateException: 没有找到 当前视频类型,或者不支持当前类型,依赖完整版

,已经配置了完整版,但是播放m3u8的时候,崩溃报错了。

rtmp flv mp4都正常。

yangchaojiang commented 5 years ago

连接。后缀名是.m3u8 嘛

RiceRichhonour commented 5 years ago

连接。后缀名是.m3u8 嘛

您demo里面的我也试了,也不行,希望指导一下,谢谢。

以下为依赖。 implementation 'com.google.android.exoplayer:extension-okhttp:2.9.0' implementation 'com.google.android.exoplayer:extension-rtmp:2.9.0' implementation 'com.google.android.exoplayer:extension-mediasession:2.8.2'

// implementation 'com.google.android.exoplayer:extension-cast:2.8.2' implementation 'com.google.android.exoplayer:extension-ima:2.8.2' implementation 'com.google.android.exoplayer:extension-leanback:2.8.2'

implementation 'com.ycjiang:VideoPlayModule:2.3.0'
yangchaojiang commented 5 years ago
        return new DefaultHttpDataSourceFactory(context.getPackageName(),null ,DefaultHttpDataSource.DEFAULT_CONNECT_TIMEOUT_MILLIS,
                DefaultHttpDataSource.DEFAULT_READ_TIMEOUT_MILLIS,true);

还有使用rtmp 自己需要实例化数据源的。DefaultHttpDataSourceFactory 不支持的

yangchaojiang commented 5 years ago

实例化的,。协议是不同的 rtmp 协议和http协议

 return new RtmpDataSourceFactory();
RiceRichhonour commented 5 years ago

实例化的,。协议是不同的 rtmp 协议和http协议

 return new RtmpDataSourceFactory();

rtmp这个我已经实例化了 return new RtmpDataSourceFactory(); 可以实现,

我就是不太理解,m3u8实例化哪种数据源,默认的我测试不可行,也就是

return new DefaultHttpDataSourceFactory(context.getPackageName(),null ,DefaultHttpDataSource.DEFAULT_CONNECT_TIMEOUT_MILLIS, DefaultHttpDataSource.DEFAULT_READ_TIMEOUT_MILLIS,true);

yangchaojiang commented 5 years ago

我测试没问题啊。 但是尼连接的m3u8 不是稳定。容易断。我给你一个连接

http://dlhls.cdn.zhanqi.tv/zqlive/35180_KUDhx.m3u8
RiceRichhonour commented 5 years ago

我测试没问题啊。 但是尼连接的m3u8 不是稳定。容易断。我给你一个连接

http://dlhls.cdn.zhanqi.tv/zqlive/35180_KUDhx.m3u8

谢谢大佬的回复,但是我现在是其他的都可行,就m3u8,运行,直接崩溃,说不支持,运行了下您的链接。

Caused by: java.lang.IllegalStateException: 没有找到 当前视频类型,或者不支持当前类型,依赖完整版
        at chuangyuan.ycj.videolibrary.d.d.b(Unknown Source)
        at chuangyuan.ycj.videolibrary.d.d.a(Unknown Source)
        at chuangyuan.ycj.videolibrary.d.f$a.a(Unknown Source)
        at chuangyuan.ycj.videolibrary.d.f$a.b(Unknown Source)
yangchaojiang commented 5 years ago

检查你有没有重复依赖什么? 我gitbub 下载的项目也可以的