IjkRecordPlayer
IjkRecordPlayer copied to clipboard
IjkRecordPlayer 支持录像,截图功能,支持(Android 录像,截图)RTSP,RTMP,HTTP等等在线直播(支持所有CPU架构)----------此项目已经停止更新!!! 请移步:VlcRecordPlayer地址:[VlcRecordPlayer](https://github.co...
移步:VLC录像截图Demo地址:VlcRecordPlayer
移步:VLC录像截图Demo地址:VlcRecordPlayer
此Demo(不维护了): 支持录像,截图功能(点播不支持录像,只支持直播噢!),支持RTSP,RTMP,HTTP等等在线直播(支持所有CPU架构),您可以做二次开发添加其他功能!!
此Demo(不维护了): 支持录像,截图功能(点播不支持录像,只支持直播噢!),支持RTSP,RTMP,HTTP等等在线直播(支持所有CPU架构),您可以做二次开发添加其他功能!!
此Demo(不维护了): 支持录像,截图功能(点播不支持录像,只支持直播噢!),支持RTSP,RTMP,HTTP等等在线直播(支持所有CPU架构),您可以做二次开发添加其他功能!!
此Demo(不维护了): 因为此项目只支持直播的时候,才能录制视频~~。我现在使用VLC,作为播放器来实现,录像,截图功能(点播,直播都支持!) 请移步:VLC录像截图Demo地址:VlcRecordPlayer
此Demo(不维护了): 因为此项目只支持直播的时候,才能录制视频。我现在使用VLC,作为播放器来实现,录像,截图功能(点播,直播都支持!) 请移步:VLC录像截图Demo地址:VlcRecordPlayer
此Demo(不维护了): 因为此项目只支持直播的时候,才能录制视频。我现在使用VLC,作为播放器来实现,录像,截图功能(点播,直播都支持!) 请移步:VLC录像截图Demo地址:VlcRecordPlayer
如果帮助的到了您,请您不要吝啬你的Star,谢谢您的点赞(Star),3Q
如果帮助的到了您,请您不要吝啬你的Star,谢谢您的点赞(Star),3Q
如果帮助的到了您,请您不要吝啬你的Star,谢谢您的点赞(Star),3Q
VLC录像截图Demo地址:VlcRecordPlayer
百度ijkplayer录像 截图功能有很多教程,但是很多都是会,崩溃或者闪退,等等问题!!!!所以在此我觉得把这个Demo开源出来,希望能帮助到需要的人(不维护了)!
VLC录像截图Demo地址:VlcRecordPlayer
此项目已经停止更新,目前使用VLC做二次开发(点播,直播,都能实现截图,录像功能,健壮性更强)VLC录像截图Demo地址:VlcRecordPlayer
此项目已经停止更新,目前使用VLC做二次开发(点播,直播,都能实现截图,录像功能,健壮性更强)VLC录像截图Demo地址:VlcRecordPlayer
此项目已经停止更新,目前使用VLC做二次开发(点播,直播,都能实现截图,录像功能,健壮性更强)VLC录像截图Demo地址:VlcRecordPlayer
项目使用
-
备注:您不需要编译任何东西,只需要下载Demo,拷贝main目录下的 jniLibs包下的所有so依赖库 和app/libs目录下 ijkplayer-java-release.aar (这个是ijk工程里面的java代码)到你自己的项目里面.
-
第一步:(只支持直播噢!)
-
只需要下载Demo,拷贝main目录下的 jniLibs包下的所有so依赖库 和app目录下 ijkplayer-java-release.aar (这个是ijk工程里面的java代码)
-
您在app的build.gradle中android节点里面找到-->defaultConfig节点--->然后添加
-
ndk {abiFilters 'arm64-v8a','armeabi' ,'armeabi-v7a', 'x86', 'x86_64'} // 设置支持的SO库架构
-
然后在 dependencies中添加 implementation files('libs/ijkplayer-java-release.aar') //第一步拷贝的aar的依赖
-
第二步:(记得动态获取权限在调用以下API,不然会失败哦)
-
项目中如何使用?(只支持直播噢!)
-
直播中:开始录像: mPlayer.startRecord(mRecordPath); //mRecordPath 是录像存入的文件路径
-
直播中:结束录像: mPlayer.stopRecord();
-
直播中:截图: Bitmap srcBitmap = Bitmap.createBitmap(1920,1080, Bitmap.Config.ARGB_8888); mPlayer.getCurrentFrame(srcBitmap); //PS:异步的哦,记得开线程!!!!
-
重要的事情说三遍!!!
-
What ?还是不懂?请您下载Demo,查看MainActivity里面的简单代码,我相信您一看就会!
-
What ?还是不懂?请您下载Demo,查看MainActivity里面的简单代码,我相信您一看就会!
-
What ?还是不懂?请您下载Demo,查看MainActivity里面的简单代码,我相信您一看就会!
简单说明
-
网上有很多修改底层C的代码,实现录像和截图,但是好多都会程序奔溃和闪退,这个Demo做了优化
-
修改底层C代码增加了三个native的API:
-
我们使用的其实都是底层调用这三个方法:
-
public native int startRecord(String var1); //开始录像
-
public native int stopRecord(); //结束录像
-
public native boolean getCurrentFrame(Bitmap var1); //截图