FireworkVideoUI 0.1.4

FireworkVideoUI 0.1.4

Jayden JiangLuke Davis 维护。



  • Loop Now Technologies, Inc.

FireworkVideoUI

一个扩展库,旨在为 FireworkVideoSDK 提供更易于使用的接口。

设置先决条件

在集成扩展库之前,请按照 FireworkVideo 集成步骤进行操作。

FireworkVideo SDK 文档

此扩展库旨在与 FireworkVideoSDK 一起使用。阅读有关 FireworkVideoSDK 集成的 FireworkVideo SDK 文档,以确保适当的集成。

安装

Swift Package Manager —— 推荐

在您的 Xcode 项目中,选择文件 > 添加包... 并输入以下 URL

https://github.com/loopsocial/firework_ios_sdk_ui_extensions/

复制 & 粘贴

大多数扩展都是独立的,可以简单地复制并粘贴到您的代码库中。

入门

建议查看 示例项目,以了解可以使用这些扩展完成什么。

VideoFeedView

《VideoFeedView》提供了一个针对《FireworkVideoSDK.VideoFeedViewController》的《UIView》包装器。这消除了管理子《UIViewController》的需求。您可以对《VideoFeedView》进行自定义,就像对《VideoFeedViewController》进行自定义一样。

然而,这种解决方案对视图层次结构做出了很多假设,这可能导致高度定制的视图设置出现异常行为。此外,当视图嵌套在《UIScrollView》类型中时,它需要观察边界,以便正确管理底层的《VideoFeedViewController》。

请查看示例项目,了解如何在《UITableView》和《UICollectionView》中如何使用《VideoFeedView》的示例。

应用级别语言设置

import FireworkVideoUI
AppLanguageManager.shared.changeAppLanguage("ar") // such as ar, ar-JO, en, etc.

通常,以下情况下应调用《changeAppLanguage》API

  1. 应用启动时(例如,在《application(:, didFinishLaunchingWithOptions:) -> Bool》方法中)。
  2. 用户手动更改应用语言。
  3. 其他更改应用语言的案例。

在调用《changeAppLanguage》API之后,我们需要重新创建FireworkVideo SDK组件以更新UI。例如

  • 重新创建视频流和故事块
  • 停止浮动播放器