基于ijkplayer封装的UE4安卓播放器插件

    技术2023-10-27  96

    基于ijkplayer封装的UE4安卓播放器插件

    关于 ijkplayerUE4相关的 Github 地址使用方法运行后的demo

    关于 ijkplayerUE4

    基于bilibili开源项目 ijkplayer 的一个UE4视频播放器插件,理论上是支持各种直播流媒体的。比如RTSP,RTMP之类的,不过这些特殊的类型需要自行下载ijkplayer编译成库,现在仅支持m3u8等格式的视频流。 UI界面用的是开源的 jjdxm_ijkplayer 的项目,ijkplayerUE4 基本上是站在巨人的肩旁上。

    相关的 Github 地址

    如果没有特殊需求的可以直接用我封装好的插件:https://github.com/LinXunxi/IJKPlayerUE

    下面是所依赖的库的地址:

    jjdxm_ijkplayer:https://github.com/lingcimi/jjdxm_ijkplayerijkplayer:https://github.com/Bilibili/ijkplayer

    使用方法

    下载压缩包或者直接clone下来

    git --clone https://github.com/LinXunxi/IJKPlayerUE.git

    放到项目根目录的Plugins目录(没有就创建

    CS文件中引用

    using UnrealBuildTool; public class AndroidFunction : ModuleRules { public AndroidFunction(ReadOnlyTargetRules Target) : base(Target) { PCHUsage = PCHUsageMode.UseExplicitOrSharedPCHs; PublicDependencyModuleNames.AddRange(new string[] { "Core", "CoreUObject", "Engine", "InputCore", }); PrivateDependencyModuleNames.AddRange(new string[] { "IJKPlayerUE" }); } }

    接着在随意的一个蓝图中调用这两个函数即可

    运行后的demo

    Processed: 0.011, SQL: 9