diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 7e59cc89..ae0c9429 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -1,45 +1,67 @@ name: Build - -on: [push] - +on: + - push jobs: - build: - name: Build - runs-on: macos-latest + find_schemes: + name: Find xcode schemes + runs-on: macos-14 + outputs: + schemes: ${{ steps.getSchemes.outputs.schemes}} steps: - name: Checkout - uses: actions/checkout@v3 + uses: actions/checkout@v4 + - name: xcode version + uses: maxim-lobanov/setup-xcode@v1 + with: + xcode-version: latest-stable + - name: Get schemes + id: getSchemes + run: | + TARGETS=$(xcodebuild -list -json | tr -d "\n") + echo TARGETS: $TARGETS + SCHEMES=$(echo $TARGETS | ruby -e "require 'json'; puts JSON.generate(:scheme => JSON.parse(STDIN.gets)['project']['schemes'])") + echo Found schemes: $SCHEMES + echo "schemes=$SCHEMES" >> $GITHUB_OUTPUT + swift_build: + name: Build with swift + runs-on: macos-14 + steps: + - name: Checkout + uses: actions/checkout@v4 - name: xcode version uses: maxim-lobanov/setup-xcode@v1 with: xcode-version: latest-stable - name: Build Package with swift run: swift build - - name: Set Default Scheme - run: | - scheme_list=$(xcodebuild -list -json | tr -d "\n") - default=$(echo $scheme_list | ruby -e "require 'json'; puts JSON.parse(STDIN.gets)['workspace']['schemes'][0]") - echo $default | cat >default - echo Using default scheme: $default - - name: Build Package with xcodebuild - env: - scheme: ${{ 'default' }} - run: | - if [ $scheme = default ]; then scheme=$(cat default); fi - xcodebuild -scheme $scheme -destination 'platform=iOS Simulator,name=iPhone 13' + xcode_build: + name: Build with xcode + needs: find_schemes + runs-on: macos-14 + strategy: + matrix: ${{ fromJson(needs.find_schemes.outputs.schemes) }} + steps: + - name: Checkout + uses: actions/checkout@v4 + - name: xcode version + uses: maxim-lobanov/setup-xcode@v1 + with: + xcode-version: latest-stable + - name: Build ${{matrix.scheme}} + run: xcodebuild clean build -project ApiVideoPlayer.xcodeproj -scheme "${{matrix.scheme}}" -sdk iphoneos CODE_SIGNING_ALLOWED=NO + verify: + name: Verify package sanity + runs-on: macos-14 + steps: + - name: Checkout + uses: actions/checkout@v4 + - name: xcode version + uses: maxim-lobanov/setup-xcode@v1 + with: + xcode-version: latest-stable - name: Verify cocoapods run: pod lib lint --allow-warnings + - name: Install swiftlint + run: brew install swiftlint - name: Execute swiftlint run: swiftlint - - name: Build Example UIKit - env: - scheme: ${{ 'default' }} - run: | - if [ $scheme = default ]; then scheme=$(cat default); fi - xcodebuild clean build -project Examples/PlayerUIKit/PlayerUIKit.xcodeproj -scheme $scheme -sdk iphoneos - - name: Build Example SwiftUI - env: - scheme: ${{ 'default' }} - run: | - if [ $scheme = default ]; then scheme=$(cat default); fi - xcodebuild clean build -project Examples/PlayerSwiftUI/PlayerSwiftUI.xcodeproj -scheme $scheme -sdk iphoneos \ No newline at end of file diff --git a/.gitignore b/.gitignore index 48b072fb..a418be98 100644 --- a/.gitignore +++ b/.gitignore @@ -103,7 +103,7 @@ iOSInjectionProject/ .DS_Store /.build /Packages -/*.xcodeproj +# /*.xcodeproj .swiftpm/config/registries.json .swiftpm/xcode/package.xcworkspace/contents.xcworkspacedata .netrc diff --git a/.idea/.gitignore b/.idea/.gitignore deleted file mode 100644 index 13566b81..00000000 --- a/.idea/.gitignore +++ /dev/null @@ -1,8 +0,0 @@ -# Default ignored files -/shelf/ -/workspace.xml -# Editor-based HTTP Client requests -/httpRequests/ -# Datasource local storage ignored files -/dataSources/ -/dataSources.local.xml diff --git a/.swiftpm/xcode/package.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist b/.swiftpm/xcode/package.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist deleted file mode 100644 index 18d98100..00000000 --- a/.swiftpm/xcode/package.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist +++ /dev/null @@ -1,8 +0,0 @@ - - - - - IDEDidComputeMac32BitWarning - - - diff --git a/.swiftpm/xcode/xcshareddata/xcschemes/ApiVideoPlayerTests.xcscheme b/.swiftpm/xcode/xcshareddata/xcschemes/ApiVideoPlayerTests.xcscheme deleted file mode 100644 index bddf984e..00000000 --- a/.swiftpm/xcode/xcshareddata/xcschemes/ApiVideoPlayerTests.xcscheme +++ /dev/null @@ -1,52 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - diff --git a/ApiVideoPlayer.xcodeproj/project.pbxproj b/ApiVideoPlayer.xcodeproj/project.pbxproj new file mode 100644 index 00000000..7ff17e2a --- /dev/null +++ b/ApiVideoPlayer.xcodeproj/project.pbxproj @@ -0,0 +1,1254 @@ +// !$*UTF8*$! +{ + archiveVersion = 1; + classes = { + }; + objectVersion = 56; + objects = { + +/* Begin PBXBuildFile section */ + 21B395842C50FBAB00451CF1 /* AppDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 21B395682C50FB8700451CF1 /* AppDelegate.swift */; }; + 21B395852C50FBB000451CF1 /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 21B395692C50FB8700451CF1 /* Assets.xcassets */; }; + 21B395862C50FBB500451CF1 /* LaunchScreen.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 21B3956C2C50FB8700451CF1 /* LaunchScreen.storyboard */; }; + 21B395872C50FBBA00451CF1 /* Main.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 21B3956E2C50FB8700451CF1 /* Main.storyboard */; }; + 21B395882C50FBCD00451CF1 /* PlayerViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 21B395702C50FB8700451CF1 /* PlayerViewController.swift */; }; + 21B395892C50FBD000451CF1 /* SceneDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 21B395712C50FB8700451CF1 /* SceneDelegate.swift */; }; + 21B3958A2C50FBDC00451CF1 /* Preview Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 21B3957D2C50FB8700451CF1 /* Preview Assets.xcassets */; }; + 21B3958B2C50FBE100451CF1 /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 21B3957F2C50FB8700451CF1 /* Assets.xcassets */; }; + 21B3958C2C50FBE500451CF1 /* ContentView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 21B395802C50FB8700451CF1 /* ContentView.swift */; }; + 21B3958D2C50FBEA00451CF1 /* PlayerSwiftUIApp.swift in Sources */ = {isa = PBXBuildFile; fileRef = 21B395822C50FB8700451CF1 /* PlayerSwiftUIApp.swift */; }; + 21B395902C5132A600451CF1 /* ApiVideoPlayerAnalytics in Frameworks */ = {isa = PBXBuildFile; productRef = 21B3958F2C5132A600451CF1 /* ApiVideoPlayerAnalytics */; }; + 21B395962C51340900451CF1 /* ApiVideoClient in Frameworks */ = {isa = PBXBuildFile; productRef = 21B395952C51340900451CF1 /* ApiVideoClient */; }; + 21F14A462C50DFE000B61588 /* VideoId.swift in Sources */ = {isa = PBXBuildFile; fileRef = 21F149BA2C50DFCF00B61588 /* VideoId.swift */; }; + 21F14A482C50DFE400B61588 /* Utils.swift in Sources */ = {isa = PBXBuildFile; fileRef = 21F149B92C50DFCF00B61588 /* Utils.swift */; }; + 21F14A492C50DFE700B61588 /* Parameters.swift in Sources */ = {isa = PBXBuildFile; fileRef = 21F149B82C50DFCF00B61588 /* Parameters.swift */; }; + 21F14A4A2C50DFEB00B61588 /* ApiVideoUrlFactoryUnitTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 21F149B62C50DFCF00B61588 /* ApiVideoUrlFactoryUnitTests.swift */; }; + 21F14A4B2C50DFED00B61588 /* ApiVideoPlayerUnitTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 21F149B52C50DFCF00B61588 /* ApiVideoPlayerUnitTests.swift */; }; + 21F14A4C2C50DFF100B61588 /* ApiVideoPlayerItemFactoryUnitTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 21F149B42C50DFCF00B61588 /* ApiVideoPlayerItemFactoryUnitTests.swift */; }; + 21F14A4D2C50DFF600B61588 /* responseSuccess.json in Resources */ = {isa = PBXBuildFile; fileRef = 21F149B22C50DFCF00B61588 /* responseSuccess.json */; }; + 21F14A4E2C50DFF900B61588 /* responseError.json in Resources */ = {isa = PBXBuildFile; fileRef = 21F149B12C50DFCF00B61588 /* responseError.json */; }; + 21F14A4F2C50DFFD00B61588 /* MockedTaskExecutor.swift in Sources */ = {isa = PBXBuildFile; fileRef = 21F149AF2C50DFCF00B61588 /* MockedTaskExecutor.swift */; }; + 21F14A502C50E00000B61588 /* MockedPlayerDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 21F149AE2C50DFCF00B61588 /* MockedPlayerDelegate.swift */; }; + 21F14A512C50E00400B61588 /* AVPlayerExtensionsTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 21F149AC2C50DFCF00B61588 /* AVPlayerExtensionsTests.swift */; }; + 21F14A522C50E00800B61588 /* ApiVideoPlayerViewIntegrationTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 21F149AB2C50DFCF00B61588 /* ApiVideoPlayerViewIntegrationTests.swift */; }; + 21F14A532C50E00B00B61588 /* ApiVideoPlayerControllerIntegrationTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 21F149AA2C50DFCF00B61588 /* ApiVideoPlayerControllerIntegrationTests.swift */; }; + 21F14AC12C50E77A00B61588 /* ApiVideoPlayerControllerMulticastDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 21F14A972C50E77A00B61588 /* ApiVideoPlayerControllerMulticastDelegate.swift */; }; + 21F14AC22C50E77A00B61588 /* ApiVideoPlayerControllerPlayerDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 21F14A982C50E77A00B61588 /* ApiVideoPlayerControllerPlayerDelegate.swift */; }; + 21F14AC32C50E77A00B61588 /* MulticastDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 21F14A992C50E77A00B61588 /* MulticastDelegate.swift */; }; + 21F14AC42C50E77A00B61588 /* AVPlayer+Extensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 21F14A9B2C50E77A00B61588 /* AVPlayer+Extensions.swift */; }; + 21F14AC52C50E77A00B61588 /* AVPlayerViewController+extensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 21F14A9C2C50E77A00B61588 /* AVPlayerViewController+extensions.swift */; }; + 21F14AC62C50E77A00B61588 /* CMTime+Extensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 21F14A9D2C50E77A00B61588 /* CMTime+Extensions.swift */; }; + 21F14AC72C50E77A00B61588 /* Locale+Extensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 21F14A9E2C50E77A00B61588 /* Locale+Extensions.swift */; }; + 21F14AC82C50E77A00B61588 /* UIButton+Extensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 21F14A9F2C50E77A00B61588 /* UIButton+Extensions.swift */; }; + 21F14AC92C50E77A00B61588 /* UIStackView+Extensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 21F14AA02C50E77A00B61588 /* UIStackView+Extensions.swift */; }; + 21F14ACA2C50E77A00B61588 /* URLSession+Extensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 21F14AA12C50E77A00B61588 /* URLSession+Extensions.swift */; }; + 21F14ACB2C50E77A00B61588 /* ApiVideoPlayerItemFactory.swift in Sources */ = {isa = PBXBuildFile; fileRef = 21F14AA32C50E77A00B61588 /* ApiVideoPlayerItemFactory.swift */; }; + 21F14ACC2C50E77A00B61588 /* ApiVideoUrlFactory.swift in Sources */ = {isa = PBXBuildFile; fileRef = 21F14AA42C50E77A00B61588 /* ApiVideoUrlFactory.swift */; }; + 21F14ACD2C50E77A00B61588 /* Errors.swift in Sources */ = {isa = PBXBuildFile; fileRef = 21F14AA52C50E77A00B61588 /* Errors.swift */; }; + 21F14ACE2C50E77A00B61588 /* NowPlayingData.swift in Sources */ = {isa = PBXBuildFile; fileRef = 21F14AA62C50E77A00B61588 /* NowPlayingData.swift */; }; + 21F14ACF2C50E77A00B61588 /* PlayerEvents.swift in Sources */ = {isa = PBXBuildFile; fileRef = 21F14AA72C50E77A00B61588 /* PlayerEvents.swift */; }; + 21F14AD02C50E77A00B61588 /* ScheduledTimer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 21F14AA82C50E77A00B61588 /* ScheduledTimer.swift */; }; + 21F14AD12C50E77A00B61588 /* SubtitleLanguage.swift in Sources */ = {isa = PBXBuildFile; fileRef = 21F14AA92C50E77A00B61588 /* SubtitleLanguage.swift */; }; + 21F14AD22C50E77A00B61588 /* TokenSession.swift in Sources */ = {isa = PBXBuildFile; fileRef = 21F14AAA2C50E77A00B61588 /* TokenSession.swift */; }; + 21F14AD32C50E77A00B61588 /* VideoOptions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 21F14AAB2C50E77A00B61588 /* VideoOptions.swift */; }; + 21F14AD42C50E77A00B61588 /* RequestsBuilder.swift in Sources */ = {isa = PBXBuildFile; fileRef = 21F14AAD2C50E77A00B61588 /* RequestsBuilder.swift */; }; + 21F14AD52C50E77A00B61588 /* TasksExecutor.swift in Sources */ = {isa = PBXBuildFile; fileRef = 21F14AAE2C50E77A00B61588 /* TasksExecutor.swift */; }; + 21F14AD62C50E77A00B61588 /* TasksExecutorProtocol.swift in Sources */ = {isa = PBXBuildFile; fileRef = 21F14AAF2C50E77A00B61588 /* TasksExecutorProtocol.swift */; }; + 21F14AD82C50E77A00B61588 /* ActionBarView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 21F14AB32C50E77A00B61588 /* ActionBarView.swift */; }; + 21F14AD92C50E77A00B61588 /* ApiVideoPlayerView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 21F14AB42C50E77A00B61588 /* ApiVideoPlayerView.swift */; }; + 21F14ADA2C50E77A00B61588 /* ControlsView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 21F14AB52C50E77A00B61588 /* ControlsView.swift */; }; + 21F14ADB2C50E77A00B61588 /* SelectableListView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 21F14AB62C50E77A00B61588 /* SelectableListView.swift */; }; + 21F14ADC2C50E77A00B61588 /* TimeSliderView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 21F14AB72C50E77A00B61588 /* TimeSliderView.swift */; }; + 21F14ADD2C50E77A00B61588 /* ApiVideoPlayerController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 21F14AB92C50E77A00B61588 /* ApiVideoPlayerController.swift */; }; + 21F14ADE2C50E77A00B61588 /* ApiVideoPlayerInformationNowPlaying.swift in Sources */ = {isa = PBXBuildFile; fileRef = 21F14ABA2C50E77A00B61588 /* ApiVideoPlayerInformationNowPlaying.swift */; }; + 21F14ADF2C50E77A00B61588 /* ApiVideoPlayerResources.swift in Sources */ = {isa = PBXBuildFile; fileRef = 21F14ABB2C50E77A00B61588 /* ApiVideoPlayerResources.swift */; }; + 21F14AE02C50E77A00B61588 /* ApiVideoPlayer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 21F14ABD2C50E77A00B61588 /* ApiVideoPlayer.swift */; }; + 21F14AE12C50E77A00B61588 /* SwiftUIPlayerViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 21F14ABE2C50E77A00B61588 /* SwiftUIPlayerViewController.swift */; }; + 21F14AE42C50E7E500B61588 /* Media.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 21F14AE22C50E7E400B61588 /* Media.xcassets */; }; +/* End PBXBuildFile section */ + +/* Begin PBXContainerItemProxy section */ + 21B3955F2C50EE0300451CF1 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 21F1494D2C50DF0E00B61588 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 21F149552C50DF0E00B61588; + remoteInfo = Player; + }; + 21B395642C50FA7B00451CF1 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 21F1494D2C50DF0E00B61588 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 21F149552C50DF0E00B61588; + remoteInfo = ApiVideoPlayer; + }; + 21F149622C50DF0F00B61588 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 21F1494D2C50DF0E00B61588 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 21F149552C50DF0E00B61588; + remoteInfo = ApiVidePlayer; + }; +/* End PBXContainerItemProxy section */ + +/* Begin PBXCopyFilesBuildPhase section */ + 21B395612C50EE0300451CF1 /* Embed Frameworks */ = { + isa = PBXCopyFilesBuildPhase; + buildActionMask = 2147483647; + dstPath = ""; + dstSubfolderSpec = 10; + files = ( + ); + name = "Embed Frameworks"; + runOnlyForDeploymentPostprocessing = 0; + }; + 21B395662C50FA7B00451CF1 /* Embed Frameworks */ = { + isa = PBXCopyFilesBuildPhase; + buildActionMask = 2147483647; + dstPath = ""; + dstSubfolderSpec = 10; + files = ( + ); + name = "Embed Frameworks"; + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXCopyFilesBuildPhase section */ + +/* Begin PBXFileReference section */ + 21B395682C50FB8700451CF1 /* AppDelegate.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AppDelegate.swift; sourceTree = ""; }; + 21B395692C50FB8700451CF1 /* Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Assets.xcassets; sourceTree = ""; }; + 21B3956A2C50FB8700451CF1 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; + 21B3956B2C50FB8700451CF1 /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Base.lproj/LaunchScreen.storyboard; sourceTree = ""; }; + 21B3956D2C50FB8700451CF1 /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Base.lproj/Main.storyboard; sourceTree = ""; }; + 21B395702C50FB8700451CF1 /* PlayerViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PlayerViewController.swift; sourceTree = ""; }; + 21B395712C50FB8700451CF1 /* SceneDelegate.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SceneDelegate.swift; sourceTree = ""; }; + 21B3957D2C50FB8700451CF1 /* Preview Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = "Preview Assets.xcassets"; sourceTree = ""; }; + 21B3957F2C50FB8700451CF1 /* Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Assets.xcassets; sourceTree = ""; }; + 21B395802C50FB8700451CF1 /* ContentView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ContentView.swift; sourceTree = ""; }; + 21B395812C50FB8700451CF1 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; + 21B395822C50FB8700451CF1 /* PlayerSwiftUIApp.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PlayerSwiftUIApp.swift; sourceTree = ""; }; + 21B395912C5132C900451CF1 /* ApiVideoPlayer.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = ApiVideoPlayer.framework; path = "/Users/thibault/StudioProjects/api.video-swift-player/build/Debug/ApiVideoPlayer.framework"; sourceTree = ""; }; + 21B395932C5132C900451CF1 /* Example iOS.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; name = "Example iOS.app"; path = "/Users/thibault/StudioProjects/api.video-swift-player/build/Debug-iphoneos/Example iOS.app"; sourceTree = ""; }; + 21B395942C5132C900451CF1 /* Example iOSSwiftUI.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; name = "Example iOSSwiftUI.app"; path = "/Users/thibault/StudioProjects/api.video-swift-player/build/Debug-iphoneos/Example iOSSwiftUI.app"; sourceTree = ""; }; + 21B395972C51342700451CF1 /* ApiVideoPlayerTests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = ApiVideoPlayerTests.xctest; sourceTree = BUILT_PRODUCTS_DIR; }; + 21F149952C50DFCF00B61588 /* Documentation.docc */ = {isa = PBXFileReference; lastKnownFileType = folder.documentationcatalog; path = Documentation.docc; sourceTree = ""; }; + 21F1499B2C50DFCF00B61588 /* .gitignore */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = .gitignore; sourceTree = ""; }; + 21F1499C2C50DFCF00B61588 /* ApiVideoPlayer.podspec */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = ApiVideoPlayer.podspec; sourceTree = ""; }; + 21F1499D2C50DFCF00B61588 /* build.yml */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.yaml; path = build.yml; sourceTree = ""; }; + 21F1499E2C50DFCF00B61588 /* create-documentation-pr.yml */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.yaml; path = "create-documentation-pr.yml"; sourceTree = ""; }; + 21F1499F2C50DFCF00B61588 /* create-release-from-changelog.yml */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.yaml; path = "create-release-from-changelog.yml"; sourceTree = ""; }; + 21F149A02C50DFCF00B61588 /* release.yml */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.yaml; path = release.yml; sourceTree = ""; }; + 21F149A12C50DFCF00B61588 /* test.yml */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.yaml; path = test.yml; sourceTree = ""; }; + 21F149A22C50DFCF00B61588 /* update-documentation.yml */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.yaml; path = "update-documentation.yml"; sourceTree = ""; }; + 21F149A72C50DFCF00B61588 /* LICENSE.md */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = net.daringfireball.markdown; path = LICENSE.md; sourceTree = ""; }; + 21F149A82C50DFCF00B61588 /* CONTRIBUTING.md */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = net.daringfireball.markdown; path = CONTRIBUTING.md; sourceTree = ""; }; + 21F149A92C50DFCF00B61588 /* README.md */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = net.daringfireball.markdown; path = README.md; sourceTree = ""; }; + 21F149AA2C50DFCF00B61588 /* ApiVideoPlayerControllerIntegrationTests.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ApiVideoPlayerControllerIntegrationTests.swift; sourceTree = ""; }; + 21F149AB2C50DFCF00B61588 /* ApiVideoPlayerViewIntegrationTests.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ApiVideoPlayerViewIntegrationTests.swift; sourceTree = ""; }; + 21F149AC2C50DFCF00B61588 /* AVPlayerExtensionsTests.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = AVPlayerExtensionsTests.swift; sourceTree = ""; }; + 21F149AE2C50DFCF00B61588 /* MockedPlayerDelegate.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = MockedPlayerDelegate.swift; sourceTree = ""; }; + 21F149AF2C50DFCF00B61588 /* MockedTaskExecutor.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = MockedTaskExecutor.swift; sourceTree = ""; }; + 21F149B12C50DFCF00B61588 /* responseError.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.json; path = responseError.json; sourceTree = ""; }; + 21F149B22C50DFCF00B61588 /* responseSuccess.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.json; path = responseSuccess.json; sourceTree = ""; }; + 21F149B42C50DFCF00B61588 /* ApiVideoPlayerItemFactoryUnitTests.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ApiVideoPlayerItemFactoryUnitTests.swift; sourceTree = ""; }; + 21F149B52C50DFCF00B61588 /* ApiVideoPlayerUnitTests.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ApiVideoPlayerUnitTests.swift; sourceTree = ""; }; + 21F149B62C50DFCF00B61588 /* ApiVideoUrlFactoryUnitTests.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ApiVideoUrlFactoryUnitTests.swift; sourceTree = ""; }; + 21F149B82C50DFCF00B61588 /* Parameters.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Parameters.swift; sourceTree = ""; }; + 21F149B92C50DFCF00B61588 /* Utils.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Utils.swift; sourceTree = ""; }; + 21F149BA2C50DFCF00B61588 /* VideoId.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = VideoId.swift; sourceTree = ""; }; + 21F149E52C50DFCF00B61588 /* player-preview.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "player-preview.png"; sourceTree = ""; }; + 21F149E72C50DFCF00B61588 /* .swiftlint.yml */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.yaml; path = .swiftlint.yml; sourceTree = ""; }; + 21F149E82C50DFCF00B61588 /* .swiftformat */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = .swiftformat; sourceTree = ""; }; + 21F149E92C50DFD000B61588 /* CHANGELOG.md */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = net.daringfireball.markdown; path = CHANGELOG.md; sourceTree = ""; }; + 21F14A972C50E77A00B61588 /* ApiVideoPlayerControllerMulticastDelegate.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ApiVideoPlayerControllerMulticastDelegate.swift; sourceTree = ""; }; + 21F14A982C50E77A00B61588 /* ApiVideoPlayerControllerPlayerDelegate.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ApiVideoPlayerControllerPlayerDelegate.swift; sourceTree = ""; }; + 21F14A992C50E77A00B61588 /* MulticastDelegate.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = MulticastDelegate.swift; sourceTree = ""; }; + 21F14A9B2C50E77A00B61588 /* AVPlayer+Extensions.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "AVPlayer+Extensions.swift"; sourceTree = ""; }; + 21F14A9C2C50E77A00B61588 /* AVPlayerViewController+extensions.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "AVPlayerViewController+extensions.swift"; sourceTree = ""; }; + 21F14A9D2C50E77A00B61588 /* CMTime+Extensions.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "CMTime+Extensions.swift"; sourceTree = ""; }; + 21F14A9E2C50E77A00B61588 /* Locale+Extensions.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "Locale+Extensions.swift"; sourceTree = ""; }; + 21F14A9F2C50E77A00B61588 /* UIButton+Extensions.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "UIButton+Extensions.swift"; sourceTree = ""; }; + 21F14AA02C50E77A00B61588 /* UIStackView+Extensions.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "UIStackView+Extensions.swift"; sourceTree = ""; }; + 21F14AA12C50E77A00B61588 /* URLSession+Extensions.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "URLSession+Extensions.swift"; sourceTree = ""; }; + 21F14AA32C50E77A00B61588 /* ApiVideoPlayerItemFactory.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ApiVideoPlayerItemFactory.swift; sourceTree = ""; }; + 21F14AA42C50E77A00B61588 /* ApiVideoUrlFactory.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ApiVideoUrlFactory.swift; sourceTree = ""; }; + 21F14AA52C50E77A00B61588 /* Errors.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Errors.swift; sourceTree = ""; }; + 21F14AA62C50E77A00B61588 /* NowPlayingData.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = NowPlayingData.swift; sourceTree = ""; }; + 21F14AA72C50E77A00B61588 /* PlayerEvents.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = PlayerEvents.swift; sourceTree = ""; }; + 21F14AA82C50E77A00B61588 /* ScheduledTimer.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ScheduledTimer.swift; sourceTree = ""; }; + 21F14AA92C50E77A00B61588 /* SubtitleLanguage.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SubtitleLanguage.swift; sourceTree = ""; }; + 21F14AAA2C50E77A00B61588 /* TokenSession.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = TokenSession.swift; sourceTree = ""; }; + 21F14AAB2C50E77A00B61588 /* VideoOptions.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = VideoOptions.swift; sourceTree = ""; }; + 21F14AAD2C50E77A00B61588 /* RequestsBuilder.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = RequestsBuilder.swift; sourceTree = ""; }; + 21F14AAE2C50E77A00B61588 /* TasksExecutor.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = TasksExecutor.swift; sourceTree = ""; }; + 21F14AAF2C50E77A00B61588 /* TasksExecutorProtocol.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = TasksExecutorProtocol.swift; sourceTree = ""; }; + 21F14AB32C50E77A00B61588 /* ActionBarView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ActionBarView.swift; sourceTree = ""; }; + 21F14AB42C50E77A00B61588 /* ApiVideoPlayerView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ApiVideoPlayerView.swift; sourceTree = ""; }; + 21F14AB52C50E77A00B61588 /* ControlsView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ControlsView.swift; sourceTree = ""; }; + 21F14AB62C50E77A00B61588 /* SelectableListView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SelectableListView.swift; sourceTree = ""; }; + 21F14AB72C50E77A00B61588 /* TimeSliderView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = TimeSliderView.swift; sourceTree = ""; }; + 21F14AB92C50E77A00B61588 /* ApiVideoPlayerController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ApiVideoPlayerController.swift; sourceTree = ""; }; + 21F14ABA2C50E77A00B61588 /* ApiVideoPlayerInformationNowPlaying.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ApiVideoPlayerInformationNowPlaying.swift; sourceTree = ""; }; + 21F14ABB2C50E77A00B61588 /* ApiVideoPlayerResources.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ApiVideoPlayerResources.swift; sourceTree = ""; }; + 21F14ABD2C50E77A00B61588 /* ApiVideoPlayer.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ApiVideoPlayer.swift; sourceTree = ""; }; + 21F14ABE2C50E77A00B61588 /* SwiftUIPlayerViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SwiftUIPlayerViewController.swift; sourceTree = ""; }; + 21F14AE22C50E7E400B61588 /* Media.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Media.xcassets; sourceTree = ""; }; + 21F14AE52C50E80900B61588 /* Package.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Package.swift; sourceTree = ""; }; +/* End PBXFileReference section */ + +/* Begin PBXFrameworksBuildPhase section */ + 21F149532C50DF0E00B61588 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + 21B395902C5132A600451CF1 /* ApiVideoPlayerAnalytics in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 21F1495D2C50DF0F00B61588 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + 21B395962C51340900451CF1 /* ApiVideoClient in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 21F14A592C50E20E00B61588 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 21F14A712C50E22200B61588 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXFrameworksBuildPhase section */ + +/* Begin PBXGroup section */ + 21B395722C50FB8700451CF1 /* iOS */ = { + isa = PBXGroup; + children = ( + 21B395682C50FB8700451CF1 /* AppDelegate.swift */, + 21B395692C50FB8700451CF1 /* Assets.xcassets */, + 21B3956A2C50FB8700451CF1 /* Info.plist */, + 21B3956C2C50FB8700451CF1 /* LaunchScreen.storyboard */, + 21B3956E2C50FB8700451CF1 /* Main.storyboard */, + 21B395702C50FB8700451CF1 /* PlayerViewController.swift */, + 21B395712C50FB8700451CF1 /* SceneDelegate.swift */, + ); + path = iOS; + sourceTree = ""; + }; + 21B3957E2C50FB8700451CF1 /* Preview Content */ = { + isa = PBXGroup; + children = ( + 21B3957D2C50FB8700451CF1 /* Preview Assets.xcassets */, + ); + path = "Preview Content"; + sourceTree = ""; + }; + 21B395832C50FB8700451CF1 /* iOSSwiftUI */ = { + isa = PBXGroup; + children = ( + 21B3957E2C50FB8700451CF1 /* Preview Content */, + 21B3957F2C50FB8700451CF1 /* Assets.xcassets */, + 21B395802C50FB8700451CF1 /* ContentView.swift */, + 21B395812C50FB8700451CF1 /* Info.plist */, + 21B395822C50FB8700451CF1 /* PlayerSwiftUIApp.swift */, + ); + path = iOSSwiftUI; + sourceTree = ""; + }; + 21F1494C2C50DF0E00B61588 = { + isa = PBXGroup; + children = ( + 21F149A42C50DFCF00B61588 /* .github */, + 21F1499B2C50DFCF00B61588 /* .gitignore */, + 21F149E82C50DFCF00B61588 /* .swiftformat */, + 21F149E72C50DFCF00B61588 /* .swiftlint.yml */, + 21F1499A2C50DFCF00B61588 /* Sources */, + 21F149BC2C50DFCF00B61588 /* Tests */, + 21F149E22C50DFCF00B61588 /* Examples */, + 21F14AE52C50E80900B61588 /* Package.swift */, + 21F1499C2C50DFCF00B61588 /* ApiVideoPlayer.podspec */, + 21F149E62C50DFCF00B61588 /* Assets */, + 21F149E92C50DFD000B61588 /* CHANGELOG.md */, + 21F149A82C50DFCF00B61588 /* CONTRIBUTING.md */, + 21F149A72C50DFCF00B61588 /* LICENSE.md */, + 21F149A92C50DFCF00B61588 /* README.md */, + 21B395972C51342700451CF1 /* ApiVideoPlayerTests.xctest */, + ); + sourceTree = ""; + }; + 21F1499A2C50DFCF00B61588 /* Sources */ = { + isa = PBXGroup; + children = ( + 21F14AC02C50E77A00B61588 /* ApiVideoPlayer */, + 21F149952C50DFCF00B61588 /* Documentation.docc */, + ); + path = Sources; + sourceTree = ""; + }; + 21F149A32C50DFCF00B61588 /* workflows */ = { + isa = PBXGroup; + children = ( + 21F1499D2C50DFCF00B61588 /* build.yml */, + 21F1499E2C50DFCF00B61588 /* create-documentation-pr.yml */, + 21F1499F2C50DFCF00B61588 /* create-release-from-changelog.yml */, + 21F149A02C50DFCF00B61588 /* release.yml */, + 21F149A12C50DFCF00B61588 /* test.yml */, + 21F149A22C50DFCF00B61588 /* update-documentation.yml */, + ); + path = workflows; + sourceTree = ""; + }; + 21F149A42C50DFCF00B61588 /* .github */ = { + isa = PBXGroup; + children = ( + 21F149A32C50DFCF00B61588 /* workflows */, + ); + path = .github; + sourceTree = ""; + }; + 21F149AD2C50DFCF00B61588 /* IntegrationTests */ = { + isa = PBXGroup; + children = ( + 21F149AA2C50DFCF00B61588 /* ApiVideoPlayerControllerIntegrationTests.swift */, + 21F149AB2C50DFCF00B61588 /* ApiVideoPlayerViewIntegrationTests.swift */, + 21F149AC2C50DFCF00B61588 /* AVPlayerExtensionsTests.swift */, + ); + path = IntegrationTests; + sourceTree = ""; + }; + 21F149B02C50DFCF00B61588 /* Mock */ = { + isa = PBXGroup; + children = ( + 21F149AE2C50DFCF00B61588 /* MockedPlayerDelegate.swift */, + 21F149AF2C50DFCF00B61588 /* MockedTaskExecutor.swift */, + ); + path = Mock; + sourceTree = ""; + }; + 21F149B32C50DFCF00B61588 /* Resources */ = { + isa = PBXGroup; + children = ( + 21F149B12C50DFCF00B61588 /* responseError.json */, + 21F149B22C50DFCF00B61588 /* responseSuccess.json */, + ); + path = Resources; + sourceTree = ""; + }; + 21F149B72C50DFCF00B61588 /* UnitTests */ = { + isa = PBXGroup; + children = ( + 21F149B42C50DFCF00B61588 /* ApiVideoPlayerItemFactoryUnitTests.swift */, + 21F149B52C50DFCF00B61588 /* ApiVideoPlayerUnitTests.swift */, + 21F149B62C50DFCF00B61588 /* ApiVideoUrlFactoryUnitTests.swift */, + ); + path = UnitTests; + sourceTree = ""; + }; + 21F149BB2C50DFCF00B61588 /* ApiVideoPlayerTests */ = { + isa = PBXGroup; + children = ( + 21F149AD2C50DFCF00B61588 /* IntegrationTests */, + 21F149B02C50DFCF00B61588 /* Mock */, + 21F149B32C50DFCF00B61588 /* Resources */, + 21F149B72C50DFCF00B61588 /* UnitTests */, + 21F149B82C50DFCF00B61588 /* Parameters.swift */, + 21F149B92C50DFCF00B61588 /* Utils.swift */, + 21F149BA2C50DFCF00B61588 /* VideoId.swift */, + ); + path = ApiVideoPlayerTests; + sourceTree = ""; + }; + 21F149BC2C50DFCF00B61588 /* Tests */ = { + isa = PBXGroup; + children = ( + 21F149BB2C50DFCF00B61588 /* ApiVideoPlayerTests */, + ); + path = Tests; + sourceTree = ""; + }; + 21F149E22C50DFCF00B61588 /* Examples */ = { + isa = PBXGroup; + children = ( + 21B395722C50FB8700451CF1 /* iOS */, + 21B395832C50FB8700451CF1 /* iOSSwiftUI */, + ); + path = Examples; + sourceTree = ""; + }; + 21F149E62C50DFCF00B61588 /* Assets */ = { + isa = PBXGroup; + children = ( + 21F149E52C50DFCF00B61588 /* player-preview.png */, + ); + path = Assets; + sourceTree = ""; + }; + 21F14A9A2C50E77A00B61588 /* Delegate */ = { + isa = PBXGroup; + children = ( + 21F14A972C50E77A00B61588 /* ApiVideoPlayerControllerMulticastDelegate.swift */, + 21F14A982C50E77A00B61588 /* ApiVideoPlayerControllerPlayerDelegate.swift */, + 21F14A992C50E77A00B61588 /* MulticastDelegate.swift */, + ); + path = Delegate; + sourceTree = ""; + }; + 21F14AA22C50E77A00B61588 /* Extensions */ = { + isa = PBXGroup; + children = ( + 21F14A9B2C50E77A00B61588 /* AVPlayer+Extensions.swift */, + 21F14A9C2C50E77A00B61588 /* AVPlayerViewController+extensions.swift */, + 21F14A9D2C50E77A00B61588 /* CMTime+Extensions.swift */, + 21F14A9E2C50E77A00B61588 /* Locale+Extensions.swift */, + 21F14A9F2C50E77A00B61588 /* UIButton+Extensions.swift */, + 21F14AA02C50E77A00B61588 /* UIStackView+Extensions.swift */, + 21F14AA12C50E77A00B61588 /* URLSession+Extensions.swift */, + ); + path = Extensions; + sourceTree = ""; + }; + 21F14AAC2C50E77A00B61588 /* Models */ = { + isa = PBXGroup; + children = ( + 21F14AA32C50E77A00B61588 /* ApiVideoPlayerItemFactory.swift */, + 21F14AA42C50E77A00B61588 /* ApiVideoUrlFactory.swift */, + 21F14AA52C50E77A00B61588 /* Errors.swift */, + 21F14AA62C50E77A00B61588 /* NowPlayingData.swift */, + 21F14AA72C50E77A00B61588 /* PlayerEvents.swift */, + 21F14AA82C50E77A00B61588 /* ScheduledTimer.swift */, + 21F14AA92C50E77A00B61588 /* SubtitleLanguage.swift */, + 21F14AAA2C50E77A00B61588 /* TokenSession.swift */, + 21F14AAB2C50E77A00B61588 /* VideoOptions.swift */, + ); + path = Models; + sourceTree = ""; + }; + 21F14AB02C50E77A00B61588 /* Request */ = { + isa = PBXGroup; + children = ( + 21F14AAD2C50E77A00B61588 /* RequestsBuilder.swift */, + 21F14AAE2C50E77A00B61588 /* TasksExecutor.swift */, + 21F14AAF2C50E77A00B61588 /* TasksExecutorProtocol.swift */, + ); + path = Request; + sourceTree = ""; + }; + 21F14AB82C50E77A00B61588 /* Views */ = { + isa = PBXGroup; + children = ( + 21F14AB32C50E77A00B61588 /* ActionBarView.swift */, + 21F14AB42C50E77A00B61588 /* ApiVideoPlayerView.swift */, + 21F14AB52C50E77A00B61588 /* ControlsView.swift */, + 21F14AB62C50E77A00B61588 /* SelectableListView.swift */, + 21F14AB72C50E77A00B61588 /* TimeSliderView.swift */, + ); + path = Views; + sourceTree = ""; + }; + 21F14ABC2C50E77A00B61588 /* Player */ = { + isa = PBXGroup; + children = ( + 21F14A9A2C50E77A00B61588 /* Delegate */, + 21F14AA22C50E77A00B61588 /* Extensions */, + 21F14AAC2C50E77A00B61588 /* Models */, + 21F14AB02C50E77A00B61588 /* Request */, + 21F14AB82C50E77A00B61588 /* Views */, + 21F14AB92C50E77A00B61588 /* ApiVideoPlayerController.swift */, + 21F14ABA2C50E77A00B61588 /* ApiVideoPlayerInformationNowPlaying.swift */, + 21F14ABB2C50E77A00B61588 /* ApiVideoPlayerResources.swift */, + ); + path = Player; + sourceTree = ""; + }; + 21F14ABF2C50E77A00B61588 /* SwiftUI */ = { + isa = PBXGroup; + children = ( + 21F14ABD2C50E77A00B61588 /* ApiVideoPlayer.swift */, + 21F14ABE2C50E77A00B61588 /* SwiftUIPlayerViewController.swift */, + ); + path = SwiftUI; + sourceTree = ""; + }; + 21F14AC02C50E77A00B61588 /* ApiVideoPlayer */ = { + isa = PBXGroup; + children = ( + 21F14AE32C50E7E400B61588 /* Resources */, + 21F14ABC2C50E77A00B61588 /* Player */, + 21F14ABF2C50E77A00B61588 /* SwiftUI */, + ); + path = ApiVideoPlayer; + sourceTree = ""; + }; + 21F14AE32C50E7E400B61588 /* Resources */ = { + isa = PBXGroup; + children = ( + 21F14AE22C50E7E400B61588 /* Media.xcassets */, + ); + path = Resources; + sourceTree = ""; + }; +/* End PBXGroup section */ + +/* Begin PBXHeadersBuildPhase section */ + 21F149512C50DF0E00B61588 /* Headers */ = { + isa = PBXHeadersBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXHeadersBuildPhase section */ + +/* Begin PBXNativeTarget section */ + 21F149552C50DF0E00B61588 /* ApiVideoPlayer */ = { + isa = PBXNativeTarget; + buildConfigurationList = 21F1496A2C50DF0F00B61588 /* Build configuration list for PBXNativeTarget "ApiVideoPlayer" */; + buildPhases = ( + 21F149512C50DF0E00B61588 /* Headers */, + 21F149522C50DF0E00B61588 /* Sources */, + 21F149532C50DF0E00B61588 /* Frameworks */, + 21F149542C50DF0E00B61588 /* Resources */, + ); + buildRules = ( + ); + dependencies = ( + ); + name = ApiVideoPlayer; + packageProductDependencies = ( + 21B3958F2C5132A600451CF1 /* ApiVideoPlayerAnalytics */, + ); + productName = ApiVidePlayer; + productReference = 21B395912C5132C900451CF1 /* ApiVideoPlayer.framework */; + productType = "com.apple.product-type.framework"; + }; + 21F1495F2C50DF0F00B61588 /* ApiVideoPlayerTests */ = { + isa = PBXNativeTarget; + buildConfigurationList = 21F1496D2C50DF0F00B61588 /* Build configuration list for PBXNativeTarget "ApiVideoPlayerTests" */; + buildPhases = ( + 21F1495C2C50DF0F00B61588 /* Sources */, + 21F1495D2C50DF0F00B61588 /* Frameworks */, + 21F1495E2C50DF0F00B61588 /* Resources */, + ); + buildRules = ( + ); + dependencies = ( + 21F149632C50DF0F00B61588 /* PBXTargetDependency */, + ); + name = ApiVideoPlayerTests; + packageProductDependencies = ( + 21B395952C51340900451CF1 /* ApiVideoClient */, + ); + productName = ApiVidePlayerTests; + productReference = 21B395972C51342700451CF1 /* ApiVideoPlayerTests.xctest */; + productType = "com.apple.product-type.bundle.unit-test"; + }; + 21F14A5B2C50E20E00B61588 /* Example iOS */ = { + isa = PBXNativeTarget; + buildConfigurationList = 21F14A6D2C50E21000B61588 /* Build configuration list for PBXNativeTarget "Example iOS" */; + buildPhases = ( + 21F14A582C50E20E00B61588 /* Sources */, + 21F14A592C50E20E00B61588 /* Frameworks */, + 21F14A5A2C50E20E00B61588 /* Resources */, + 21B395612C50EE0300451CF1 /* Embed Frameworks */, + ); + buildRules = ( + ); + dependencies = ( + 21B395602C50EE0300451CF1 /* PBXTargetDependency */, + ); + name = "Example iOS"; + productName = iOSExampleUIKit; + productReference = 21B395932C5132C900451CF1 /* Example iOS.app */; + productType = "com.apple.product-type.application"; + }; + 21F14A732C50E22200B61588 /* Example iOSSwiftUI */ = { + isa = PBXNativeTarget; + buildConfigurationList = 21F14A7F2C50E22400B61588 /* Build configuration list for PBXNativeTarget "Example iOSSwiftUI" */; + buildPhases = ( + 21F14A702C50E22200B61588 /* Sources */, + 21F14A712C50E22200B61588 /* Frameworks */, + 21F14A722C50E22200B61588 /* Resources */, + 21B395662C50FA7B00451CF1 /* Embed Frameworks */, + ); + buildRules = ( + ); + dependencies = ( + 21B395652C50FA7B00451CF1 /* PBXTargetDependency */, + ); + name = "Example iOSSwiftUI"; + productName = iOSExampleSwiftUI; + productReference = 21B395942C5132C900451CF1 /* Example iOSSwiftUI.app */; + productType = "com.apple.product-type.application"; + }; +/* End PBXNativeTarget section */ + +/* Begin PBXProject section */ + 21F1494D2C50DF0E00B61588 /* Project object */ = { + isa = PBXProject; + attributes = { + BuildIndependentTargetsInParallel = 1; + LastSwiftUpdateCheck = 1540; + LastUpgradeCheck = 1540; + TargetAttributes = { + 21F149552C50DF0E00B61588 = { + CreatedOnToolsVersion = 15.4; + LastSwiftMigration = 1540; + }; + 21F1495F2C50DF0F00B61588 = { + CreatedOnToolsVersion = 15.4; + }; + 21F14A5B2C50E20E00B61588 = { + CreatedOnToolsVersion = 15.4; + }; + 21F14A732C50E22200B61588 = { + CreatedOnToolsVersion = 15.4; + }; + }; + }; + buildConfigurationList = 21F149502C50DF0E00B61588 /* Build configuration list for PBXProject "ApiVideoPlayer" */; + compatibilityVersion = "Xcode 14.0"; + developmentRegion = en; + hasScannedForEncodings = 0; + knownRegions = ( + en, + Base, + ); + mainGroup = 21F1494C2C50DF0E00B61588; + packageReferences = ( + 21F14A542C50E05B00B61588 /* XCRemoteSwiftPackageReference "api" */, + 21F14A8E2C50E2DF00B61588 /* XCRemoteSwiftPackageReference "api" */, + ); + productRefGroup = 21F1494C2C50DF0E00B61588; + projectDirPath = ""; + projectRoot = ""; + targets = ( + 21F149552C50DF0E00B61588 /* ApiVideoPlayer */, + 21F1495F2C50DF0F00B61588 /* ApiVideoPlayerTests */, + 21F14A5B2C50E20E00B61588 /* Example iOS */, + 21F14A732C50E22200B61588 /* Example iOSSwiftUI */, + ); + }; +/* End PBXProject section */ + +/* Begin PBXResourcesBuildPhase section */ + 21F149542C50DF0E00B61588 /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 21F14AE42C50E7E500B61588 /* Media.xcassets in Resources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 21F1495E2C50DF0F00B61588 /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 21F14A4D2C50DFF600B61588 /* responseSuccess.json in Resources */, + 21F14A4E2C50DFF900B61588 /* responseError.json in Resources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 21F14A5A2C50E20E00B61588 /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 21B395872C50FBBA00451CF1 /* Main.storyboard in Resources */, + 21B395852C50FBB000451CF1 /* Assets.xcassets in Resources */, + 21B395862C50FBB500451CF1 /* LaunchScreen.storyboard in Resources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 21F14A722C50E22200B61588 /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 21B3958B2C50FBE100451CF1 /* Assets.xcassets in Resources */, + 21B3958A2C50FBDC00451CF1 /* Preview Assets.xcassets in Resources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXResourcesBuildPhase section */ + +/* Begin PBXSourcesBuildPhase section */ + 21F149522C50DF0E00B61588 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 21F14ACA2C50E77A00B61588 /* URLSession+Extensions.swift in Sources */, + 21F14AD02C50E77A00B61588 /* ScheduledTimer.swift in Sources */, + 21F14AC92C50E77A00B61588 /* UIStackView+Extensions.swift in Sources */, + 21F14AC62C50E77A00B61588 /* CMTime+Extensions.swift in Sources */, + 21F14ACE2C50E77A00B61588 /* NowPlayingData.swift in Sources */, + 21F14AD52C50E77A00B61588 /* TasksExecutor.swift in Sources */, + 21F14ACC2C50E77A00B61588 /* ApiVideoUrlFactory.swift in Sources */, + 21F14ADD2C50E77A00B61588 /* ApiVideoPlayerController.swift in Sources */, + 21F14AD22C50E77A00B61588 /* TokenSession.swift in Sources */, + 21F14AE02C50E77A00B61588 /* ApiVideoPlayer.swift in Sources */, + 21F14AD42C50E77A00B61588 /* RequestsBuilder.swift in Sources */, + 21F14ACB2C50E77A00B61588 /* ApiVideoPlayerItemFactory.swift in Sources */, + 21F14AC82C50E77A00B61588 /* UIButton+Extensions.swift in Sources */, + 21F14AC12C50E77A00B61588 /* ApiVideoPlayerControllerMulticastDelegate.swift in Sources */, + 21F14ACF2C50E77A00B61588 /* PlayerEvents.swift in Sources */, + 21F14ACD2C50E77A00B61588 /* Errors.swift in Sources */, + 21F14AD32C50E77A00B61588 /* VideoOptions.swift in Sources */, + 21F14ADC2C50E77A00B61588 /* TimeSliderView.swift in Sources */, + 21F14ADF2C50E77A00B61588 /* ApiVideoPlayerResources.swift in Sources */, + 21F14AD12C50E77A00B61588 /* SubtitleLanguage.swift in Sources */, + 21F14AC22C50E77A00B61588 /* ApiVideoPlayerControllerPlayerDelegate.swift in Sources */, + 21F14AC52C50E77A00B61588 /* AVPlayerViewController+extensions.swift in Sources */, + 21F14AC72C50E77A00B61588 /* Locale+Extensions.swift in Sources */, + 21F14AD82C50E77A00B61588 /* ActionBarView.swift in Sources */, + 21F14AD92C50E77A00B61588 /* ApiVideoPlayerView.swift in Sources */, + 21F14AE12C50E77A00B61588 /* SwiftUIPlayerViewController.swift in Sources */, + 21F14AC32C50E77A00B61588 /* MulticastDelegate.swift in Sources */, + 21F14AC42C50E77A00B61588 /* AVPlayer+Extensions.swift in Sources */, + 21F14ADA2C50E77A00B61588 /* ControlsView.swift in Sources */, + 21F14ADE2C50E77A00B61588 /* ApiVideoPlayerInformationNowPlaying.swift in Sources */, + 21F14ADB2C50E77A00B61588 /* SelectableListView.swift in Sources */, + 21F14AD62C50E77A00B61588 /* TasksExecutorProtocol.swift in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 21F1495C2C50DF0F00B61588 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 21F14A532C50E00B00B61588 /* ApiVideoPlayerControllerIntegrationTests.swift in Sources */, + 21F14A502C50E00000B61588 /* MockedPlayerDelegate.swift in Sources */, + 21F14A462C50DFE000B61588 /* VideoId.swift in Sources */, + 21F14A4C2C50DFF100B61588 /* ApiVideoPlayerItemFactoryUnitTests.swift in Sources */, + 21F14A4B2C50DFED00B61588 /* ApiVideoPlayerUnitTests.swift in Sources */, + 21F14A512C50E00400B61588 /* AVPlayerExtensionsTests.swift in Sources */, + 21F14A522C50E00800B61588 /* ApiVideoPlayerViewIntegrationTests.swift in Sources */, + 21F14A4A2C50DFEB00B61588 /* ApiVideoUrlFactoryUnitTests.swift in Sources */, + 21F14A482C50DFE400B61588 /* Utils.swift in Sources */, + 21F14A4F2C50DFFD00B61588 /* MockedTaskExecutor.swift in Sources */, + 21F14A492C50DFE700B61588 /* Parameters.swift in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 21F14A582C50E20E00B61588 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 21B395842C50FBAB00451CF1 /* AppDelegate.swift in Sources */, + 21B395882C50FBCD00451CF1 /* PlayerViewController.swift in Sources */, + 21B395892C50FBD000451CF1 /* SceneDelegate.swift in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 21F14A702C50E22200B61588 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 21B3958D2C50FBEA00451CF1 /* PlayerSwiftUIApp.swift in Sources */, + 21B3958C2C50FBE500451CF1 /* ContentView.swift in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXSourcesBuildPhase section */ + +/* Begin PBXTargetDependency section */ + 21B395602C50EE0300451CF1 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = 21F149552C50DF0E00B61588 /* ApiVideoPlayer */; + targetProxy = 21B3955F2C50EE0300451CF1 /* PBXContainerItemProxy */; + }; + 21B395652C50FA7B00451CF1 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = 21F149552C50DF0E00B61588 /* ApiVideoPlayer */; + targetProxy = 21B395642C50FA7B00451CF1 /* PBXContainerItemProxy */; + }; + 21F149632C50DF0F00B61588 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = 21F149552C50DF0E00B61588 /* ApiVideoPlayer */; + targetProxy = 21F149622C50DF0F00B61588 /* PBXContainerItemProxy */; + }; +/* End PBXTargetDependency section */ + +/* Begin PBXVariantGroup section */ + 21B3956C2C50FB8700451CF1 /* LaunchScreen.storyboard */ = { + isa = PBXVariantGroup; + children = ( + 21B3956B2C50FB8700451CF1 /* Base */, + ); + name = LaunchScreen.storyboard; + sourceTree = ""; + }; + 21B3956E2C50FB8700451CF1 /* Main.storyboard */ = { + isa = PBXVariantGroup; + children = ( + 21B3956D2C50FB8700451CF1 /* Base */, + ); + name = Main.storyboard; + sourceTree = ""; + }; +/* End PBXVariantGroup section */ + +/* Begin XCBuildConfiguration section */ + 21F149682C50DF0F00B61588 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + ASSETCATALOG_COMPILER_GENERATE_SWIFT_ASSET_SYMBOL_EXTENSIONS = YES; + CLANG_ANALYZER_NONNULL = YES; + CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE; + CLANG_CXX_LANGUAGE_STANDARD = "gnu++20"; + CLANG_ENABLE_MODULES = YES; + CLANG_ENABLE_OBJC_ARC = YES; + CLANG_ENABLE_OBJC_WEAK = YES; + CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; + CLANG_WARN_BOOL_CONVERSION = YES; + CLANG_WARN_COMMA = YES; + CLANG_WARN_CONSTANT_CONVERSION = YES; + CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES; + CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; + CLANG_WARN_DOCUMENTATION_COMMENTS = YES; + CLANG_WARN_EMPTY_BODY = YES; + CLANG_WARN_ENUM_CONVERSION = YES; + CLANG_WARN_INFINITE_RECURSION = YES; + CLANG_WARN_INT_CONVERSION = YES; + CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; + CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES; + CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; + CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; + CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES; + CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; + CLANG_WARN_STRICT_PROTOTYPES = YES; + CLANG_WARN_SUSPICIOUS_MOVE = YES; + CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE; + CLANG_WARN_UNREACHABLE_CODE = YES; + CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; + COPY_PHASE_STRIP = NO; + CURRENT_PROJECT_VERSION = 1; + DEBUG_INFORMATION_FORMAT = dwarf; + ENABLE_STRICT_OBJC_MSGSEND = YES; + ENABLE_TESTABILITY = YES; + ENABLE_USER_SCRIPT_SANDBOXING = YES; + GCC_C_LANGUAGE_STANDARD = gnu17; + GCC_DYNAMIC_NO_PIC = NO; + GCC_NO_COMMON_BLOCKS = YES; + GCC_OPTIMIZATION_LEVEL = 0; + GCC_PREPROCESSOR_DEFINITIONS = ( + "DEBUG=1", + "$(inherited)", + ); + GCC_WARN_64_TO_32_BIT_CONVERSION = YES; + GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; + GCC_WARN_UNDECLARED_SELECTOR = YES; + GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; + GCC_WARN_UNUSED_FUNCTION = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + LOCALIZATION_PREFERS_STRING_CATALOGS = YES; + MTL_ENABLE_DEBUG_INFO = INCLUDE_SOURCE; + MTL_FAST_MATH = YES; + ONLY_ACTIVE_ARCH = YES; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = "DEBUG $(inherited)"; + SWIFT_OPTIMIZATION_LEVEL = "-Onone"; + VERSIONING_SYSTEM = "apple-generic"; + VERSION_INFO_PREFIX = ""; + }; + name = Debug; + }; + 21F149692C50DF0F00B61588 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + ASSETCATALOG_COMPILER_GENERATE_SWIFT_ASSET_SYMBOL_EXTENSIONS = YES; + CLANG_ANALYZER_NONNULL = YES; + CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE; + CLANG_CXX_LANGUAGE_STANDARD = "gnu++20"; + CLANG_ENABLE_MODULES = YES; + CLANG_ENABLE_OBJC_ARC = YES; + CLANG_ENABLE_OBJC_WEAK = YES; + CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; + CLANG_WARN_BOOL_CONVERSION = YES; + CLANG_WARN_COMMA = YES; + CLANG_WARN_CONSTANT_CONVERSION = YES; + CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES; + CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; + CLANG_WARN_DOCUMENTATION_COMMENTS = YES; + CLANG_WARN_EMPTY_BODY = YES; + CLANG_WARN_ENUM_CONVERSION = YES; + CLANG_WARN_INFINITE_RECURSION = YES; + CLANG_WARN_INT_CONVERSION = YES; + CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; + CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES; + CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; + CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; + CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES; + CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; + CLANG_WARN_STRICT_PROTOTYPES = YES; + CLANG_WARN_SUSPICIOUS_MOVE = YES; + CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE; + CLANG_WARN_UNREACHABLE_CODE = YES; + CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; + COPY_PHASE_STRIP = NO; + CURRENT_PROJECT_VERSION = 1; + DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; + ENABLE_NS_ASSERTIONS = NO; + ENABLE_STRICT_OBJC_MSGSEND = YES; + ENABLE_USER_SCRIPT_SANDBOXING = YES; + GCC_C_LANGUAGE_STANDARD = gnu17; + GCC_NO_COMMON_BLOCKS = YES; + GCC_WARN_64_TO_32_BIT_CONVERSION = YES; + GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; + GCC_WARN_UNDECLARED_SELECTOR = YES; + GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; + GCC_WARN_UNUSED_FUNCTION = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + LOCALIZATION_PREFERS_STRING_CATALOGS = YES; + MTL_ENABLE_DEBUG_INFO = NO; + MTL_FAST_MATH = YES; + SWIFT_COMPILATION_MODE = wholemodule; + VERSIONING_SYSTEM = "apple-generic"; + VERSION_INFO_PREFIX = ""; + }; + name = Release; + }; + 21F1496B2C50DF0F00B61588 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALLOW_TARGET_PLATFORM_SPECIALIZATION = YES; + BUILD_LIBRARY_FOR_DISTRIBUTION = NO; + CLANG_ENABLE_MODULES = YES; + CODE_SIGN_STYLE = Automatic; + CURRENT_PROJECT_VERSION = 1; + DEFINES_MODULE = YES; + DEVELOPMENT_TEAM = GBC36KP98K; + DYLIB_COMPATIBILITY_VERSION = 1; + DYLIB_CURRENT_VERSION = 1; + DYLIB_INSTALL_NAME_BASE = "@rpath"; + ENABLE_MODULE_VERIFIER = YES; + GENERATE_INFOPLIST_FILE = YES; + INFOPLIST_KEY_NSHumanReadableCopyright = ""; + INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; + IPHONEOS_DEPLOYMENT_TARGET = 12.0; + LD_RUNPATH_SEARCH_PATHS = ( + "@executable_path/Frameworks", + "@loader_path/Frameworks", + ); + "LD_RUNPATH_SEARCH_PATHS[sdk=macosx*]" = ( + "@executable_path/../Frameworks", + "@loader_path/Frameworks", + ); + MACOSX_DEPLOYMENT_TARGET = 11.0; + MARKETING_VERSION = 1.0; + MODULE_VERIFIER_SUPPORTED_LANGUAGES = "objective-c objective-c++"; + MODULE_VERIFIER_SUPPORTED_LANGUAGE_STANDARDS = "gnu17 gnu++20"; + PRODUCT_BUNDLE_IDENTIFIER = video.api.player; + PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)"; + SDKROOT = auto; + SKIP_INSTALL = YES; + SUPPORTED_PLATFORMS = "iphoneos iphonesimulator macosx"; + SWIFT_EMIT_LOC_STRINGS = YES; + SWIFT_INSTALL_OBJC_HEADER = NO; + SWIFT_OPTIMIZATION_LEVEL = "-Onone"; + SWIFT_VERSION = 5.0; + TARGETED_DEVICE_FAMILY = "1,2"; + }; + name = Debug; + }; + 21F1496C2C50DF0F00B61588 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALLOW_TARGET_PLATFORM_SPECIALIZATION = YES; + BUILD_LIBRARY_FOR_DISTRIBUTION = NO; + CLANG_ENABLE_MODULES = YES; + CODE_SIGN_STYLE = Automatic; + CURRENT_PROJECT_VERSION = 1; + DEFINES_MODULE = YES; + DEVELOPMENT_TEAM = GBC36KP98K; + DYLIB_COMPATIBILITY_VERSION = 1; + DYLIB_CURRENT_VERSION = 1; + DYLIB_INSTALL_NAME_BASE = "@rpath"; + ENABLE_MODULE_VERIFIER = YES; + GENERATE_INFOPLIST_FILE = YES; + INFOPLIST_KEY_NSHumanReadableCopyright = ""; + INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; + IPHONEOS_DEPLOYMENT_TARGET = 12.0; + LD_RUNPATH_SEARCH_PATHS = ( + "@executable_path/Frameworks", + "@loader_path/Frameworks", + ); + "LD_RUNPATH_SEARCH_PATHS[sdk=macosx*]" = ( + "@executable_path/../Frameworks", + "@loader_path/Frameworks", + ); + MACOSX_DEPLOYMENT_TARGET = 11.0; + MARKETING_VERSION = 1.0; + MODULE_VERIFIER_SUPPORTED_LANGUAGES = "objective-c objective-c++"; + MODULE_VERIFIER_SUPPORTED_LANGUAGE_STANDARDS = "gnu17 gnu++20"; + PRODUCT_BUNDLE_IDENTIFIER = video.api.player; + PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)"; + SDKROOT = auto; + SKIP_INSTALL = YES; + SUPPORTED_PLATFORMS = "iphoneos iphonesimulator macosx"; + SWIFT_EMIT_LOC_STRINGS = YES; + SWIFT_INSTALL_OBJC_HEADER = NO; + SWIFT_VERSION = 5.0; + TARGETED_DEVICE_FAMILY = "1,2"; + }; + name = Release; + }; + 21F1496E2C50DF0F00B61588 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALLOW_TARGET_PLATFORM_SPECIALIZATION = YES; + ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES; + CODE_SIGN_STYLE = Automatic; + CURRENT_PROJECT_VERSION = 1; + DEVELOPMENT_TEAM = GBC36KP98K; + GENERATE_INFOPLIST_FILE = YES; + IPHONEOS_DEPLOYMENT_TARGET = 12.0; + MACOSX_DEPLOYMENT_TARGET = 11.0; + MARKETING_VERSION = 1.0; + PRODUCT_BUNDLE_IDENTIFIER = video.api.player.Test; + PRODUCT_NAME = "$(TARGET_NAME)"; + SDKROOT = auto; + SUPPORTED_PLATFORMS = "iphoneos iphonesimulator macosx"; + SWIFT_EMIT_LOC_STRINGS = NO; + SWIFT_VERSION = 5.0; + TARGETED_DEVICE_FAMILY = "1,2"; + }; + name = Debug; + }; + 21F1496F2C50DF0F00B61588 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALLOW_TARGET_PLATFORM_SPECIALIZATION = YES; + ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES; + CODE_SIGN_STYLE = Automatic; + CURRENT_PROJECT_VERSION = 1; + DEVELOPMENT_TEAM = GBC36KP98K; + GENERATE_INFOPLIST_FILE = YES; + IPHONEOS_DEPLOYMENT_TARGET = 12.0; + MACOSX_DEPLOYMENT_TARGET = 11.0; + MARKETING_VERSION = 1.0; + PRODUCT_BUNDLE_IDENTIFIER = video.api.player.Test; + PRODUCT_NAME = "$(TARGET_NAME)"; + SDKROOT = auto; + SUPPORTED_PLATFORMS = "iphoneos iphonesimulator macosx"; + SWIFT_EMIT_LOC_STRINGS = NO; + SWIFT_VERSION = 5.0; + TARGETED_DEVICE_FAMILY = "1,2"; + }; + name = Release; + }; + 21F14A6E2C50E21000B61588 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; + ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor; + CODE_SIGN_STYLE = Automatic; + CURRENT_PROJECT_VERSION = 1; + DEVELOPMENT_TEAM = GBC36KP98K; + GENERATE_INFOPLIST_FILE = YES; + INFOPLIST_FILE = iOSExampleUIKit/Info.plist; + INFOPLIST_KEY_UIApplicationSupportsIndirectInputEvents = YES; + INFOPLIST_KEY_UILaunchStoryboardName = LaunchScreen; + INFOPLIST_KEY_UIMainStoryboardFile = Main; + INFOPLIST_KEY_UISupportedInterfaceOrientations_iPad = "UIInterfaceOrientationPortrait UIInterfaceOrientationPortraitUpsideDown UIInterfaceOrientationLandscapeLeft UIInterfaceOrientationLandscapeRight"; + INFOPLIST_KEY_UISupportedInterfaceOrientations_iPhone = "UIInterfaceOrientationPortrait UIInterfaceOrientationLandscapeLeft UIInterfaceOrientationLandscapeRight"; + IPHONEOS_DEPLOYMENT_TARGET = 12.0; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + ); + MARKETING_VERSION = 1.0; + PRODUCT_BUNDLE_IDENTIFIER = video.api.player.example.iOS; + PRODUCT_NAME = "$(TARGET_NAME)"; + SDKROOT = iphoneos; + SWIFT_EMIT_LOC_STRINGS = YES; + SWIFT_VERSION = 5.0; + TARGETED_DEVICE_FAMILY = "1,2"; + }; + name = Debug; + }; + 21F14A6F2C50E21000B61588 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; + ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor; + CODE_SIGN_STYLE = Automatic; + CURRENT_PROJECT_VERSION = 1; + DEVELOPMENT_TEAM = GBC36KP98K; + GENERATE_INFOPLIST_FILE = YES; + INFOPLIST_FILE = iOSExampleUIKit/Info.plist; + INFOPLIST_KEY_UIApplicationSupportsIndirectInputEvents = YES; + INFOPLIST_KEY_UILaunchStoryboardName = LaunchScreen; + INFOPLIST_KEY_UIMainStoryboardFile = Main; + INFOPLIST_KEY_UISupportedInterfaceOrientations_iPad = "UIInterfaceOrientationPortrait UIInterfaceOrientationPortraitUpsideDown UIInterfaceOrientationLandscapeLeft UIInterfaceOrientationLandscapeRight"; + INFOPLIST_KEY_UISupportedInterfaceOrientations_iPhone = "UIInterfaceOrientationPortrait UIInterfaceOrientationLandscapeLeft UIInterfaceOrientationLandscapeRight"; + IPHONEOS_DEPLOYMENT_TARGET = 12.0; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + ); + MARKETING_VERSION = 1.0; + PRODUCT_BUNDLE_IDENTIFIER = video.api.player.example.iOS; + PRODUCT_NAME = "$(TARGET_NAME)"; + SDKROOT = iphoneos; + SWIFT_EMIT_LOC_STRINGS = YES; + SWIFT_VERSION = 5.0; + TARGETED_DEVICE_FAMILY = "1,2"; + VALIDATE_PRODUCT = YES; + }; + name = Release; + }; + 21F14A802C50E22400B61588 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; + ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor; + CODE_SIGN_STYLE = Automatic; + CURRENT_PROJECT_VERSION = 1; + DEVELOPMENT_ASSET_PATHS = "\"Examples/iOSSwiftUI/Preview Content\""; + DEVELOPMENT_TEAM = GBC36KP98K; + ENABLE_PREVIEWS = YES; + GENERATE_INFOPLIST_FILE = YES; + INFOPLIST_KEY_UIApplicationSceneManifest_Generation = YES; + INFOPLIST_KEY_UIApplicationSupportsIndirectInputEvents = YES; + INFOPLIST_KEY_UILaunchScreen_Generation = YES; + INFOPLIST_KEY_UISupportedInterfaceOrientations_iPad = "UIInterfaceOrientationPortrait UIInterfaceOrientationPortraitUpsideDown UIInterfaceOrientationLandscapeLeft UIInterfaceOrientationLandscapeRight"; + INFOPLIST_KEY_UISupportedInterfaceOrientations_iPhone = "UIInterfaceOrientationPortrait UIInterfaceOrientationLandscapeLeft UIInterfaceOrientationLandscapeRight"; + IPHONEOS_DEPLOYMENT_TARGET = 14.0; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + ); + MARKETING_VERSION = 1.0; + PRODUCT_BUNDLE_IDENTIFIER = video.api.player.example.iOSSwiftUI; + PRODUCT_NAME = "$(TARGET_NAME)"; + SDKROOT = iphoneos; + SWIFT_EMIT_LOC_STRINGS = YES; + SWIFT_VERSION = 5.0; + TARGETED_DEVICE_FAMILY = "1,2"; + }; + name = Debug; + }; + 21F14A812C50E22400B61588 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; + ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor; + CODE_SIGN_STYLE = Automatic; + CURRENT_PROJECT_VERSION = 1; + DEVELOPMENT_ASSET_PATHS = "\"Examples/iOSSwiftUI/Preview Content\""; + DEVELOPMENT_TEAM = GBC36KP98K; + ENABLE_PREVIEWS = YES; + GENERATE_INFOPLIST_FILE = YES; + INFOPLIST_KEY_UIApplicationSceneManifest_Generation = YES; + INFOPLIST_KEY_UIApplicationSupportsIndirectInputEvents = YES; + INFOPLIST_KEY_UILaunchScreen_Generation = YES; + INFOPLIST_KEY_UISupportedInterfaceOrientations_iPad = "UIInterfaceOrientationPortrait UIInterfaceOrientationPortraitUpsideDown UIInterfaceOrientationLandscapeLeft UIInterfaceOrientationLandscapeRight"; + INFOPLIST_KEY_UISupportedInterfaceOrientations_iPhone = "UIInterfaceOrientationPortrait UIInterfaceOrientationLandscapeLeft UIInterfaceOrientationLandscapeRight"; + IPHONEOS_DEPLOYMENT_TARGET = 14.0; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + ); + MARKETING_VERSION = 1.0; + PRODUCT_BUNDLE_IDENTIFIER = video.api.player.example.iOSSwiftUI; + PRODUCT_NAME = "$(TARGET_NAME)"; + SDKROOT = iphoneos; + SWIFT_EMIT_LOC_STRINGS = YES; + SWIFT_VERSION = 5.0; + TARGETED_DEVICE_FAMILY = "1,2"; + VALIDATE_PRODUCT = YES; + }; + name = Release; + }; +/* End XCBuildConfiguration section */ + +/* Begin XCConfigurationList section */ + 21F149502C50DF0E00B61588 /* Build configuration list for PBXProject "ApiVideoPlayer" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 21F149682C50DF0F00B61588 /* Debug */, + 21F149692C50DF0F00B61588 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + 21F1496A2C50DF0F00B61588 /* Build configuration list for PBXNativeTarget "ApiVideoPlayer" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 21F1496B2C50DF0F00B61588 /* Debug */, + 21F1496C2C50DF0F00B61588 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + 21F1496D2C50DF0F00B61588 /* Build configuration list for PBXNativeTarget "ApiVideoPlayerTests" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 21F1496E2C50DF0F00B61588 /* Debug */, + 21F1496F2C50DF0F00B61588 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + 21F14A6D2C50E21000B61588 /* Build configuration list for PBXNativeTarget "Example iOS" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 21F14A6E2C50E21000B61588 /* Debug */, + 21F14A6F2C50E21000B61588 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + 21F14A7F2C50E22400B61588 /* Build configuration list for PBXNativeTarget "Example iOSSwiftUI" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 21F14A802C50E22400B61588 /* Debug */, + 21F14A812C50E22400B61588 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; +/* End XCConfigurationList section */ + +/* Begin XCRemoteSwiftPackageReference section */ + 21F14A542C50E05B00B61588 /* XCRemoteSwiftPackageReference "api" */ = { + isa = XCRemoteSwiftPackageReference; + repositoryURL = "https://github.com/apivideo/api.video-swift-client"; + requirement = { + kind = exactVersion; + version = 1.2.1; + }; + }; + 21F14A8E2C50E2DF00B61588 /* XCRemoteSwiftPackageReference "api" */ = { + isa = XCRemoteSwiftPackageReference; + repositoryURL = "https://github.com/apivideo/api.video-swift-player-analytics"; + requirement = { + kind = exactVersion; + version = 1.1.1; + }; + }; +/* End XCRemoteSwiftPackageReference section */ + +/* Begin XCSwiftPackageProductDependency section */ + 21B3958F2C5132A600451CF1 /* ApiVideoPlayerAnalytics */ = { + isa = XCSwiftPackageProductDependency; + package = 21F14A8E2C50E2DF00B61588 /* XCRemoteSwiftPackageReference "api" */; + productName = ApiVideoPlayerAnalytics; + }; + 21B395952C51340900451CF1 /* ApiVideoClient */ = { + isa = XCSwiftPackageProductDependency; + package = 21F14A542C50E05B00B61588 /* XCRemoteSwiftPackageReference "api" */; + productName = ApiVideoClient; + }; +/* End XCSwiftPackageProductDependency section */ + }; + rootObject = 21F1494D2C50DF0E00B61588 /* Project object */; +} diff --git a/.swiftpm/xcode/xcshareddata/xcschemes/ApiVideoPlayer.xcscheme b/ApiVideoPlayer.xcodeproj/xcshareddata/xcschemes/ApiVideoPlayer.xcscheme similarity index 63% rename from .swiftpm/xcode/xcshareddata/xcschemes/ApiVideoPlayer.xcscheme rename to ApiVideoPlayer.xcodeproj/xcshareddata/xcschemes/ApiVideoPlayer.xcscheme index b698a02e..e0ee7869 100644 --- a/.swiftpm/xcode/xcshareddata/xcschemes/ApiVideoPlayer.xcscheme +++ b/ApiVideoPlayer.xcodeproj/xcshareddata/xcschemes/ApiVideoPlayer.xcscheme @@ -1,10 +1,11 @@ + LastUpgradeVersion = "1540" + version = "1.7"> + buildImplicitDependencies = "YES" + buildArchitectures = "Automatic"> + ReferencedContainer = "container:ApiVideoPlayer.xcodeproj"> @@ -26,8 +27,20 @@ buildConfiguration = "Debug" selectedDebuggerIdentifier = "Xcode.DebuggerFoundation.Debugger.LLDB" selectedLauncherIdentifier = "Xcode.DebuggerFoundation.Launcher.LLDB" - shouldUseLaunchSchemeArgsEnv = "YES"> + shouldUseLaunchSchemeArgsEnv = "YES" + shouldAutocreateTestPlan = "YES"> + + + + + ReferencedContainer = "container:ApiVideoPlayer.xcodeproj"> diff --git a/Examples/PlayerUIKit/PlayerUIKit.xcodeproj/xcshareddata/xcschemes/PlayerUIKit.xcscheme b/ApiVideoPlayer.xcodeproj/xcshareddata/xcschemes/Example iOS.xcscheme similarity index 65% rename from Examples/PlayerUIKit/PlayerUIKit.xcodeproj/xcshareddata/xcschemes/PlayerUIKit.xcscheme rename to ApiVideoPlayer.xcodeproj/xcshareddata/xcschemes/Example iOS.xcscheme index 3fe6cc8d..33d846ec 100644 --- a/Examples/PlayerUIKit/PlayerUIKit.xcodeproj/xcshareddata/xcschemes/PlayerUIKit.xcscheme +++ b/ApiVideoPlayer.xcodeproj/xcshareddata/xcschemes/Example iOS.xcscheme @@ -1,10 +1,11 @@ + LastUpgradeVersion = "1540" + version = "1.7"> + buildImplicitDependencies = "YES" + buildArchitectures = "Automatic"> + BlueprintIdentifier = "21F14A5B2C50E20E00B61588" + BuildableName = "Example iOS.app" + BlueprintName = "Example iOS" + ReferencedContainer = "container:ApiVideoPlayer.xcodeproj"> @@ -26,9 +27,8 @@ buildConfiguration = "Debug" selectedDebuggerIdentifier = "Xcode.DebuggerFoundation.Debugger.LLDB" selectedLauncherIdentifier = "Xcode.DebuggerFoundation.Launcher.LLDB" - shouldUseLaunchSchemeArgsEnv = "YES"> - - + shouldUseLaunchSchemeArgsEnv = "YES" + shouldAutocreateTestPlan = "YES"> + BlueprintIdentifier = "21F14A5B2C50E20E00B61588" + BuildableName = "Example iOS.app" + BlueprintName = "Example iOS" + ReferencedContainer = "container:ApiVideoPlayer.xcodeproj"> + + + + + BlueprintIdentifier = "21F14A5B2C50E20E00B61588" + BuildableName = "Example iOS.app" + BlueprintName = "Example iOS" + ReferencedContainer = "container:ApiVideoPlayer.xcodeproj"> diff --git a/Examples/PlayerSwiftUI/PlayerSwiftUI.xcodeproj/xcshareddata/xcschemes/PlayerSwiftUI.xcscheme b/ApiVideoPlayer.xcodeproj/xcshareddata/xcschemes/Example iOSSwiftUI.xcscheme similarity index 63% rename from Examples/PlayerSwiftUI/PlayerSwiftUI.xcodeproj/xcshareddata/xcschemes/PlayerSwiftUI.xcscheme rename to ApiVideoPlayer.xcodeproj/xcshareddata/xcschemes/Example iOSSwiftUI.xcscheme index 2b1b31a4..044433a2 100644 --- a/Examples/PlayerSwiftUI/PlayerSwiftUI.xcodeproj/xcshareddata/xcschemes/PlayerSwiftUI.xcscheme +++ b/ApiVideoPlayer.xcodeproj/xcshareddata/xcschemes/Example iOSSwiftUI.xcscheme @@ -1,10 +1,11 @@ + LastUpgradeVersion = "1540" + version = "1.7"> + buildImplicitDependencies = "YES" + buildArchitectures = "Automatic"> + BlueprintIdentifier = "21F14A732C50E22200B61588" + BuildableName = "Example iOSSwiftUI.app" + BlueprintName = "Example iOSSwiftUI" + ReferencedContainer = "container:ApiVideoPlayer.xcodeproj"> @@ -26,9 +27,8 @@ buildConfiguration = "Debug" selectedDebuggerIdentifier = "Xcode.DebuggerFoundation.Debugger.LLDB" selectedLauncherIdentifier = "Xcode.DebuggerFoundation.Launcher.LLDB" - shouldUseLaunchSchemeArgsEnv = "YES"> - - + shouldUseLaunchSchemeArgsEnv = "YES" + shouldAutocreateTestPlan = "YES"> + BlueprintIdentifier = "21F14A732C50E22200B61588" + BuildableName = "Example iOSSwiftUI.app" + BlueprintName = "Example iOSSwiftUI" + ReferencedContainer = "container:ApiVideoPlayer.xcodeproj"> + + + + + BlueprintIdentifier = "21F14A732C50E22200B61588" + BuildableName = "Example iOSSwiftUI.app" + BlueprintName = "Example iOSSwiftUI" + ReferencedContainer = "container:ApiVideoPlayer.xcodeproj"> diff --git a/Examples/PlayerSwiftUI/PlayerSwiftUI.xcodeproj/project.pbxproj b/Examples/PlayerSwiftUI/PlayerSwiftUI.xcodeproj/project.pbxproj deleted file mode 100644 index d284d58e..00000000 --- a/Examples/PlayerSwiftUI/PlayerSwiftUI.xcodeproj/project.pbxproj +++ /dev/null @@ -1,372 +0,0 @@ -// !$*UTF8*$! -{ - archiveVersion = 1; - classes = { - }; - objectVersion = 56; - objects = { - -/* Begin PBXBuildFile section */ - C734306328F453F900A82721 /* PlayerSwiftUIApp.swift in Sources */ = {isa = PBXBuildFile; fileRef = C734306228F453F900A82721 /* PlayerSwiftUIApp.swift */; }; - C734306528F453F900A82721 /* ContentView.swift in Sources */ = {isa = PBXBuildFile; fileRef = C734306428F453F900A82721 /* ContentView.swift */; }; - C734306728F453F900A82721 /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = C734306628F453F900A82721 /* Assets.xcassets */; }; - C734306A28F453F900A82721 /* Preview Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = C734306928F453F900A82721 /* Preview Assets.xcassets */; }; - C772528F29D42AC90027B874 /* ApiVideoPlayer in Frameworks */ = {isa = PBXBuildFile; productRef = C772528E29D42AC90027B874 /* ApiVideoPlayer */; }; -/* End PBXBuildFile section */ - -/* Begin PBXFileReference section */ - C734305F28F453F900A82721 /* PlayerSwiftUI.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = PlayerSwiftUI.app; sourceTree = BUILT_PRODUCTS_DIR; }; - C734306228F453F900A82721 /* PlayerSwiftUIApp.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PlayerSwiftUIApp.swift; sourceTree = ""; }; - C734306428F453F900A82721 /* ContentView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ContentView.swift; sourceTree = ""; }; - C734306628F453F900A82721 /* Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Assets.xcassets; sourceTree = ""; }; - C734306928F453F900A82721 /* Preview Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = "Preview Assets.xcassets"; sourceTree = ""; }; - C734307128F4540D00A82721 /* api.video-swift-player */ = {isa = PBXFileReference; lastKnownFileType = wrapper; name = "api.video-swift-player"; path = ../..; sourceTree = ""; }; - C77D97A629F2CB7C00987B1F /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist; path = Info.plist; sourceTree = ""; }; -/* End PBXFileReference section */ - -/* Begin PBXFrameworksBuildPhase section */ - C734305C28F453F900A82721 /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - C772528F29D42AC90027B874 /* ApiVideoPlayer in Frameworks */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXFrameworksBuildPhase section */ - -/* Begin PBXGroup section */ - C734305628F453F900A82721 = { - isa = PBXGroup; - children = ( - C734306128F453F900A82721 /* PlayerSwiftUI */, - C734306028F453F900A82721 /* Products */, - C734307028F4540C00A82721 /* Frameworks */, - ); - sourceTree = ""; - }; - C734306028F453F900A82721 /* Products */ = { - isa = PBXGroup; - children = ( - C734305F28F453F900A82721 /* PlayerSwiftUI.app */, - ); - name = Products; - sourceTree = ""; - }; - C734306128F453F900A82721 /* PlayerSwiftUI */ = { - isa = PBXGroup; - children = ( - C77D97A629F2CB7C00987B1F /* Info.plist */, - C734306228F453F900A82721 /* PlayerSwiftUIApp.swift */, - C734306428F453F900A82721 /* ContentView.swift */, - C734306628F453F900A82721 /* Assets.xcassets */, - C734306828F453F900A82721 /* Preview Content */, - ); - path = PlayerSwiftUI; - sourceTree = ""; - }; - C734306828F453F900A82721 /* Preview Content */ = { - isa = PBXGroup; - children = ( - C734306928F453F900A82721 /* Preview Assets.xcassets */, - ); - path = "Preview Content"; - sourceTree = ""; - }; - C734307028F4540C00A82721 /* Frameworks */ = { - isa = PBXGroup; - children = ( - C734307128F4540D00A82721 /* api.video-swift-player */, - ); - name = Frameworks; - sourceTree = ""; - }; -/* End PBXGroup section */ - -/* Begin PBXNativeTarget section */ - C734305E28F453F900A82721 /* PlayerSwiftUI */ = { - isa = PBXNativeTarget; - buildConfigurationList = C734306D28F453F900A82721 /* Build configuration list for PBXNativeTarget "PlayerSwiftUI" */; - buildPhases = ( - C734305B28F453F900A82721 /* Sources */, - C734305C28F453F900A82721 /* Frameworks */, - C734305D28F453F900A82721 /* Resources */, - ); - buildRules = ( - ); - dependencies = ( - ); - name = PlayerSwiftUI; - packageProductDependencies = ( - C772528E29D42AC90027B874 /* ApiVideoPlayer */, - ); - productName = ExampleSwiftUI; - productReference = C734305F28F453F900A82721 /* PlayerSwiftUI.app */; - productType = "com.apple.product-type.application"; - }; -/* End PBXNativeTarget section */ - -/* Begin PBXProject section */ - C734305728F453F900A82721 /* Project object */ = { - isa = PBXProject; - attributes = { - BuildIndependentTargetsInParallel = 1; - LastSwiftUpdateCheck = 1400; - LastUpgradeCheck = 1400; - TargetAttributes = { - C734305E28F453F900A82721 = { - CreatedOnToolsVersion = 14.0.1; - }; - }; - }; - buildConfigurationList = C734305A28F453F900A82721 /* Build configuration list for PBXProject "PlayerSwiftUI" */; - compatibilityVersion = "Xcode 14.0"; - developmentRegion = en; - hasScannedForEncodings = 0; - knownRegions = ( - en, - Base, - ); - mainGroup = C734305628F453F900A82721; - productRefGroup = C734306028F453F900A82721 /* Products */; - projectDirPath = ""; - projectRoot = ""; - targets = ( - C734305E28F453F900A82721 /* PlayerSwiftUI */, - ); - }; -/* End PBXProject section */ - -/* Begin PBXResourcesBuildPhase section */ - C734305D28F453F900A82721 /* Resources */ = { - isa = PBXResourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - C734306A28F453F900A82721 /* Preview Assets.xcassets in Resources */, - C734306728F453F900A82721 /* Assets.xcassets in Resources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXResourcesBuildPhase section */ - -/* Begin PBXSourcesBuildPhase section */ - C734305B28F453F900A82721 /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - C734306528F453F900A82721 /* ContentView.swift in Sources */, - C734306328F453F900A82721 /* PlayerSwiftUIApp.swift in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXSourcesBuildPhase section */ - -/* Begin XCBuildConfiguration section */ - C734306B28F453F900A82721 /* Debug */ = { - isa = XCBuildConfiguration; - buildSettings = { - ALWAYS_SEARCH_USER_PATHS = NO; - CLANG_ANALYZER_NONNULL = YES; - CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE; - CLANG_CXX_LANGUAGE_STANDARD = "gnu++20"; - CLANG_ENABLE_MODULES = YES; - CLANG_ENABLE_OBJC_ARC = YES; - CLANG_ENABLE_OBJC_WEAK = YES; - CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; - CLANG_WARN_BOOL_CONVERSION = YES; - CLANG_WARN_COMMA = YES; - CLANG_WARN_CONSTANT_CONVERSION = YES; - CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES; - CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; - CLANG_WARN_DOCUMENTATION_COMMENTS = YES; - CLANG_WARN_EMPTY_BODY = YES; - CLANG_WARN_ENUM_CONVERSION = YES; - CLANG_WARN_INFINITE_RECURSION = YES; - CLANG_WARN_INT_CONVERSION = YES; - CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; - CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES; - CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; - CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; - CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES; - CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; - CLANG_WARN_STRICT_PROTOTYPES = YES; - CLANG_WARN_SUSPICIOUS_MOVE = YES; - CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE; - CLANG_WARN_UNREACHABLE_CODE = YES; - CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; - COPY_PHASE_STRIP = NO; - DEBUG_INFORMATION_FORMAT = dwarf; - ENABLE_STRICT_OBJC_MSGSEND = YES; - ENABLE_TESTABILITY = YES; - GCC_C_LANGUAGE_STANDARD = gnu11; - GCC_DYNAMIC_NO_PIC = NO; - GCC_NO_COMMON_BLOCKS = YES; - GCC_OPTIMIZATION_LEVEL = 0; - GCC_PREPROCESSOR_DEFINITIONS = ( - "DEBUG=1", - "$(inherited)", - ); - GCC_WARN_64_TO_32_BIT_CONVERSION = YES; - GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; - GCC_WARN_UNDECLARED_SELECTOR = YES; - GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; - GCC_WARN_UNUSED_FUNCTION = YES; - GCC_WARN_UNUSED_VARIABLE = YES; - IPHONEOS_DEPLOYMENT_TARGET = 16.0; - MTL_ENABLE_DEBUG_INFO = INCLUDE_SOURCE; - MTL_FAST_MATH = YES; - ONLY_ACTIVE_ARCH = YES; - SDKROOT = iphoneos; - SWIFT_ACTIVE_COMPILATION_CONDITIONS = DEBUG; - SWIFT_OPTIMIZATION_LEVEL = "-Onone"; - }; - name = Debug; - }; - C734306C28F453F900A82721 /* Release */ = { - isa = XCBuildConfiguration; - buildSettings = { - ALWAYS_SEARCH_USER_PATHS = NO; - CLANG_ANALYZER_NONNULL = YES; - CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE; - CLANG_CXX_LANGUAGE_STANDARD = "gnu++20"; - CLANG_ENABLE_MODULES = YES; - CLANG_ENABLE_OBJC_ARC = YES; - CLANG_ENABLE_OBJC_WEAK = YES; - CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; - CLANG_WARN_BOOL_CONVERSION = YES; - CLANG_WARN_COMMA = YES; - CLANG_WARN_CONSTANT_CONVERSION = YES; - CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES; - CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; - CLANG_WARN_DOCUMENTATION_COMMENTS = YES; - CLANG_WARN_EMPTY_BODY = YES; - CLANG_WARN_ENUM_CONVERSION = YES; - CLANG_WARN_INFINITE_RECURSION = YES; - CLANG_WARN_INT_CONVERSION = YES; - CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; - CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES; - CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; - CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; - CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES; - CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; - CLANG_WARN_STRICT_PROTOTYPES = YES; - CLANG_WARN_SUSPICIOUS_MOVE = YES; - CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE; - CLANG_WARN_UNREACHABLE_CODE = YES; - CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; - COPY_PHASE_STRIP = NO; - DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; - ENABLE_NS_ASSERTIONS = NO; - ENABLE_STRICT_OBJC_MSGSEND = YES; - GCC_C_LANGUAGE_STANDARD = gnu11; - GCC_NO_COMMON_BLOCKS = YES; - GCC_WARN_64_TO_32_BIT_CONVERSION = YES; - GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; - GCC_WARN_UNDECLARED_SELECTOR = YES; - GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; - GCC_WARN_UNUSED_FUNCTION = YES; - GCC_WARN_UNUSED_VARIABLE = YES; - IPHONEOS_DEPLOYMENT_TARGET = 16.0; - MTL_ENABLE_DEBUG_INFO = NO; - MTL_FAST_MATH = YES; - SDKROOT = iphoneos; - SWIFT_COMPILATION_MODE = wholemodule; - SWIFT_OPTIMIZATION_LEVEL = "-O"; - VALIDATE_PRODUCT = YES; - }; - name = Release; - }; - C734306E28F453F900A82721 /* Debug */ = { - isa = XCBuildConfiguration; - buildSettings = { - ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; - ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor; - CODE_SIGN_STYLE = Automatic; - CURRENT_PROJECT_VERSION = 1; - DEVELOPMENT_ASSET_PATHS = "\"PlayerSwiftUI/Preview Content\""; - DEVELOPMENT_TEAM = VY3VXRC7P4; - ENABLE_PREVIEWS = YES; - GENERATE_INFOPLIST_FILE = YES; - INFOPLIST_FILE = PlayerSwiftUI/Info.plist; - INFOPLIST_KEY_UIApplicationSceneManifest_Generation = YES; - INFOPLIST_KEY_UIApplicationSupportsIndirectInputEvents = YES; - INFOPLIST_KEY_UILaunchScreen_Generation = YES; - INFOPLIST_KEY_UISupportedInterfaceOrientations_iPad = "UIInterfaceOrientationPortrait UIInterfaceOrientationPortraitUpsideDown UIInterfaceOrientationLandscapeLeft UIInterfaceOrientationLandscapeRight"; - INFOPLIST_KEY_UISupportedInterfaceOrientations_iPhone = "UIInterfaceOrientationPortrait UIInterfaceOrientationLandscapeLeft UIInterfaceOrientationLandscapeRight"; - IPHONEOS_DEPLOYMENT_TARGET = 15.4; - LD_RUNPATH_SEARCH_PATHS = ( - "$(inherited)", - "@executable_path/Frameworks", - ); - MARKETING_VERSION = 1.0; - PRODUCT_BUNDLE_IDENTIFIER = video.api.player.PlayerSwiftUI; - PRODUCT_NAME = "$(TARGET_NAME)"; - SWIFT_EMIT_LOC_STRINGS = YES; - SWIFT_VERSION = 5.0; - TARGETED_DEVICE_FAMILY = "1,2"; - }; - name = Debug; - }; - C734306F28F453F900A82721 /* Release */ = { - isa = XCBuildConfiguration; - buildSettings = { - ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; - ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor; - CODE_SIGN_STYLE = Automatic; - CURRENT_PROJECT_VERSION = 1; - DEVELOPMENT_ASSET_PATHS = "\"PlayerSwiftUI/Preview Content\""; - DEVELOPMENT_TEAM = VY3VXRC7P4; - ENABLE_PREVIEWS = YES; - GENERATE_INFOPLIST_FILE = YES; - INFOPLIST_FILE = PlayerSwiftUI/Info.plist; - INFOPLIST_KEY_UIApplicationSceneManifest_Generation = YES; - INFOPLIST_KEY_UIApplicationSupportsIndirectInputEvents = YES; - INFOPLIST_KEY_UILaunchScreen_Generation = YES; - INFOPLIST_KEY_UISupportedInterfaceOrientations_iPad = "UIInterfaceOrientationPortrait UIInterfaceOrientationPortraitUpsideDown UIInterfaceOrientationLandscapeLeft UIInterfaceOrientationLandscapeRight"; - INFOPLIST_KEY_UISupportedInterfaceOrientations_iPhone = "UIInterfaceOrientationPortrait UIInterfaceOrientationLandscapeLeft UIInterfaceOrientationLandscapeRight"; - IPHONEOS_DEPLOYMENT_TARGET = 15.4; - LD_RUNPATH_SEARCH_PATHS = ( - "$(inherited)", - "@executable_path/Frameworks", - ); - MARKETING_VERSION = 1.0; - PRODUCT_BUNDLE_IDENTIFIER = video.api.player.PlayerSwiftUI; - PRODUCT_NAME = "$(TARGET_NAME)"; - SWIFT_EMIT_LOC_STRINGS = YES; - SWIFT_VERSION = 5.0; - TARGETED_DEVICE_FAMILY = "1,2"; - }; - name = Release; - }; -/* End XCBuildConfiguration section */ - -/* Begin XCConfigurationList section */ - C734305A28F453F900A82721 /* Build configuration list for PBXProject "PlayerSwiftUI" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - C734306B28F453F900A82721 /* Debug */, - C734306C28F453F900A82721 /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; - C734306D28F453F900A82721 /* Build configuration list for PBXNativeTarget "PlayerSwiftUI" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - C734306E28F453F900A82721 /* Debug */, - C734306F28F453F900A82721 /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; -/* End XCConfigurationList section */ - -/* Begin XCSwiftPackageProductDependency section */ - C772528E29D42AC90027B874 /* ApiVideoPlayer */ = { - isa = XCSwiftPackageProductDependency; - productName = ApiVideoPlayer; - }; -/* End XCSwiftPackageProductDependency section */ - }; - rootObject = C734305728F453F900A82721 /* Project object */; -} diff --git a/Examples/PlayerSwiftUI/PlayerSwiftUI.xcodeproj/project.xcworkspace/contents.xcworkspacedata b/Examples/PlayerSwiftUI/PlayerSwiftUI.xcodeproj/project.xcworkspace/contents.xcworkspacedata deleted file mode 100644 index 919434a6..00000000 --- a/Examples/PlayerSwiftUI/PlayerSwiftUI.xcodeproj/project.xcworkspace/contents.xcworkspacedata +++ /dev/null @@ -1,7 +0,0 @@ - - - - - diff --git a/Examples/PlayerSwiftUI/PlayerSwiftUI.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist b/Examples/PlayerSwiftUI/PlayerSwiftUI.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist deleted file mode 100644 index 18d98100..00000000 --- a/Examples/PlayerSwiftUI/PlayerSwiftUI.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist +++ /dev/null @@ -1,8 +0,0 @@ - - - - - IDEDidComputeMac32BitWarning - - - diff --git a/Examples/PlayerSwiftUI/PlayerSwiftUI.xcodeproj/project.xcworkspace/xcshareddata/swiftpm/Package.resolved b/Examples/PlayerSwiftUI/PlayerSwiftUI.xcodeproj/project.xcworkspace/xcshareddata/swiftpm/Package.resolved deleted file mode 100644 index ff69920f..00000000 --- a/Examples/PlayerSwiftUI/PlayerSwiftUI.xcodeproj/project.xcworkspace/xcshareddata/swiftpm/Package.resolved +++ /dev/null @@ -1,41 +0,0 @@ -{ - "pins" : [ - { - "identity" : "alamofire", - "kind" : "remoteSourceControl", - "location" : "https://github.com/Alamofire/Alamofire", - "state" : { - "revision" : "78424be314842833c04bc3bef5b72e85fff99204", - "version" : "5.6.4" - } - }, - { - "identity" : "anycodable", - "kind" : "remoteSourceControl", - "location" : "https://github.com/Flight-School/AnyCodable", - "state" : { - "revision" : "862808b2070cd908cb04f9aafe7de83d35f81b05", - "version" : "0.6.7" - } - }, - { - "identity" : "api.video-ios-client", - "kind" : "remoteSourceControl", - "location" : "https://github.com/apivideo/api.video-ios-client", - "state" : { - "revision" : "0f98e2d65c628e6ece85e14879462cf4d76f9647", - "version" : "1.1.1" - } - }, - { - "identity" : "api.video-ios-player-analytics", - "kind" : "remoteSourceControl", - "location" : "https://github.com/apivideo/api.video-ios-player-analytics", - "state" : { - "revision" : "1d479316c75de5045dc12e471351e70a55f32270", - "version" : "1.0.5" - } - } - ], - "version" : 2 -} diff --git a/Examples/PlayerUIKit/PlayerUIKit.xcodeproj/project.pbxproj b/Examples/PlayerUIKit/PlayerUIKit.xcodeproj/project.pbxproj deleted file mode 100644 index db76a26d..00000000 --- a/Examples/PlayerUIKit/PlayerUIKit.xcodeproj/project.pbxproj +++ /dev/null @@ -1,393 +0,0 @@ -// !$*UTF8*$! -{ - archiveVersion = 1; - classes = { - }; - objectVersion = 55; - objects = { - -/* Begin PBXBuildFile section */ - C75C78F027E1E1FA001CA24D /* AppDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = C75C78EF27E1E1FA001CA24D /* AppDelegate.swift */; }; - C75C78F227E1E1FA001CA24D /* SceneDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = C75C78F127E1E1FA001CA24D /* SceneDelegate.swift */; }; - C75C78F727E1E1FA001CA24D /* Main.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = C75C78F527E1E1FA001CA24D /* Main.storyboard */; }; - C75C78F927E1E1FD001CA24D /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = C75C78F827E1E1FD001CA24D /* Assets.xcassets */; }; - C75C78FC27E1E1FD001CA24D /* LaunchScreen.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = C75C78FA27E1E1FD001CA24D /* LaunchScreen.storyboard */; }; - C7773B6429D44901007897D8 /* ApiVideoPlayer in Frameworks */ = {isa = PBXBuildFile; productRef = C7773B6329D44901007897D8 /* ApiVideoPlayer */; }; - C7922D942811685C00957116 /* PlayerViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = C7922D932811685B00957116 /* PlayerViewController.swift */; }; -/* End PBXBuildFile section */ - -/* Begin PBXFileReference section */ - C75C78EC27E1E1FA001CA24D /* PlayerUIKit.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = PlayerUIKit.app; sourceTree = BUILT_PRODUCTS_DIR; }; - C75C78EF27E1E1FA001CA24D /* AppDelegate.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AppDelegate.swift; sourceTree = ""; }; - C75C78F127E1E1FA001CA24D /* SceneDelegate.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SceneDelegate.swift; sourceTree = ""; }; - C75C78F627E1E1FA001CA24D /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Base.lproj/Main.storyboard; sourceTree = ""; }; - C75C78F827E1E1FD001CA24D /* Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Assets.xcassets; sourceTree = ""; }; - C75C78FB27E1E1FD001CA24D /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Base.lproj/LaunchScreen.storyboard; sourceTree = ""; }; - C75C78FD27E1E1FD001CA24D /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; - C7773B6229D448B0007897D8 /* api.video-swift-player */ = {isa = PBXFileReference; lastKnownFileType = wrapper; name = "api.video-swift-player"; path = ../..; sourceTree = ""; }; - C7922D932811685B00957116 /* PlayerViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PlayerViewController.swift; sourceTree = ""; }; -/* End PBXFileReference section */ - -/* Begin PBXFrameworksBuildPhase section */ - C75C78E927E1E1FA001CA24D /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - C7773B6429D44901007897D8 /* ApiVideoPlayer in Frameworks */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXFrameworksBuildPhase section */ - -/* Begin PBXGroup section */ - C75C78E327E1E1FA001CA24D = { - isa = PBXGroup; - children = ( - C75C78EE27E1E1FA001CA24D /* PlayerUIkit */, - C75C78ED27E1E1FA001CA24D /* Products */, - C7773B6129D448B0007897D8 /* Frameworks */, - ); - sourceTree = ""; - }; - C75C78ED27E1E1FA001CA24D /* Products */ = { - isa = PBXGroup; - children = ( - C75C78EC27E1E1FA001CA24D /* PlayerUIKit.app */, - ); - name = Products; - sourceTree = ""; - }; - C75C78EE27E1E1FA001CA24D /* PlayerUIkit */ = { - isa = PBXGroup; - children = ( - C75C78EF27E1E1FA001CA24D /* AppDelegate.swift */, - C75C78F127E1E1FA001CA24D /* SceneDelegate.swift */, - C75C78F527E1E1FA001CA24D /* Main.storyboard */, - C75C78F827E1E1FD001CA24D /* Assets.xcassets */, - C75C78FA27E1E1FD001CA24D /* LaunchScreen.storyboard */, - C75C78FD27E1E1FD001CA24D /* Info.plist */, - C7922D932811685B00957116 /* PlayerViewController.swift */, - ); - path = PlayerUIkit; - sourceTree = ""; - }; - C7773B6129D448B0007897D8 /* Frameworks */ = { - isa = PBXGroup; - children = ( - C7773B6229D448B0007897D8 /* api.video-swift-player */, - ); - name = Frameworks; - sourceTree = ""; - }; -/* End PBXGroup section */ - -/* Begin PBXNativeTarget section */ - C75C78EB27E1E1FA001CA24D /* PlayerUIKit */ = { - isa = PBXNativeTarget; - buildConfigurationList = C75C790027E1E1FD001CA24D /* Build configuration list for PBXNativeTarget "PlayerUIKit" */; - buildPhases = ( - C75C78E827E1E1FA001CA24D /* Sources */, - C75C78E927E1E1FA001CA24D /* Frameworks */, - C75C78EA27E1E1FA001CA24D /* Resources */, - ); - buildRules = ( - ); - dependencies = ( - ); - name = PlayerUIKit; - packageProductDependencies = ( - C7773B6329D44901007897D8 /* ApiVideoPlayer */, - ); - productName = ExampleiOS; - productReference = C75C78EC27E1E1FA001CA24D /* PlayerUIKit.app */; - productType = "com.apple.product-type.application"; - }; -/* End PBXNativeTarget section */ - -/* Begin PBXProject section */ - C75C78E427E1E1FA001CA24D /* Project object */ = { - isa = PBXProject; - attributes = { - BuildIndependentTargetsInParallel = 1; - LastSwiftUpdateCheck = 1330; - LastUpgradeCheck = 1330; - TargetAttributes = { - C75C78EB27E1E1FA001CA24D = { - CreatedOnToolsVersion = 13.3; - }; - }; - }; - buildConfigurationList = C75C78E727E1E1FA001CA24D /* Build configuration list for PBXProject "PlayerUIKit" */; - compatibilityVersion = "Xcode 13.0"; - developmentRegion = en; - hasScannedForEncodings = 0; - knownRegions = ( - en, - Base, - ); - mainGroup = C75C78E327E1E1FA001CA24D; - packageReferences = ( - ); - productRefGroup = C75C78ED27E1E1FA001CA24D /* Products */; - projectDirPath = ""; - projectRoot = ""; - targets = ( - C75C78EB27E1E1FA001CA24D /* PlayerUIKit */, - ); - }; -/* End PBXProject section */ - -/* Begin PBXResourcesBuildPhase section */ - C75C78EA27E1E1FA001CA24D /* Resources */ = { - isa = PBXResourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - C75C78FC27E1E1FD001CA24D /* LaunchScreen.storyboard in Resources */, - C75C78F927E1E1FD001CA24D /* Assets.xcassets in Resources */, - C75C78F727E1E1FA001CA24D /* Main.storyboard in Resources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXResourcesBuildPhase section */ - -/* Begin PBXSourcesBuildPhase section */ - C75C78E827E1E1FA001CA24D /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - C75C78F027E1E1FA001CA24D /* AppDelegate.swift in Sources */, - C75C78F227E1E1FA001CA24D /* SceneDelegate.swift in Sources */, - C7922D942811685C00957116 /* PlayerViewController.swift in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXSourcesBuildPhase section */ - -/* Begin PBXVariantGroup section */ - C75C78F527E1E1FA001CA24D /* Main.storyboard */ = { - isa = PBXVariantGroup; - children = ( - C75C78F627E1E1FA001CA24D /* Base */, - ); - name = Main.storyboard; - sourceTree = ""; - }; - C75C78FA27E1E1FD001CA24D /* LaunchScreen.storyboard */ = { - isa = PBXVariantGroup; - children = ( - C75C78FB27E1E1FD001CA24D /* Base */, - ); - name = LaunchScreen.storyboard; - sourceTree = ""; - }; -/* End PBXVariantGroup section */ - -/* Begin XCBuildConfiguration section */ - C75C78FE27E1E1FD001CA24D /* Debug */ = { - isa = XCBuildConfiguration; - buildSettings = { - ALWAYS_SEARCH_USER_PATHS = NO; - CLANG_ANALYZER_NONNULL = YES; - CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE; - CLANG_CXX_LANGUAGE_STANDARD = "gnu++17"; - CLANG_ENABLE_MODULES = YES; - CLANG_ENABLE_OBJC_ARC = YES; - CLANG_ENABLE_OBJC_WEAK = YES; - CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; - CLANG_WARN_BOOL_CONVERSION = YES; - CLANG_WARN_COMMA = YES; - CLANG_WARN_CONSTANT_CONVERSION = YES; - CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES; - CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; - CLANG_WARN_DOCUMENTATION_COMMENTS = YES; - CLANG_WARN_EMPTY_BODY = YES; - CLANG_WARN_ENUM_CONVERSION = YES; - CLANG_WARN_INFINITE_RECURSION = YES; - CLANG_WARN_INT_CONVERSION = YES; - CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; - CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES; - CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; - CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; - CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES; - CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; - CLANG_WARN_STRICT_PROTOTYPES = YES; - CLANG_WARN_SUSPICIOUS_MOVE = YES; - CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE; - CLANG_WARN_UNREACHABLE_CODE = YES; - CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; - COPY_PHASE_STRIP = NO; - DEBUG_INFORMATION_FORMAT = dwarf; - ENABLE_STRICT_OBJC_MSGSEND = YES; - ENABLE_TESTABILITY = YES; - GCC_C_LANGUAGE_STANDARD = gnu11; - GCC_DYNAMIC_NO_PIC = NO; - GCC_NO_COMMON_BLOCKS = YES; - GCC_OPTIMIZATION_LEVEL = 0; - GCC_PREPROCESSOR_DEFINITIONS = ( - "DEBUG=1", - "$(inherited)", - ); - GCC_WARN_64_TO_32_BIT_CONVERSION = YES; - GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; - GCC_WARN_UNDECLARED_SELECTOR = YES; - GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; - GCC_WARN_UNUSED_FUNCTION = YES; - GCC_WARN_UNUSED_VARIABLE = YES; - IPHONEOS_DEPLOYMENT_TARGET = 11.0; - MACOSX_DEPLOYMENT_TARGET = 11.0; - MTL_ENABLE_DEBUG_INFO = INCLUDE_SOURCE; - MTL_FAST_MATH = YES; - ONLY_ACTIVE_ARCH = YES; - SDKROOT = iphoneos; - SWIFT_ACTIVE_COMPILATION_CONDITIONS = DEBUG; - SWIFT_OPTIMIZATION_LEVEL = "-Onone"; - }; - name = Debug; - }; - C75C78FF27E1E1FD001CA24D /* Release */ = { - isa = XCBuildConfiguration; - buildSettings = { - ALWAYS_SEARCH_USER_PATHS = NO; - CLANG_ANALYZER_NONNULL = YES; - CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE; - CLANG_CXX_LANGUAGE_STANDARD = "gnu++17"; - CLANG_ENABLE_MODULES = YES; - CLANG_ENABLE_OBJC_ARC = YES; - CLANG_ENABLE_OBJC_WEAK = YES; - CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; - CLANG_WARN_BOOL_CONVERSION = YES; - CLANG_WARN_COMMA = YES; - CLANG_WARN_CONSTANT_CONVERSION = YES; - CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES; - CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; - CLANG_WARN_DOCUMENTATION_COMMENTS = YES; - CLANG_WARN_EMPTY_BODY = YES; - CLANG_WARN_ENUM_CONVERSION = YES; - CLANG_WARN_INFINITE_RECURSION = YES; - CLANG_WARN_INT_CONVERSION = YES; - CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; - CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES; - CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; - CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; - CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES; - CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; - CLANG_WARN_STRICT_PROTOTYPES = YES; - CLANG_WARN_SUSPICIOUS_MOVE = YES; - CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE; - CLANG_WARN_UNREACHABLE_CODE = YES; - CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; - COPY_PHASE_STRIP = NO; - DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; - ENABLE_NS_ASSERTIONS = NO; - ENABLE_STRICT_OBJC_MSGSEND = YES; - GCC_C_LANGUAGE_STANDARD = gnu11; - GCC_NO_COMMON_BLOCKS = YES; - GCC_WARN_64_TO_32_BIT_CONVERSION = YES; - GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; - GCC_WARN_UNDECLARED_SELECTOR = YES; - GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; - GCC_WARN_UNUSED_FUNCTION = YES; - GCC_WARN_UNUSED_VARIABLE = YES; - IPHONEOS_DEPLOYMENT_TARGET = 11.0; - MACOSX_DEPLOYMENT_TARGET = 11.0; - MTL_ENABLE_DEBUG_INFO = NO; - MTL_FAST_MATH = YES; - SDKROOT = iphoneos; - SWIFT_COMPILATION_MODE = wholemodule; - SWIFT_OPTIMIZATION_LEVEL = "-O"; - VALIDATE_PRODUCT = YES; - }; - name = Release; - }; - C75C790127E1E1FD001CA24D /* Debug */ = { - isa = XCBuildConfiguration; - buildSettings = { - ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; - ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor; - CODE_SIGN_STYLE = Automatic; - CURRENT_PROJECT_VERSION = 1; - DEVELOPMENT_TEAM = GBC36KP98K; - GENERATE_INFOPLIST_FILE = YES; - INFOPLIST_FILE = PlayerUIKit/Info.plist; - INFOPLIST_KEY_UIApplicationSupportsIndirectInputEvents = YES; - INFOPLIST_KEY_UILaunchStoryboardName = LaunchScreen; - INFOPLIST_KEY_UIMainStoryboardFile = Main; - INFOPLIST_KEY_UISupportedInterfaceOrientations_iPad = "UIInterfaceOrientationPortrait UIInterfaceOrientationPortraitUpsideDown UIInterfaceOrientationLandscapeLeft UIInterfaceOrientationLandscapeRight"; - INFOPLIST_KEY_UISupportedInterfaceOrientations_iPhone = "UIInterfaceOrientationPortrait UIInterfaceOrientationLandscapeLeft UIInterfaceOrientationLandscapeRight"; - IPHONEOS_DEPLOYMENT_TARGET = 11.0; - LD_RUNPATH_SEARCH_PATHS = ( - "$(inherited)", - "@executable_path/Frameworks", - ); - MACOSX_DEPLOYMENT_TARGET = 12.0; - MARKETING_VERSION = 1.0; - PRODUCT_BUNDLE_IDENTIFIER = video.api.player.PlayerUIKit; - PRODUCT_NAME = "$(TARGET_NAME)"; - SWIFT_EMIT_LOC_STRINGS = YES; - SWIFT_VERSION = 5.0; - TARGETED_DEVICE_FAMILY = "1,2"; - }; - name = Debug; - }; - C75C790227E1E1FD001CA24D /* Release */ = { - isa = XCBuildConfiguration; - buildSettings = { - ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; - ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor; - CODE_SIGN_STYLE = Automatic; - CURRENT_PROJECT_VERSION = 1; - DEVELOPMENT_TEAM = GBC36KP98K; - GENERATE_INFOPLIST_FILE = YES; - INFOPLIST_FILE = PlayerUIKit/Info.plist; - INFOPLIST_KEY_UIApplicationSupportsIndirectInputEvents = YES; - INFOPLIST_KEY_UILaunchStoryboardName = LaunchScreen; - INFOPLIST_KEY_UIMainStoryboardFile = Main; - INFOPLIST_KEY_UISupportedInterfaceOrientations_iPad = "UIInterfaceOrientationPortrait UIInterfaceOrientationPortraitUpsideDown UIInterfaceOrientationLandscapeLeft UIInterfaceOrientationLandscapeRight"; - INFOPLIST_KEY_UISupportedInterfaceOrientations_iPhone = "UIInterfaceOrientationPortrait UIInterfaceOrientationLandscapeLeft UIInterfaceOrientationLandscapeRight"; - IPHONEOS_DEPLOYMENT_TARGET = 11.0; - LD_RUNPATH_SEARCH_PATHS = ( - "$(inherited)", - "@executable_path/Frameworks", - ); - MACOSX_DEPLOYMENT_TARGET = 12.0; - MARKETING_VERSION = 1.0; - PRODUCT_BUNDLE_IDENTIFIER = video.api.player.PlayerUIKit; - PRODUCT_NAME = "$(TARGET_NAME)"; - SWIFT_EMIT_LOC_STRINGS = YES; - SWIFT_VERSION = 5.0; - TARGETED_DEVICE_FAMILY = "1,2"; - }; - name = Release; - }; -/* End XCBuildConfiguration section */ - -/* Begin XCConfigurationList section */ - C75C78E727E1E1FA001CA24D /* Build configuration list for PBXProject "PlayerUIKit" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - C75C78FE27E1E1FD001CA24D /* Debug */, - C75C78FF27E1E1FD001CA24D /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; - C75C790027E1E1FD001CA24D /* Build configuration list for PBXNativeTarget "PlayerUIKit" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - C75C790127E1E1FD001CA24D /* Debug */, - C75C790227E1E1FD001CA24D /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; -/* End XCConfigurationList section */ - -/* Begin XCSwiftPackageProductDependency section */ - C7773B6329D44901007897D8 /* ApiVideoPlayer */ = { - isa = XCSwiftPackageProductDependency; - productName = ApiVideoPlayer; - }; -/* End XCSwiftPackageProductDependency section */ - }; - rootObject = C75C78E427E1E1FA001CA24D /* Project object */; -} diff --git a/Examples/PlayerUIKit/PlayerUIKit.xcodeproj/project.xcworkspace/contents.xcworkspacedata b/Examples/PlayerUIKit/PlayerUIKit.xcodeproj/project.xcworkspace/contents.xcworkspacedata deleted file mode 100644 index 919434a6..00000000 --- a/Examples/PlayerUIKit/PlayerUIKit.xcodeproj/project.xcworkspace/contents.xcworkspacedata +++ /dev/null @@ -1,7 +0,0 @@ - - - - - diff --git a/Examples/PlayerUIKit/PlayerUIKit.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist b/Examples/PlayerUIKit/PlayerUIKit.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist deleted file mode 100644 index 18d98100..00000000 --- a/Examples/PlayerUIKit/PlayerUIKit.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist +++ /dev/null @@ -1,8 +0,0 @@ - - - - - IDEDidComputeMac32BitWarning - - - diff --git a/Examples/PlayerUIKit/PlayerUIKit.xcodeproj/project.xcworkspace/xcshareddata/swiftpm/Package.resolved b/Examples/PlayerUIKit/PlayerUIKit.xcodeproj/project.xcworkspace/xcshareddata/swiftpm/Package.resolved deleted file mode 100644 index d688970b..00000000 --- a/Examples/PlayerUIKit/PlayerUIKit.xcodeproj/project.xcworkspace/xcshareddata/swiftpm/Package.resolved +++ /dev/null @@ -1,41 +0,0 @@ -{ - "pins" : [ - { - "identity" : "alamofire", - "kind" : "remoteSourceControl", - "location" : "https://github.com/Alamofire/Alamofire", - "state" : { - "revision" : "78424be314842833c04bc3bef5b72e85fff99204", - "version" : "5.6.4" - } - }, - { - "identity" : "anycodable", - "kind" : "remoteSourceControl", - "location" : "https://github.com/Flight-School/AnyCodable", - "state" : { - "revision" : "862808b2070cd908cb04f9aafe7de83d35f81b05", - "version" : "0.6.7" - } - }, - { - "identity" : "api.video-swift-client", - "kind" : "remoteSourceControl", - "location" : "https://github.com/apivideo/api.video-swift-client", - "state" : { - "revision" : "ebd726b792dfddad484bc95af92a8cc6e27471ad", - "version" : "1.2.1" - } - }, - { - "identity" : "api.video-swift-player-analytics", - "kind" : "remoteSourceControl", - "location" : "https://github.com/apivideo/api.video-swift-player-analytics", - "state" : { - "revision" : "a9811da994c2dedbd387888c92e292abfd738948", - "version" : "1.1.1" - } - } - ], - "version" : 2 -} diff --git a/Examples/PlayerUIKit/PlayerUIkit/AppDelegate.swift b/Examples/iOS/AppDelegate.swift similarity index 100% rename from Examples/PlayerUIKit/PlayerUIkit/AppDelegate.swift rename to Examples/iOS/AppDelegate.swift diff --git a/Examples/PlayerSwiftUI/PlayerSwiftUI/Assets.xcassets/AccentColor.colorset/Contents.json b/Examples/iOS/Assets.xcassets/AccentColor.colorset/Contents.json similarity index 100% rename from Examples/PlayerSwiftUI/PlayerSwiftUI/Assets.xcassets/AccentColor.colorset/Contents.json rename to Examples/iOS/Assets.xcassets/AccentColor.colorset/Contents.json diff --git a/Examples/PlayerSwiftUI/PlayerSwiftUI/Assets.xcassets/AppIcon.appiconset/1024.png b/Examples/iOS/Assets.xcassets/AppIcon.appiconset/1024.png similarity index 100% rename from Examples/PlayerSwiftUI/PlayerSwiftUI/Assets.xcassets/AppIcon.appiconset/1024.png rename to Examples/iOS/Assets.xcassets/AppIcon.appiconset/1024.png diff --git a/Examples/PlayerUIKit/PlayerUIkit/Assets.xcassets/AppIcon.appiconset/120 1.png b/Examples/iOS/Assets.xcassets/AppIcon.appiconset/120 1.png similarity index 100% rename from Examples/PlayerUIKit/PlayerUIkit/Assets.xcassets/AppIcon.appiconset/120 1.png rename to Examples/iOS/Assets.xcassets/AppIcon.appiconset/120 1.png diff --git a/Examples/PlayerUIKit/PlayerUIkit/Assets.xcassets/AppIcon.appiconset/120 2.png b/Examples/iOS/Assets.xcassets/AppIcon.appiconset/120 2.png similarity index 100% rename from Examples/PlayerUIKit/PlayerUIkit/Assets.xcassets/AppIcon.appiconset/120 2.png rename to Examples/iOS/Assets.xcassets/AppIcon.appiconset/120 2.png diff --git a/Examples/PlayerUIKit/PlayerUIkit/Assets.xcassets/AppIcon.appiconset/152.png b/Examples/iOS/Assets.xcassets/AppIcon.appiconset/152.png similarity index 100% rename from Examples/PlayerUIKit/PlayerUIkit/Assets.xcassets/AppIcon.appiconset/152.png rename to Examples/iOS/Assets.xcassets/AppIcon.appiconset/152.png diff --git a/Examples/PlayerUIKit/PlayerUIkit/Assets.xcassets/AppIcon.appiconset/167.png b/Examples/iOS/Assets.xcassets/AppIcon.appiconset/167.png similarity index 100% rename from Examples/PlayerUIKit/PlayerUIkit/Assets.xcassets/AppIcon.appiconset/167.png rename to Examples/iOS/Assets.xcassets/AppIcon.appiconset/167.png diff --git a/Examples/PlayerUIKit/PlayerUIkit/Assets.xcassets/AppIcon.appiconset/180.png b/Examples/iOS/Assets.xcassets/AppIcon.appiconset/180.png similarity index 100% rename from Examples/PlayerUIKit/PlayerUIkit/Assets.xcassets/AppIcon.appiconset/180.png rename to Examples/iOS/Assets.xcassets/AppIcon.appiconset/180.png diff --git a/Examples/PlayerUIKit/PlayerUIkit/Assets.xcassets/AppIcon.appiconset/20.png b/Examples/iOS/Assets.xcassets/AppIcon.appiconset/20.png similarity index 100% rename from Examples/PlayerUIKit/PlayerUIkit/Assets.xcassets/AppIcon.appiconset/20.png rename to Examples/iOS/Assets.xcassets/AppIcon.appiconset/20.png diff --git a/Examples/PlayerUIKit/PlayerUIkit/Assets.xcassets/AppIcon.appiconset/29.png b/Examples/iOS/Assets.xcassets/AppIcon.appiconset/29.png similarity index 100% rename from Examples/PlayerUIKit/PlayerUIkit/Assets.xcassets/AppIcon.appiconset/29.png rename to Examples/iOS/Assets.xcassets/AppIcon.appiconset/29.png diff --git a/Examples/PlayerUIKit/PlayerUIkit/Assets.xcassets/AppIcon.appiconset/40 1.png b/Examples/iOS/Assets.xcassets/AppIcon.appiconset/40 1.png similarity index 100% rename from Examples/PlayerUIKit/PlayerUIkit/Assets.xcassets/AppIcon.appiconset/40 1.png rename to Examples/iOS/Assets.xcassets/AppIcon.appiconset/40 1.png diff --git a/Examples/PlayerUIKit/PlayerUIkit/Assets.xcassets/AppIcon.appiconset/40 2.png b/Examples/iOS/Assets.xcassets/AppIcon.appiconset/40 2.png similarity index 100% rename from Examples/PlayerUIKit/PlayerUIkit/Assets.xcassets/AppIcon.appiconset/40 2.png rename to Examples/iOS/Assets.xcassets/AppIcon.appiconset/40 2.png diff --git a/Examples/PlayerUIKit/PlayerUIkit/Assets.xcassets/AppIcon.appiconset/40.png b/Examples/iOS/Assets.xcassets/AppIcon.appiconset/40.png similarity index 100% rename from Examples/PlayerUIKit/PlayerUIkit/Assets.xcassets/AppIcon.appiconset/40.png rename to Examples/iOS/Assets.xcassets/AppIcon.appiconset/40.png diff --git a/Examples/PlayerUIKit/PlayerUIkit/Assets.xcassets/AppIcon.appiconset/58 1.png b/Examples/iOS/Assets.xcassets/AppIcon.appiconset/58 1.png similarity index 100% rename from Examples/PlayerUIKit/PlayerUIkit/Assets.xcassets/AppIcon.appiconset/58 1.png rename to Examples/iOS/Assets.xcassets/AppIcon.appiconset/58 1.png diff --git a/Examples/PlayerUIKit/PlayerUIkit/Assets.xcassets/AppIcon.appiconset/58.png b/Examples/iOS/Assets.xcassets/AppIcon.appiconset/58.png similarity index 100% rename from Examples/PlayerUIKit/PlayerUIkit/Assets.xcassets/AppIcon.appiconset/58.png rename to Examples/iOS/Assets.xcassets/AppIcon.appiconset/58.png diff --git a/Examples/PlayerUIKit/PlayerUIkit/Assets.xcassets/AppIcon.appiconset/60.png b/Examples/iOS/Assets.xcassets/AppIcon.appiconset/60.png similarity index 100% rename from Examples/PlayerUIKit/PlayerUIkit/Assets.xcassets/AppIcon.appiconset/60.png rename to Examples/iOS/Assets.xcassets/AppIcon.appiconset/60.png diff --git a/Examples/PlayerUIKit/PlayerUIkit/Assets.xcassets/AppIcon.appiconset/76.png b/Examples/iOS/Assets.xcassets/AppIcon.appiconset/76.png similarity index 100% rename from Examples/PlayerUIKit/PlayerUIkit/Assets.xcassets/AppIcon.appiconset/76.png rename to Examples/iOS/Assets.xcassets/AppIcon.appiconset/76.png diff --git a/Examples/PlayerUIKit/PlayerUIkit/Assets.xcassets/AppIcon.appiconset/80 1.png b/Examples/iOS/Assets.xcassets/AppIcon.appiconset/80 1.png similarity index 100% rename from Examples/PlayerUIKit/PlayerUIkit/Assets.xcassets/AppIcon.appiconset/80 1.png rename to Examples/iOS/Assets.xcassets/AppIcon.appiconset/80 1.png diff --git a/Examples/PlayerUIKit/PlayerUIkit/Assets.xcassets/AppIcon.appiconset/80.png b/Examples/iOS/Assets.xcassets/AppIcon.appiconset/80.png similarity index 100% rename from Examples/PlayerUIKit/PlayerUIkit/Assets.xcassets/AppIcon.appiconset/80.png rename to Examples/iOS/Assets.xcassets/AppIcon.appiconset/80.png diff --git a/Examples/PlayerUIKit/PlayerUIkit/Assets.xcassets/AppIcon.appiconset/87.png b/Examples/iOS/Assets.xcassets/AppIcon.appiconset/87.png similarity index 100% rename from Examples/PlayerUIKit/PlayerUIkit/Assets.xcassets/AppIcon.appiconset/87.png rename to Examples/iOS/Assets.xcassets/AppIcon.appiconset/87.png diff --git a/Examples/PlayerUIKit/PlayerUIkit/Assets.xcassets/AppIcon.appiconset/Contents.json b/Examples/iOS/Assets.xcassets/AppIcon.appiconset/Contents.json similarity index 100% rename from Examples/PlayerUIKit/PlayerUIkit/Assets.xcassets/AppIcon.appiconset/Contents.json rename to Examples/iOS/Assets.xcassets/AppIcon.appiconset/Contents.json diff --git a/Examples/PlayerSwiftUI/PlayerSwiftUI/Assets.xcassets/Contents.json b/Examples/iOS/Assets.xcassets/Contents.json similarity index 100% rename from Examples/PlayerSwiftUI/PlayerSwiftUI/Assets.xcassets/Contents.json rename to Examples/iOS/Assets.xcassets/Contents.json diff --git a/Examples/PlayerUIKit/PlayerUIkit/Base.lproj/LaunchScreen.storyboard b/Examples/iOS/Base.lproj/LaunchScreen.storyboard similarity index 100% rename from Examples/PlayerUIKit/PlayerUIkit/Base.lproj/LaunchScreen.storyboard rename to Examples/iOS/Base.lproj/LaunchScreen.storyboard diff --git a/Examples/PlayerUIKit/PlayerUIkit/Base.lproj/Main.storyboard b/Examples/iOS/Base.lproj/Main.storyboard similarity index 82% rename from Examples/PlayerUIKit/PlayerUIkit/Base.lproj/Main.storyboard rename to Examples/iOS/Base.lproj/Main.storyboard index 718dfc71..7bb8df63 100644 --- a/Examples/PlayerUIKit/PlayerUIkit/Base.lproj/Main.storyboard +++ b/Examples/iOS/Base.lproj/Main.storyboard @@ -1,18 +1,18 @@ - + - + - + - + diff --git a/Examples/PlayerUIKit/PlayerUIkit/Info.plist b/Examples/iOS/Info.plist similarity index 100% rename from Examples/PlayerUIKit/PlayerUIkit/Info.plist rename to Examples/iOS/Info.plist diff --git a/Examples/PlayerUIKit/PlayerUIkit/PlayerViewController.swift b/Examples/iOS/PlayerViewController.swift similarity index 100% rename from Examples/PlayerUIKit/PlayerUIkit/PlayerViewController.swift rename to Examples/iOS/PlayerViewController.swift diff --git a/Examples/PlayerUIKit/PlayerUIkit/SceneDelegate.swift b/Examples/iOS/SceneDelegate.swift similarity index 100% rename from Examples/PlayerUIKit/PlayerUIkit/SceneDelegate.swift rename to Examples/iOS/SceneDelegate.swift diff --git a/Examples/PlayerUIKit/PlayerUIkit/Assets.xcassets/AccentColor.colorset/Contents.json b/Examples/iOSSwiftUI/Assets.xcassets/AccentColor.colorset/Contents.json similarity index 100% rename from Examples/PlayerUIKit/PlayerUIkit/Assets.xcassets/AccentColor.colorset/Contents.json rename to Examples/iOSSwiftUI/Assets.xcassets/AccentColor.colorset/Contents.json diff --git a/Examples/PlayerUIKit/PlayerUIkit/Assets.xcassets/AppIcon.appiconset/1024.png b/Examples/iOSSwiftUI/Assets.xcassets/AppIcon.appiconset/1024.png similarity index 100% rename from Examples/PlayerUIKit/PlayerUIkit/Assets.xcassets/AppIcon.appiconset/1024.png rename to Examples/iOSSwiftUI/Assets.xcassets/AppIcon.appiconset/1024.png diff --git a/Examples/PlayerSwiftUI/PlayerSwiftUI/Assets.xcassets/AppIcon.appiconset/Contents.json b/Examples/iOSSwiftUI/Assets.xcassets/AppIcon.appiconset/Contents.json similarity index 100% rename from Examples/PlayerSwiftUI/PlayerSwiftUI/Assets.xcassets/AppIcon.appiconset/Contents.json rename to Examples/iOSSwiftUI/Assets.xcassets/AppIcon.appiconset/Contents.json diff --git a/Examples/PlayerSwiftUI/PlayerSwiftUI/Preview Content/Preview Assets.xcassets/Contents.json b/Examples/iOSSwiftUI/Assets.xcassets/Contents.json similarity index 100% rename from Examples/PlayerSwiftUI/PlayerSwiftUI/Preview Content/Preview Assets.xcassets/Contents.json rename to Examples/iOSSwiftUI/Assets.xcassets/Contents.json diff --git a/Examples/PlayerSwiftUI/PlayerSwiftUI/ContentView.swift b/Examples/iOSSwiftUI/ContentView.swift similarity index 100% rename from Examples/PlayerSwiftUI/PlayerSwiftUI/ContentView.swift rename to Examples/iOSSwiftUI/ContentView.swift diff --git a/Examples/iOSSwiftUI/Info.plist b/Examples/iOSSwiftUI/Info.plist new file mode 100644 index 00000000..dd3c9afd --- /dev/null +++ b/Examples/iOSSwiftUI/Info.plist @@ -0,0 +1,25 @@ + + + + + UIApplicationSceneManifest + + UIApplicationSupportsMultipleScenes + + UISceneConfigurations + + UIWindowSceneSessionRoleApplication + + + UISceneConfigurationName + Default Configuration + UISceneDelegateClassName + $(PRODUCT_MODULE_NAME).SceneDelegate + UISceneStoryboardFile + Main + + + + + + diff --git a/Examples/PlayerSwiftUI/PlayerSwiftUI/PlayerSwiftUIApp.swift b/Examples/iOSSwiftUI/PlayerSwiftUIApp.swift similarity index 100% rename from Examples/PlayerSwiftUI/PlayerSwiftUI/PlayerSwiftUIApp.swift rename to Examples/iOSSwiftUI/PlayerSwiftUIApp.swift diff --git a/Examples/PlayerUIKit/PlayerUIkit/Assets.xcassets/Contents.json b/Examples/iOSSwiftUI/Preview Content/Preview Assets.xcassets/Contents.json similarity index 100% rename from Examples/PlayerUIKit/PlayerUIkit/Assets.xcassets/Contents.json rename to Examples/iOSSwiftUI/Preview Content/Preview Assets.xcassets/Contents.json diff --git a/Package.swift b/Package.swift index b3b14b8f..5509cfdf 100644 --- a/Package.swift +++ b/Package.swift @@ -18,8 +18,8 @@ let package = Package( dependencies: [ // Dependencies declare other packages that this package depends on. // .package(url: /* package url */, from: "1.0.0"), - .package(url: "https://github.com/apivideo/api.video-swift-player-analytics", from: "1.1.1"), - .package(url: "https://github.com/apivideo/api.video-swift-client", from: "1.2.1") + .package(url: "https://github.com/apivideo/api.video-swift-player-analytics", exact: "1.1.1"), + .package(url: "https://github.com/apivideo/api.video-swift-client", exact: "1.2.1") ], targets: [ // Targets are the basic building blocks of a package. A target can define a module or a test suite. diff --git a/Sources/ApiVideoPlayer/ApiVideoPlayerController.swift b/Sources/ApiVideoPlayer/Player/ApiVideoPlayerController.swift similarity index 100% rename from Sources/ApiVideoPlayer/ApiVideoPlayerController.swift rename to Sources/ApiVideoPlayer/Player/ApiVideoPlayerController.swift diff --git a/Sources/ApiVideoPlayer/ApiVideoPlayerInformationNowPlaying.swift b/Sources/ApiVideoPlayer/Player/ApiVideoPlayerInformationNowPlaying.swift similarity index 100% rename from Sources/ApiVideoPlayer/ApiVideoPlayerInformationNowPlaying.swift rename to Sources/ApiVideoPlayer/Player/ApiVideoPlayerInformationNowPlaying.swift diff --git a/Sources/ApiVideoPlayer/ApiVideoPlayerResources.swift b/Sources/ApiVideoPlayer/Player/ApiVideoPlayerResources.swift similarity index 100% rename from Sources/ApiVideoPlayer/ApiVideoPlayerResources.swift rename to Sources/ApiVideoPlayer/Player/ApiVideoPlayerResources.swift diff --git a/Sources/ApiVideoPlayer/Delegate/ApiVideoPlayerControllerMulticastDelegate.swift b/Sources/ApiVideoPlayer/Player/Delegate/ApiVideoPlayerControllerMulticastDelegate.swift similarity index 100% rename from Sources/ApiVideoPlayer/Delegate/ApiVideoPlayerControllerMulticastDelegate.swift rename to Sources/ApiVideoPlayer/Player/Delegate/ApiVideoPlayerControllerMulticastDelegate.swift diff --git a/Sources/ApiVideoPlayer/Delegate/ApiVideoPlayerControllerPlayerDelegate.swift b/Sources/ApiVideoPlayer/Player/Delegate/ApiVideoPlayerControllerPlayerDelegate.swift similarity index 100% rename from Sources/ApiVideoPlayer/Delegate/ApiVideoPlayerControllerPlayerDelegate.swift rename to Sources/ApiVideoPlayer/Player/Delegate/ApiVideoPlayerControllerPlayerDelegate.swift diff --git a/Sources/ApiVideoPlayer/Delegate/MulticastDelegate.swift b/Sources/ApiVideoPlayer/Player/Delegate/MulticastDelegate.swift similarity index 100% rename from Sources/ApiVideoPlayer/Delegate/MulticastDelegate.swift rename to Sources/ApiVideoPlayer/Player/Delegate/MulticastDelegate.swift diff --git a/Sources/ApiVideoPlayer/Extensions/AVPlayer+Extensions.swift b/Sources/ApiVideoPlayer/Player/Extensions/AVPlayer+Extensions.swift similarity index 100% rename from Sources/ApiVideoPlayer/Extensions/AVPlayer+Extensions.swift rename to Sources/ApiVideoPlayer/Player/Extensions/AVPlayer+Extensions.swift diff --git a/Sources/ApiVideoPlayer/Extensions/AVPlayerViewController+extensions.swift b/Sources/ApiVideoPlayer/Player/Extensions/AVPlayerViewController+extensions.swift similarity index 100% rename from Sources/ApiVideoPlayer/Extensions/AVPlayerViewController+extensions.swift rename to Sources/ApiVideoPlayer/Player/Extensions/AVPlayerViewController+extensions.swift diff --git a/Sources/ApiVideoPlayer/Extensions/CMTime+Extensions.swift b/Sources/ApiVideoPlayer/Player/Extensions/CMTime+Extensions.swift similarity index 100% rename from Sources/ApiVideoPlayer/Extensions/CMTime+Extensions.swift rename to Sources/ApiVideoPlayer/Player/Extensions/CMTime+Extensions.swift diff --git a/Sources/ApiVideoPlayer/Extensions/Locale+Extensions.swift b/Sources/ApiVideoPlayer/Player/Extensions/Locale+Extensions.swift similarity index 100% rename from Sources/ApiVideoPlayer/Extensions/Locale+Extensions.swift rename to Sources/ApiVideoPlayer/Player/Extensions/Locale+Extensions.swift diff --git a/Sources/ApiVideoPlayer/Extensions/UIButton+Extensions.swift b/Sources/ApiVideoPlayer/Player/Extensions/UIButton+Extensions.swift similarity index 100% rename from Sources/ApiVideoPlayer/Extensions/UIButton+Extensions.swift rename to Sources/ApiVideoPlayer/Player/Extensions/UIButton+Extensions.swift diff --git a/Sources/ApiVideoPlayer/Extensions/UIStackView+Extensions.swift b/Sources/ApiVideoPlayer/Player/Extensions/UIStackView+Extensions.swift similarity index 100% rename from Sources/ApiVideoPlayer/Extensions/UIStackView+Extensions.swift rename to Sources/ApiVideoPlayer/Player/Extensions/UIStackView+Extensions.swift diff --git a/Sources/ApiVideoPlayer/Extensions/URLSession+Extensions.swift b/Sources/ApiVideoPlayer/Player/Extensions/URLSession+Extensions.swift similarity index 100% rename from Sources/ApiVideoPlayer/Extensions/URLSession+Extensions.swift rename to Sources/ApiVideoPlayer/Player/Extensions/URLSession+Extensions.swift diff --git a/Sources/ApiVideoPlayer/Models/ApiVideoPlayerItemFactory.swift b/Sources/ApiVideoPlayer/Player/Models/ApiVideoPlayerItemFactory.swift similarity index 100% rename from Sources/ApiVideoPlayer/Models/ApiVideoPlayerItemFactory.swift rename to Sources/ApiVideoPlayer/Player/Models/ApiVideoPlayerItemFactory.swift diff --git a/Sources/ApiVideoPlayer/Models/ApiVideoUrlFactory.swift b/Sources/ApiVideoPlayer/Player/Models/ApiVideoUrlFactory.swift similarity index 100% rename from Sources/ApiVideoPlayer/Models/ApiVideoUrlFactory.swift rename to Sources/ApiVideoPlayer/Player/Models/ApiVideoUrlFactory.swift diff --git a/Sources/ApiVideoPlayer/Models/Errors.swift b/Sources/ApiVideoPlayer/Player/Models/Errors.swift similarity index 100% rename from Sources/ApiVideoPlayer/Models/Errors.swift rename to Sources/ApiVideoPlayer/Player/Models/Errors.swift diff --git a/Sources/ApiVideoPlayer/Models/NowPlayingData.swift b/Sources/ApiVideoPlayer/Player/Models/NowPlayingData.swift similarity index 100% rename from Sources/ApiVideoPlayer/Models/NowPlayingData.swift rename to Sources/ApiVideoPlayer/Player/Models/NowPlayingData.swift diff --git a/Sources/ApiVideoPlayer/Models/PlayerEvents.swift b/Sources/ApiVideoPlayer/Player/Models/PlayerEvents.swift similarity index 100% rename from Sources/ApiVideoPlayer/Models/PlayerEvents.swift rename to Sources/ApiVideoPlayer/Player/Models/PlayerEvents.swift diff --git a/Sources/ApiVideoPlayer/Models/ScheduledTimer.swift b/Sources/ApiVideoPlayer/Player/Models/ScheduledTimer.swift similarity index 100% rename from Sources/ApiVideoPlayer/Models/ScheduledTimer.swift rename to Sources/ApiVideoPlayer/Player/Models/ScheduledTimer.swift diff --git a/Sources/ApiVideoPlayer/Models/SubtitleLanguage.swift b/Sources/ApiVideoPlayer/Player/Models/SubtitleLanguage.swift similarity index 100% rename from Sources/ApiVideoPlayer/Models/SubtitleLanguage.swift rename to Sources/ApiVideoPlayer/Player/Models/SubtitleLanguage.swift diff --git a/Sources/ApiVideoPlayer/Models/TokenSession.swift b/Sources/ApiVideoPlayer/Player/Models/TokenSession.swift similarity index 100% rename from Sources/ApiVideoPlayer/Models/TokenSession.swift rename to Sources/ApiVideoPlayer/Player/Models/TokenSession.swift diff --git a/Sources/ApiVideoPlayer/Models/VideoOptions.swift b/Sources/ApiVideoPlayer/Player/Models/VideoOptions.swift similarity index 100% rename from Sources/ApiVideoPlayer/Models/VideoOptions.swift rename to Sources/ApiVideoPlayer/Player/Models/VideoOptions.swift diff --git a/Sources/ApiVideoPlayer/Request/RequestsBuilder.swift b/Sources/ApiVideoPlayer/Player/Request/RequestsBuilder.swift similarity index 100% rename from Sources/ApiVideoPlayer/Request/RequestsBuilder.swift rename to Sources/ApiVideoPlayer/Player/Request/RequestsBuilder.swift diff --git a/Sources/ApiVideoPlayer/Request/TasksExecutor.swift b/Sources/ApiVideoPlayer/Player/Request/TasksExecutor.swift similarity index 100% rename from Sources/ApiVideoPlayer/Request/TasksExecutor.swift rename to Sources/ApiVideoPlayer/Player/Request/TasksExecutor.swift diff --git a/Sources/ApiVideoPlayer/Request/TasksExecutorProtocol.swift b/Sources/ApiVideoPlayer/Player/Request/TasksExecutorProtocol.swift similarity index 100% rename from Sources/ApiVideoPlayer/Request/TasksExecutorProtocol.swift rename to Sources/ApiVideoPlayer/Player/Request/TasksExecutorProtocol.swift diff --git a/Sources/ApiVideoPlayer/Views/ActionBarView.swift b/Sources/ApiVideoPlayer/Player/Views/ActionBarView.swift similarity index 100% rename from Sources/ApiVideoPlayer/Views/ActionBarView.swift rename to Sources/ApiVideoPlayer/Player/Views/ActionBarView.swift diff --git a/Sources/ApiVideoPlayer/Views/ApiVideoPlayerView.swift b/Sources/ApiVideoPlayer/Player/Views/ApiVideoPlayerView.swift similarity index 100% rename from Sources/ApiVideoPlayer/Views/ApiVideoPlayerView.swift rename to Sources/ApiVideoPlayer/Player/Views/ApiVideoPlayerView.swift diff --git a/Sources/ApiVideoPlayer/Views/ControlsView.swift b/Sources/ApiVideoPlayer/Player/Views/ControlsView.swift similarity index 100% rename from Sources/ApiVideoPlayer/Views/ControlsView.swift rename to Sources/ApiVideoPlayer/Player/Views/ControlsView.swift diff --git a/Sources/ApiVideoPlayer/Views/SelectableListView.swift b/Sources/ApiVideoPlayer/Player/Views/SelectableListView.swift similarity index 100% rename from Sources/ApiVideoPlayer/Views/SelectableListView.swift rename to Sources/ApiVideoPlayer/Player/Views/SelectableListView.swift diff --git a/Sources/ApiVideoPlayer/Views/TimeSliderView.swift b/Sources/ApiVideoPlayer/Player/Views/TimeSliderView.swift similarity index 100% rename from Sources/ApiVideoPlayer/Views/TimeSliderView.swift rename to Sources/ApiVideoPlayer/Player/Views/TimeSliderView.swift diff --git a/Sources/ApiVideoPlayer/Documentation.docc/Documentation.md b/Sources/Documentation.docc/Documentation.md similarity index 100% rename from Sources/ApiVideoPlayer/Documentation.docc/Documentation.md rename to Sources/Documentation.docc/Documentation.md diff --git a/Sources/ApiVideoPlayer/Documentation.docc/Getting Started.md b/Sources/Documentation.docc/Getting Started.md similarity index 100% rename from Sources/ApiVideoPlayer/Documentation.docc/Getting Started.md rename to Sources/Documentation.docc/Getting Started.md