Skip to content

播放器集成相关配置

tgitpushping edited this page Jul 26, 2022 · 10 revisions

1、需要配置项目Target的-ObjC,否则会因为加载不到SDK的类别而导致Crash

打开Xcode -> 选择对应的Target -> 选择"Build Setting" Tab -> 搜索"Other Link Flag" -> 输入"-ObjC"

2、添加相应的库文件

TXFFmpeg.xcframework:将.xcframework文件添加到项目工程中,并在“General - Frameworks, Libraries, and Embedded Content”中将其设置为“Embed&Sign”,并在“Project Setting - Build Phases - Embed Frameworks”中进行检查,设置”Code Sign On Copy“选项为勾选状态,如下图1所示

TXSoundTouch.xcframework:将.xcframework文件添加到项目工程中,并在“General - Frameworks, Libraries, and Embedded Content”中将其设置为“Embed&Sign”,并在“Project Setting - Build Phases - Embed Frameworks”中进行检查,设置”Code Sign On Copy“选项为勾选状态,如下图1-1所示

1-1
图1-1

同时,切换到Xcode的 “Build Settings - Search Paths”,在“Framework Search Paths”中添加上述Framework所在的路径

MetalKit.framework:打开Xcode,切换到“project setting - Build Phases - Link Binary With Libraries”,选择左下角的“+”号,并输入“MetalKit”,并加入项目工程中,如下图1-2所示

1-2
1-3
图1-2

ReplayKit.framework:打开Xcode,切换到“project setting - Build Phases - Link Binary With Libraries”,选择左下角的“+”号,并输入“ReplayKit”,并加入项目工程中,如下图1-3所示

1-4
1-5
图1-3

使用同样的方式添加如下系统库:

系统Framework库:SystemConfiguration, CoreTelephony, VideoToolbox, CoreGraphics, AVFoundation, Accelerate, MobileCoreServices

系统Library 库:libz, libresolv, libiconv, libc++, libsqlite3

画中画能力配置

如果需要使用画中画能力,请按如下图的方式进行配置,若无此部分需求可以忽略

1、为了使用iOS的画中画(Picture-In-Picture),请将SDK升级到10.3版本及以上

2、使用画中画能力时,需要开通后台模式。XCode选择对应的Target -> Signing & Capabilities -> Background Modes,勾选“Audio, AirPlay, and Picture in Picture”,如图1-4所示

1-6
图1-4