SwiftUI循环视频播放器Swift循环视频背景iOS壁纸提示tip

SwiftUI 循环视频播放器

该包使用声明性方法来声明基于视频组件的 ob 构建块的参数。此实现可能会让您了解 SwiftUI 的底层工作原理。也可以用普通的方式传递参数。

如何使用该包

1.创建LoopPlayerView

    LoopPlayerView(fileName: "swipe")    

或者以声明的方式

   LoopPlayerView{
           Settings{
               FileName("swipe")
               Ext("mp4")
               Gravity(.resizeAspectFill)
               ErrorGroup{
                   EColor(.accentColor)
                   EFontSize(27)
               }
           }
       }   

      LoopPlayerView{
           Settings{
               FileName("swipe")
               Ext("mp4")
               Gravity(.resizeAspectFill)
               EFontSize(27)                  
           }
       } 

您可以将错误设置分组到ErrorGroup组中,或者仅将所有设置作为设置的线性列表传递。您不需要遵循某些特定的设置顺序,只需传入您感兴趣的任意顺序即可。唯一需要的设置是FileName

设置

姓名 描述 默认
文件名(“滑动”) 要播放的视频名称
分机(“mp4”) 视频延伸 “mp4”
重力(.resizeAspectFill) 定义图层如何在图层边界内显示玩家视觉内容的结构 .resizeAspect
EColor(.accentColor) 错误消息文字颜色 。红色的
字体大小(27) 错误文本的大小 17.0

包的 SwiftUI 示例

SwiftUI 循环视频播放器示例

这个概念

包装的实用想法

您可以在应用程序中引入有关某些功能的视频提示,例如如何将位置添加到收藏夹。将循环视频提示放入背景或作为弹出窗口打开。

这个概念

文档(API)

  • 您需要安装 Xcode 13 才能访问文档编译器 (DocC)

  • 转到产品 > 构建文档或⌃⇧⌘ D

XCode 15 测试版说明(iOS 17)

  • 目前 XCode 15 处于测试阶段,在控制台中您可能会看到消息“定义图层如何在图层边界内显示玩家视觉内容的结构”,我在 Stack-overflow 上发现许多人都遇到过此消息,并且在是时候像 XCode 15 beta bug 一样对待它了

GitHub

查看 Github