https://github.com/Bilibili/ijkplayer
参考:https://juejin.im/post/5a1d8f10f265da431523a849 https://blog.csdn.net/huaxun66/article/details/53401231
https://github.com/huangjingqiang/jjdxm_ijkplayer-master
https://github.com/hengyiteam/YDVideoPlayer-iOS
最全最常用的RTMP、RTSP、HTTP协议流常用直播流地址https://blog.csdn.net/u014162133/article/details/81188410
支持多种协议的播放器开源项目https://github.com/CarGuo/GSYVideoPlayer https://github.com/dueeeke/DKVideoPlayer
2020最新RTMP+HTTP直播地址汇总(亲测可用)https://willarun365.blog.csdn.net/article/details/109180771
可以播放的视频地址:(2019.11.21)
String url1 = "rtsp://wowzaec2demo.streamlock.net/vod/mp4:BigBuckBunny_115k.mov";
String url2 = "rtmp://media3.sinovision.net:1935/live/livestream";
String url3 = "http://vfx.mtime.cn/Video/2019/03/12/mp4/190312143927981075.mp4";
iOS端:根据库中的提示操作 注意一点:添加库的时候要添加libstdc++.tbd
android端:(Mac上面集成的)
前期准备:①安装homebrew git yasm NDK
②配置环境变量 (重要)
export PATH=${PATH}:/Users/lee/Library/Android/sdk/platform-tools
export ANDROID_SDK=/Users/lee/Library/Android/sdk
export PATH=${PATH}:/Users/lee/android-ndk-r10e
ANDROID_NDK=/Users/lee/android-ndk-r10e
export ANDROID_NDK
③git clone ....... 然后打开项目(在项目的父目录下)的读写权限chmod -R 777 ./ijkplayer-android 然后cd ijkplayer android .......根据库中的提示操作
Android端遇到的问题:
①在debug版中可以播放在release版中不可以播放
解决:要在Proguard-rules.Pro文件中添加混淆
#下面是直播(ijkplayer)相关的
-keep class simijkplayer.**{
public <fields>;
public <methods>;
}
-keep class tv.danmaku.ijk.media.**{
<fields>;
<methods>;
}
demo链接https://download.csdn.net/download/haoxuhong/10362592