├── .github └── PULL_REQUEST_TEMPLATE.md ├── .gitignore ├── .gitmodules ├── .travis.yml ├── CHANGELOG.md ├── Dangerfile ├── Demo ├── Demo.xcodeproj │ ├── project.pbxproj │ ├── project.xcworkspace │ │ └── contents.xcworkspacedata │ └── xcshareddata │ │ └── xcschemes │ │ └── Demo.xcscheme └── Demo │ ├── AdControls.swift │ ├── AppDelegate.swift │ ├── Assets.xcassets │ └── AppIcon.appiconset │ │ └── Contents.json │ ├── Base.lproj │ └── LaunchScreen.storyboard │ ├── ContentControls.swift │ ├── Controls.swift │ └── Info.plist ├── Gemfile ├── Gemfile.lock ├── LICENSE ├── PlayerControls.podspec ├── PlayerControls.xcworkspace ├── contents.xcworkspacedata └── xcshareddata │ └── IDEWorkspaceChecks.plist ├── PlayerControls ├── Info.plist ├── PlayerControls.h ├── PlayerControls.xcodeproj │ ├── project.pbxproj │ ├── project.xcworkspace │ │ ├── contents.xcworkspacedata │ │ └── xcshareddata │ │ │ └── IDEWorkspaceChecks.plist │ └── xcshareddata │ │ └── xcschemes │ │ └── PlayerControls.xcscheme ├── resources │ ├── AdVideoControls.xib │ ├── AirPlayActiveView.xib │ ├── DefaultControlsViewController.xib │ ├── PlayerUIControls.xcassets │ │ ├── Contents.json │ │ ├── ad controls │ │ │ ├── Contents.json │ │ │ ├── ad skip │ │ │ │ ├── Contents.json │ │ │ │ └── ad-icon-skip.imageset │ │ │ │ │ ├── Contents.json │ │ │ │ │ ├── ad-skip-btn-ipad.png │ │ │ │ │ ├── ad-skip-btn.png │ │ │ │ │ ├── ad-skip-btn@2x-ipad.png │ │ │ │ │ ├── ad-skip-btn@2x.png │ │ │ │ │ └── ad-skip-btn@3x.png │ │ │ ├── playback │ │ │ │ ├── Contents.json │ │ │ │ ├── ad-icon-pause.imageset │ │ │ │ │ ├── Contents.json │ │ │ │ │ ├── ad-icon-pause.png │ │ │ │ │ ├── ad-icon-pause@2x.png │ │ │ │ │ ├── sm-ad-icon-pause.png │ │ │ │ │ ├── sm-ad-icon-pause@2x.png │ │ │ │ │ └── sm-ad-icon-pause@3x.png │ │ │ │ └── ad-icon-play.imageset │ │ │ │ │ ├── Contents.json │ │ │ │ │ ├── ad-icon-play.png │ │ │ │ │ ├── ad-icon-play@2x.png │ │ │ │ │ ├── sm-ad-icon-play.png │ │ │ │ │ ├── sm-ad-icon-play@2x.png │ │ │ │ │ └── sm-ad-icon-play@3x.png │ │ │ ├── seeker │ │ │ │ ├── Contents.json │ │ │ │ ├── ad-seekbar-full.imageset │ │ │ │ │ ├── Contents.json │ │ │ │ │ ├── ad-seekbar-full.png │ │ │ │ │ ├── ad-seekbar-full@2x.png │ │ │ │ │ ├── sm-ad-seekbar-full.png │ │ │ │ │ ├── sm-ad-seekbar-full@2x.png │ │ │ │ │ └── sm-ad-seekbar-full@3x.png │ │ │ │ └── ad-seekbar-played.imageset │ │ │ │ │ ├── Contents.json │ │ │ │ │ ├── ad-seekbar-played.png │ │ │ │ │ ├── ad-seekbar-played@2x.png │ │ │ │ │ ├── sm-ad-seekbar-played.png │ │ │ │ │ ├── sm-ad-seekbar-played@2x.png │ │ │ │ │ └── sm-ad-seekbar-played@3x.png │ │ │ └── spinner │ │ │ │ ├── Contents.json │ │ │ │ └── ad-icon-loading.imageset │ │ │ │ ├── Contents.json │ │ │ │ ├── ad-icon-loading.png │ │ │ │ ├── ad-icon-loading@2x.png │ │ │ │ ├── sm-ad-icon-loading.png │ │ │ │ ├── sm-ad-icon-loading@2x.png │ │ │ │ └── sm-ad-icon-loading@3x.png │ │ ├── audio and subtitles │ │ │ ├── Contents.json │ │ │ ├── icCheckmark.imageset │ │ │ │ ├── Contents.json │ │ │ │ ├── icCheckmark.png │ │ │ │ ├── icCheckmark@2x.png │ │ │ │ └── icCheckmark@3x.png │ │ │ ├── icClose.imageset │ │ │ │ ├── Contents.json │ │ │ │ ├── icClose.png │ │ │ │ ├── icClose@2x.png │ │ │ │ └── icClose@3x.png │ │ │ ├── icon-sub-active.imageset │ │ │ │ ├── Contents.json │ │ │ │ ├── icon-sub-active.png │ │ │ │ ├── icon-sub-active@2x.png │ │ │ │ ├── sm-icon-sub-active.png │ │ │ │ ├── sm-icon-sub-active@2x.png │ │ │ │ └── sm-icon-sub-active@3x.png │ │ │ └── icon-sub.imageset │ │ │ │ ├── Contents.json │ │ │ │ ├── icon-sub.png │ │ │ │ ├── icon-sub@2x.png │ │ │ │ ├── sm-icon-sub.png │ │ │ │ ├── sm-icon-sub@2x.png │ │ │ │ └── sm-icon-sub@3x.png │ │ └── content controls │ │ │ ├── 360 knob │ │ │ ├── Contents.json │ │ │ ├── compas-body.imageset │ │ │ │ ├── Contents.json │ │ │ │ ├── icon-360-compas-body.png │ │ │ │ ├── icon-360-compas-body@2x.png │ │ │ │ ├── icon-360-compas-body@3x.png │ │ │ │ ├── sm-icon-360-compas-body.png │ │ │ │ ├── sm-icon-360-compas-body@2x.png │ │ │ │ └── sm-icon-360-compas-body@3x.png │ │ │ ├── compas-direction.imageset │ │ │ │ ├── Contents.json │ │ │ │ ├── icon-360-compas-direction.png │ │ │ │ ├── icon-360-compas-direction@2x.png │ │ │ │ ├── icon-360-compas-direction@3x.png │ │ │ │ ├── sm-icon-360-compas-direction.png │ │ │ │ ├── sm-icon-360-compas-direction@2x.png │ │ │ │ └── sm-icon-360-compas-direction@3x.png │ │ │ └── video-marker.imageset │ │ │ │ ├── Contents.json │ │ │ │ ├── icon-360-video.png │ │ │ │ ├── icon-360-video@2x.png │ │ │ │ └── icon-360-video@3x.png │ │ │ ├── Contents.json │ │ │ ├── airplay │ │ │ ├── Contents.json │ │ │ ├── icairplay.imageset │ │ │ │ ├── Contents.json │ │ │ │ ├── icairplay.png │ │ │ │ ├── icairplay@2x.png │ │ │ │ └── icairplay@3x.png │ │ │ ├── icon-airplay-active.imageset │ │ │ │ ├── Contents.json │ │ │ │ ├── icon-airplay-active.png │ │ │ │ ├── icon-airplay-active@2x.png │ │ │ │ ├── icon-airplay-active@3x.png │ │ │ │ ├── sm-icon-airplay-active.png │ │ │ │ ├── sm-icon-airplay-active@2x.png │ │ │ │ └── sm-icon-airplay-active@3x.png │ │ │ └── icon-airplay.imageset │ │ │ │ ├── Contents.json │ │ │ │ ├── icon-airplay.png │ │ │ │ ├── icon-airplay@2x.png │ │ │ │ ├── icon-airplay@3x.png │ │ │ │ ├── sm-icon-airplay.png │ │ │ │ ├── sm-icon-airplay@2x.png │ │ │ │ └── sm-icon-airplay@3x.png │ │ │ ├── brandedcontent │ │ │ ├── Contents.json │ │ │ └── open-web-page.imageset │ │ │ │ ├── Contents.json │ │ │ │ ├── combined-shape.png │ │ │ │ ├── combined-shape@2x.png │ │ │ │ └── combined-shape@3x.png │ │ │ ├── pictureinpicture │ │ │ ├── Contents.json │ │ │ ├── icon-pip-active.imageset │ │ │ │ ├── Contents.json │ │ │ │ ├── icon-pip-active.png │ │ │ │ ├── icon-pip-active@2x.png │ │ │ │ ├── sm-icon-pip-active.png │ │ │ │ ├── sm-icon-pip-active@2x.png │ │ │ │ └── sm-icon-pip-active@3x.png │ │ │ └── icon-pip.imageset │ │ │ │ ├── Contents.json │ │ │ │ ├── icon-pip.png │ │ │ │ ├── icon-pip@2x.png │ │ │ │ ├── sm-icon-pip.png │ │ │ │ ├── sm-icon-pip@2x.png │ │ │ │ └── sm-icon-pip@3x.png │ │ │ ├── playback │ │ │ ├── Contents.json │ │ │ ├── icon-pause-glow.imageset │ │ │ │ ├── Contents.json │ │ │ │ ├── icon-pause-glow.png │ │ │ │ ├── icon-pause-glow@2x.png │ │ │ │ ├── sm-icon-pause-glow.png │ │ │ │ ├── sm-icon-pause-glow@2x.png │ │ │ │ └── sm-icon-pause-glow@3x.png │ │ │ ├── icon-pause.imageset │ │ │ │ ├── Contents.json │ │ │ │ ├── icon-pause.png │ │ │ │ ├── icon-pause@2x.png │ │ │ │ ├── sm-icon-pause.png │ │ │ │ ├── sm-icon-pause@2x.png │ │ │ │ └── sm-icon-pause@3x.png │ │ │ ├── icon-play-glow.imageset │ │ │ │ ├── Contents.json │ │ │ │ ├── icon-play-glow.png │ │ │ │ ├── icon-play-glow@2x.png │ │ │ │ ├── sm-icon-play-glow.png │ │ │ │ ├── sm-icon-play-glow@2x.png │ │ │ │ └── sm-icon-play-glow@3x.png │ │ │ ├── icon-play.imageset │ │ │ │ ├── Contents.json │ │ │ │ ├── icon-play.png │ │ │ │ ├── icon-play@2x.png │ │ │ │ ├── sm-icon-play.png │ │ │ │ ├── sm-icon-play@2x.png │ │ │ │ └── sm-icon-play@3x.png │ │ │ ├── icon-replay-glow.imageset │ │ │ │ ├── Contents.json │ │ │ │ ├── icon-replay-glow.png │ │ │ │ ├── icon-replay-glow@2x.png │ │ │ │ ├── sm-icon-replay-glow.png │ │ │ │ ├── sm-icon-replay-glow@2x.png │ │ │ │ └── sm-icon-replay-glow@3x.png │ │ │ └── icon-replay.imageset │ │ │ │ ├── Contents.json │ │ │ │ ├── icon-replay.png │ │ │ │ ├── icon-replay@2x.png │ │ │ │ ├── sm-icon-replay.png │ │ │ │ ├── sm-icon-replay@2x.png │ │ │ │ └── sm-icon-replay@3x.png │ │ │ ├── playlist │ │ │ ├── 10sec │ │ │ │ ├── Contents.json │ │ │ │ ├── icon-10-sec-active.imageset │ │ │ │ │ ├── Contents.json │ │ │ │ │ ├── icon-10-sec-active.png │ │ │ │ │ ├── icon-10-sec-active@2x.png │ │ │ │ │ ├── sm-icon-10-sec-active.png │ │ │ │ │ ├── sm-icon-10-sec-active@2x.png │ │ │ │ │ └── sm-icon-10-sec-active@3x.png │ │ │ │ └── icon-10-sec.imageset │ │ │ │ │ ├── Contents.json │ │ │ │ │ ├── icon-10-sec.png │ │ │ │ │ ├── icon-10-sec@2x.png │ │ │ │ │ ├── sm-icon-10-sec.png │ │ │ │ │ ├── sm-icon-10-sec@2x.png │ │ │ │ │ └── sm-icon-10-sec@3x.png │ │ │ ├── Contents.json │ │ │ ├── back │ │ │ │ ├── Contents.json │ │ │ │ ├── icon-backward-active.imageset │ │ │ │ │ ├── Contents.json │ │ │ │ │ ├── icon-backward-active.png │ │ │ │ │ ├── icon-backward-active@2x.png │ │ │ │ │ ├── sm-icon-backward-active.png │ │ │ │ │ ├── sm-icon-backward-active@2x.png │ │ │ │ │ └── sm-icon-backward-active@3x.png │ │ │ │ └── icon-backward.imageset │ │ │ │ │ ├── Contents.json │ │ │ │ │ ├── icon-backward.png │ │ │ │ │ ├── icon-backward@2x.png │ │ │ │ │ ├── sm-icon-backward.png │ │ │ │ │ ├── sm-icon-backward@2x.png │ │ │ │ │ └── sm-icon-backward@3x.png │ │ │ └── forward │ │ │ │ ├── Contents.json │ │ │ │ ├── icon-forward-active.imageset │ │ │ │ ├── Contents.json │ │ │ │ ├── icon-forward-active.png │ │ │ │ ├── icon-forward-active@2x.png │ │ │ │ ├── sm-icon-forward-active.png │ │ │ │ ├── sm-icon-forward-active@2x.png │ │ │ │ └── sm-icon-forward-active@3x.png │ │ │ │ └── icon-forward.imageset │ │ │ │ ├── Contents.json │ │ │ │ ├── icon-forward.png │ │ │ │ ├── icon-forward@2x.png │ │ │ │ ├── sm-icon-forward.png │ │ │ │ ├── sm-icon-forward@2x.png │ │ │ │ └── sm-icon-forward@3x.png │ │ │ ├── seeker │ │ │ ├── Contents.json │ │ │ ├── cue-point.imageset │ │ │ │ ├── Contents.json │ │ │ │ ├── seekAdMarkCircle.png │ │ │ │ ├── seekAdMarkCircle@2x.png │ │ │ │ └── seekAdMarkCircle@3x.png │ │ │ ├── icon-handle.imageset │ │ │ │ ├── Contents.json │ │ │ │ ├── icon-handle.png │ │ │ │ ├── icon-handle@2x.png │ │ │ │ ├── sm-icon-handle.png │ │ │ │ ├── sm-icon-handle@2x.png │ │ │ │ └── sm-icon-handle@3x.png │ │ │ ├── seekbar-full.imageset │ │ │ │ ├── Contents.json │ │ │ │ ├── seekbar-full.png │ │ │ │ ├── seekbar-full@2x.png │ │ │ │ ├── sm-seekbar-full.png │ │ │ │ ├── sm-seekbar-full@2x.png │ │ │ │ └── sm-seekbar-full@3x.png │ │ │ └── seekbar-played.imageset │ │ │ │ ├── Contents.json │ │ │ │ ├── seekbar-played.png │ │ │ │ ├── seekbar-played@2x.png │ │ │ │ ├── sm-seekbar-played.png │ │ │ │ ├── sm-seekbar-played@2x.png │ │ │ │ └── sm-seekbar-played@3x.png │ │ │ ├── side bar │ │ │ ├── Contents.json │ │ │ ├── add │ │ │ │ ├── Contents.json │ │ │ │ ├── icon-add-active.imageset │ │ │ │ │ ├── Contents.json │ │ │ │ │ ├── icon-add-active.png │ │ │ │ │ ├── icon-add-active@2x.png │ │ │ │ │ ├── sm-icon-add-active.png │ │ │ │ │ ├── sm-icon-add-active@2x.png │ │ │ │ │ └── sm-icon-add-active@3x.png │ │ │ │ └── icon-add.imageset │ │ │ │ │ ├── Contents.json │ │ │ │ │ ├── icon-add.png │ │ │ │ │ ├── icon-add@2x.png │ │ │ │ │ ├── sm-icon-add.png │ │ │ │ │ ├── sm-icon-add@2x.png │ │ │ │ │ └── sm-icon-add@3x.png │ │ │ ├── favorite │ │ │ │ ├── Contents.json │ │ │ │ ├── icon-fav-active.imageset │ │ │ │ │ ├── Contents.json │ │ │ │ │ ├── icon-fav-active.png │ │ │ │ │ ├── icon-fav-active@2x.png │ │ │ │ │ ├── sm-icon-fav-active.png │ │ │ │ │ ├── sm-icon-fav-active@2x.png │ │ │ │ │ └── sm-icon-fav-active@3x.png │ │ │ │ └── icon-fav.imageset │ │ │ │ │ ├── Contents.json │ │ │ │ │ ├── icon-fav.png │ │ │ │ │ ├── icon-fav@2x.png │ │ │ │ │ ├── sm-icon-fav.png │ │ │ │ │ ├── sm-icon-fav@2x.png │ │ │ │ │ └── sm-icon-fav@3x.png │ │ │ ├── later │ │ │ │ ├── Contents.json │ │ │ │ ├── icon-later-active.imageset │ │ │ │ │ ├── Contents.json │ │ │ │ │ ├── icon-later-active.png │ │ │ │ │ ├── icon-later-active@2x.png │ │ │ │ │ ├── sm-icon-later-active.png │ │ │ │ │ ├── sm-icon-later-active@2x.png │ │ │ │ │ └── sm-icon-later-active@3x.png │ │ │ │ └── icon-later.imageset │ │ │ │ │ ├── Contents.json │ │ │ │ │ ├── icon-later.png │ │ │ │ │ ├── icon-later@2x.png │ │ │ │ │ ├── sm-icon-later.png │ │ │ │ │ ├── sm-icon-later@2x.png │ │ │ │ │ └── sm-icon-later@3x.png │ │ │ └── share │ │ │ │ ├── Contents.json │ │ │ │ ├── icon-share-active.imageset │ │ │ │ ├── Contents.json │ │ │ │ ├── icon-share-active.png │ │ │ │ ├── icon-share-active@2x.png │ │ │ │ ├── sm-icon-share-active.png │ │ │ │ ├── sm-icon-share-active@2x.png │ │ │ │ └── sm-icon-share-active@3x.png │ │ │ │ └── icon-share.imageset │ │ │ │ ├── Contents.json │ │ │ │ ├── icon-share.png │ │ │ │ ├── icon-share@2x.png │ │ │ │ ├── sm-icon-share.png │ │ │ │ ├── sm-icon-share@2x.png │ │ │ │ └── sm-icon-share@3x.png │ │ │ └── spinner │ │ │ ├── Contents.json │ │ │ └── icon-loading.imageset │ │ │ ├── Contents.json │ │ │ ├── icon-loading.png │ │ │ ├── icon-loading@2x.png │ │ │ ├── sm-icon-loading.png │ │ │ ├── sm-icon-loading@2x.png │ │ │ └── sm-icon-loading@3x.png │ ├── SeekerControlPlayground.xib │ ├── SettingCell.xib │ ├── SettingHeaderView.xib │ └── SettingsViewController.xib ├── sources │ ├── AdVideoControls.swift │ ├── AirPlayActiveView.swift │ ├── AirPlayView.swift │ ├── AnimationDelegate.swift │ ├── Autogeneratable.swift │ ├── BundleHelper.swift │ ├── Color.swift │ ├── Command.swift │ ├── ContentControlsUIProps.swift │ ├── ContentControlsViewController.swift │ ├── ContentControlsViewController_Codable.swift │ ├── ContentControlsViewController_EnumPrism.swift │ ├── ControlsVisibilityController.swift │ ├── DefaultControlsViewController.swift │ ├── Defaultable.swift │ ├── Props+Autogeneratable.swift │ ├── SeekGestureRecognizer.swift │ ├── SeekerControlView.swift │ ├── SettingCell.swift │ ├── SettingHeaderView.swift │ ├── SettingsViewController.swift │ ├── SideBarView.swift │ ├── TimeFormatter.swift │ ├── Timer.swift │ ├── Utils.swift │ ├── loading image │ │ └── LoadingImageView.swift │ └── stencil.sh └── tests │ ├── ControlsVisibilityControllerTests.swift │ ├── FormatterTests.swift │ ├── Info.plist │ ├── Recorder.swift │ └── SideBarViewTests.swift ├── README.md ├── SnapshotTests ├── AdVideoController │ ├── CaseWithAdLoading.swift │ ├── CaseWithAirPlayActive.swift │ └── Info.plist ├── Cartfile ├── Cartfile.resolved ├── DefaulController │ ├── CaseWithAirplayActive.swift │ ├── CaseWithAllControls.swift │ ├── CaseWithCustomSeekerColors.swift │ ├── CaseWithSubtitlesAndCamera.swift │ ├── CaseWithThumbnail.swift │ ├── CaseWithoutBottomItems.swift │ └── Info.plist ├── SnapshotTests.xcodeproj │ ├── project.pbxproj │ ├── project.xcworkspace │ │ ├── contents.xcworkspacedata │ │ └── xcshareddata │ │ │ └── IDEWorkspaceChecks.plist │ └── xcshareddata │ │ └── xcschemes │ │ ├── Record Snapshots.xcscheme │ │ ├── Tests.xcscheme │ │ └── Verify Snapshots.xcscheme ├── Support │ └── Media.xcassets │ │ ├── Contents.json │ │ └── thumbnail.imageset │ │ ├── Contents.json │ │ └── thumbnail.jpg └── Tests │ └── ReferenceImages │ ├── AdVideoController.CaseWithAdLoading │ ├── test_iPad_Pro12_Portrait_FullScreen_iOS_12.1@2x.png │ └── test_iPhone_X_Landscape_Left_iOS_12.1@3x.png │ ├── AdVideoController.CaseWithAirPlayActive │ ├── test_iPad_Pro9_Portrait_SplitView_One_Third_iOS_12.1@2x.png │ ├── test_iPhone_X_Landscape_Left_iOS_12.1@3x.png │ └── test_iPhone_X_Portrait_iOS_12.1@3x.png │ ├── DefaulController.CaseSeekbarWithAllControls │ ├── test_iPad_Pro10_Landscape_SplitView_Half_iOS_12.1@2x.png │ ├── test_iPad_Pro12_Landscape_SplitView_Half_iOS_12.1@2x.png │ ├── test_iPad_Pro9_Landscape_SplitView_Half_iOS_12.1@2x.png │ ├── test_iPad_Pro9_Landscape_SplitView_One_Third_iOS_12.1@2x.png │ ├── test_iPad_Pro9_Landscape_SplitView_Two-Thirds_iOS_12.1@2x.png │ ├── test_iPad_Pro9_Portrait_SplitView_One_Third_iOS_12.1@2x.png │ ├── test_iPad_Pro9_Portrait_SplitView_Two-Thirds_iOS_12.1@2x.png │ ├── test_iPhone_8_Plus_Landscape_iOS_12.1@3x.png │ ├── test_iPhone_8_Portrait_iOS_12.1@2x.png │ ├── test_iPhone_SE_Landscape_iOS_12.1@2x.png │ ├── test_iPhone_SE_Portrait_iOS_12.1@2x.png │ ├── test_iPhone_X_Landscape_Left_iOS_12.1@3x.png │ ├── test_iPhone_X_Landscape_Right_iOS_12.1@3x.png │ └── test_iPhone_X_Portrait_iOS_12.1@3x.png │ ├── DefaulController.CaseWithAirplayActive │ ├── test_iPad_Pro10_Landscape_SplitView_One_Third_iOS_12.1@2x.png │ ├── test_iPad_Pro10_Portrait_SplitView_One_Third_iOS_12.1@2x.png │ ├── test_iPad_Pro9_Portrait_SplitView_One_Third_iOS_12.1@2x.png │ ├── test_iPhone_SE_Portrait_iOS_12.1@2x.png │ └── test_iPhone_X_Landscape_Right_iOS_12.1@3x.png │ ├── DefaulController.CaseWithCustomSeekerColorsAndCuePoints │ ├── test_iPad_Pro9_Landscape_SplitView_One_Third_iOS_12.1@2x.png │ ├── test_iPhone_SE_Portrait_iOS_12.1@2x.png │ └── test_iPhone_X_Landscape_Left_iOS_12.1@3x.png │ ├── DefaulController.CaseWithSubtitlesAndCamera │ ├── test_iPad_Pro10_Portrait_SplitView_One_Third_iOS_12.1@2x.png │ ├── test_iPad_Pro12_Landscape_SplitView_One_Third_iOS_12.1@2x.png │ ├── test_iPad_Pro12_Portrait_SplitView_One_Third_iOS_12.1@2x.png │ ├── test_iPad_Pro9_Landscape_SplitView_One_Third_iOS_12.1@2x.png │ ├── test_iPad_Pro9_Portrait_SplitView_One_Third_iOS_12.1@2x.png │ ├── test_iPhone_8_Landscape_iOS_12.1@2x.png │ ├── test_iPhone_8_Plus_Landscape_iOS_12.1@3x.png │ ├── test_iPhone_8_Portrait_iOS_12.1@2x.png │ ├── test_iPhone_SE_Landscape_iOS_12.1@2x.png │ ├── test_iPhone_SE_Portrait_iOS_12.1@2x.png │ ├── test_iPhone_X_Landscape_Left_iOS_12.1@3x.png │ └── test_iPhone_X_Portrait_iOS_12.1@3x.png │ ├── DefaulController.CaseWithThumbnail │ ├── test_iPad_Pro10_Landscape_SplitView_One_Third_iOS_12.1@2x.png │ ├── test_iPad_Pro10_Portrait_SplitView_Two-Thirds_iOS_12.1@2x.png │ ├── test_iPad_Pro12_Landscape_FullScreen_iOS_12.1@2x.png │ ├── test_iPad_Pro12_Portrait_SplitView_One_Third_iOS_12.1@2x.png │ ├── test_iPad_Pro9_FullScreen_iOS_12.1@2x.png │ ├── test_iPad_Pro9_Landscape_SplitView_Two-Thirds_iOS_12.1@2x.png │ ├── test_iPad_Pro9_Portrait_SplitView_One_Third_iOS_12.1@2x.png │ ├── test_iPhone_8_Plus_Landscape_iOS_12.1@3x.png │ ├── test_iPhone_8_Portrait_iOS_12.1@2x.png │ ├── test_iPhone_SE_Portrait_iOS_12.1@2x.png │ ├── test_iPhone_X_Landscape_Left_iOS_12.1@3x.png │ ├── test_iPhone_X_Landscape_Right_iOS_12.1@3x.png │ └── test_iPhone_X_Portrait_iOS_12.1@3x.png │ └── DefaulController.CaseWithoutBottomItems │ ├── test_iPad_Pro9_FullScreen_iOS_12.1@2x.png │ ├── test_iPhone_SE_Portrait_iOS_12.1@2x.png │ ├── test_iPhone_X_Landscape_Right_iOS_12.1@3x.png │ └── test_iPhone_X_Portrait_iOS_12.1@3x.png ├── fastlane └── Fastfile └── manage-diffs.sh /.github/PULL_REQUEST_TEMPLATE.md: -------------------------------------------------------------------------------- 1 | 2 | ## Changes 3 | 4 | 5 | [JIRA Ticket](xxx) 6 | 7 | @VerizonAdPlatforms/mobile-sdk-developers: Please review. 8 | -------------------------------------------------------------------------------- /.gitmodules: -------------------------------------------------------------------------------- 1 | [submodule "PlayerControls/build_scripts"] 2 | path = PlayerControls/build_scripts 3 | url = https://github.com/VerizonAdPlatforms/VerizonVideoPartnerSDK-build-scripts-ios.git 4 | -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- 1 | os: osx 2 | language: objective-c 3 | osx_image: xcode10.1 4 | xcode_workspace: PlayerControls 5 | 6 | before_install: 7 | - brew update 8 | - brew install sourcery 9 | - bundle install 10 | - cd SnapshotTests 11 | - carthage update --platform iOS 12 | 13 | script: 14 | - cd .. 15 | - bundle exec fastlane test 16 | - bundle exec fastlane lint_current_podspec 17 | 18 | after_failure: 19 | - if [[ $TRAVIS_PULL_REQUEST_SLUG == "VerizonAdPlatforms/VerizonVideoPartnerSDK-controls-ios" ]]; then . manage-diffs.sh; fi 20 | 21 | after_success: 22 | - if [[ $TRAVIS_PULL_REQUEST_SLUG == "VerizonAdPlatforms/VerizonVideoPartnerSDK-controls-ios" ]]; then . manage-diffs.sh; fi 23 | -------------------------------------------------------------------------------- /Demo/Demo.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- 1 | 2 | 4 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /Demo/Demo/AdControls.swift: -------------------------------------------------------------------------------- 1 | // Copyright 2019, Oath Inc. 2 | // Licensed under the terms of the MIT License. See LICENSE.md file in project root for terms. 3 | 4 | import PlayerControls 5 | 6 | extension Controls { 7 | static let ad: AdVideoControls = { 8 | let vc = AdVideoControls() 9 | vc.view.backgroundColor = .red 10 | vc.view.tintColor = .blue 11 | vc.props = .init(mainAction: .play(.nop), 12 | seeker: AdVideoControls.Props.Seeker( 13 | remainingPlayTime: "0:30", 14 | currentValue: 0, 15 | accessibilityLabel: ""), 16 | click: .nop, 17 | isLoading: false, 18 | airplayActiveViewHidden: true, 19 | adSkipState: .unavailable) 20 | return vc 21 | }() 22 | } 23 | -------------------------------------------------------------------------------- /Demo/Demo/AppDelegate.swift: -------------------------------------------------------------------------------- 1 | // Copyright 2018, Oath Inc. 2 | // Licensed under the terms of the MIT License. See LICENSE.md file in project root for terms. 3 | 4 | import UIKit 5 | import PlayerControls 6 | 7 | @UIApplicationMain 8 | class AppDelegate: UIResponder, UIApplicationDelegate { 9 | 10 | var window: UIWindow? 11 | 12 | func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplication.LaunchOptionsKey: Any]?) -> Bool { 13 | 14 | window = UIWindow(frame: UIScreen.main.bounds) 15 | window?.rootViewController = Controls.content 16 | window?.makeKeyAndVisible() 17 | 18 | return true 19 | } 20 | } 21 | 22 | -------------------------------------------------------------------------------- /Demo/Demo/Assets.xcassets/AppIcon.appiconset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "iphone", 5 | "size" : "20x20", 6 | "scale" : "2x" 7 | }, 8 | { 9 | "idiom" : "iphone", 10 | "size" : "20x20", 11 | "scale" : "3x" 12 | }, 13 | { 14 | "idiom" : "iphone", 15 | "size" : "29x29", 16 | "scale" : "2x" 17 | }, 18 | { 19 | "idiom" : "iphone", 20 | "size" : "29x29", 21 | "scale" : "3x" 22 | }, 23 | { 24 | "idiom" : "iphone", 25 | "size" : "40x40", 26 | "scale" : "2x" 27 | }, 28 | { 29 | "idiom" : "iphone", 30 | "size" : "40x40", 31 | "scale" : "3x" 32 | }, 33 | { 34 | "idiom" : "iphone", 35 | "size" : "60x60", 36 | "scale" : "2x" 37 | }, 38 | { 39 | "idiom" : "iphone", 40 | "size" : "60x60", 41 | "scale" : "3x" 42 | }, 43 | { 44 | "idiom" : "ipad", 45 | "size" : "20x20", 46 | "scale" : "1x" 47 | }, 48 | { 49 | "idiom" : "ipad", 50 | "size" : "20x20", 51 | "scale" : "2x" 52 | }, 53 | { 54 | "idiom" : "ipad", 55 | "size" : "29x29", 56 | "scale" : "1x" 57 | }, 58 | { 59 | "idiom" : "ipad", 60 | "size" : "29x29", 61 | "scale" : "2x" 62 | }, 63 | { 64 | "idiom" : "ipad", 65 | "size" : "40x40", 66 | "scale" : "1x" 67 | }, 68 | { 69 | "idiom" : "ipad", 70 | "size" : "40x40", 71 | "scale" : "2x" 72 | }, 73 | { 74 | "idiom" : "ipad", 75 | "size" : "76x76", 76 | "scale" : "1x" 77 | }, 78 | { 79 | "idiom" : "ipad", 80 | "size" : "76x76", 81 | "scale" : "2x" 82 | }, 83 | { 84 | "idiom" : "ipad", 85 | "size" : "83.5x83.5", 86 | "scale" : "2x" 87 | }, 88 | { 89 | "idiom" : "ios-marketing", 90 | "size" : "1024x1024", 91 | "scale" : "1x" 92 | } 93 | ], 94 | "info" : { 95 | "version" : 1, 96 | "author" : "xcode" 97 | } 98 | } -------------------------------------------------------------------------------- /Demo/Demo/Base.lproj/LaunchScreen.storyboard: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | -------------------------------------------------------------------------------- /Demo/Demo/Controls.swift: -------------------------------------------------------------------------------- 1 | // Copyright 2019, Oath Inc. 2 | // Licensed under the terms of the MIT License. See LICENSE.md file in project root for terms. 3 | 4 | import PlayerControls 5 | 6 | enum Controls {} 7 | -------------------------------------------------------------------------------- /Demo/Demo/Info.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | CFBundleDevelopmentRegion 6 | $(DEVELOPMENT_LANGUAGE) 7 | CFBundleExecutable 8 | $(EXECUTABLE_NAME) 9 | CFBundleIdentifier 10 | $(PRODUCT_BUNDLE_IDENTIFIER) 11 | CFBundleInfoDictionaryVersion 12 | 6.0 13 | CFBundleName 14 | $(PRODUCT_NAME) 15 | CFBundlePackageType 16 | APPL 17 | CFBundleShortVersionString 18 | 1.0 19 | CFBundleVersion 20 | 1 21 | LSRequiresIPhoneOS 22 | 23 | UILaunchStoryboardName 24 | LaunchScreen 25 | UIRequiredDeviceCapabilities 26 | 27 | armv7 28 | 29 | UISupportedInterfaceOrientations 30 | 31 | UIInterfaceOrientationPortrait 32 | UIInterfaceOrientationLandscapeLeft 33 | UIInterfaceOrientationLandscapeRight 34 | 35 | UISupportedInterfaceOrientations~ipad 36 | 37 | UIInterfaceOrientationPortrait 38 | UIInterfaceOrientationPortraitUpsideDown 39 | UIInterfaceOrientationLandscapeLeft 40 | UIInterfaceOrientationLandscapeRight 41 | 42 | 43 | 44 | -------------------------------------------------------------------------------- /Gemfile: -------------------------------------------------------------------------------- 1 | source "https://rubygems.org" 2 | 3 | gem 'danger' 4 | gem 'activesupport' 5 | gem 'fastlane' 6 | gem 'xcode-install' 7 | gem 'cocoapods', '~> 1.6.1' -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- 1 | MIT License 2 | 3 | Copyright (c) 2018 Oath 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy 6 | of this software and associated documentation files (the "Software"), to deal 7 | in the Software without restriction, including without limitation the rights 8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | copies of the Software, and to permit persons to whom the Software is 10 | furnished to do so, subject to the following conditions: 11 | 12 | The above copyright notice and this permission notice shall be included in all 13 | copies or substantial portions of the Software. 14 | 15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 21 | SOFTWARE. 22 | -------------------------------------------------------------------------------- /PlayerControls.podspec: -------------------------------------------------------------------------------- 1 | Pod::Spec.new do |s| 2 | s.name = 'PlayerControls' 3 | s.version = '2.0.3' 4 | s.summary = 'Data-driven player controls for content and advertisement videos.' 5 | s.license = { type: 'MIT', file: 'LICENSE' } 6 | 7 | s.platform = :ios 8 | s.swift_version = '4.2' 9 | 10 | s.description = <<-DESC 11 | Player controls include design (layout and assets) and data structures that describe player controls. 12 | DESC 13 | 14 | s.homepage = 'https://github.com/yahoo/VerizonVideoPartnerSDK-controls-ios' 15 | s.authors = { 16 | 'Andrey Moskvin' => 'andrey.moskvin@verizonmedia.com', 17 | 'Roman Tysiachnik' => 'roman.tysiachnik@verizonmedia.com', 18 | 'Vladyslav Anokhin' => 'vladyslav.anokhin@verizonmedia.com' 19 | } 20 | 21 | s.source = { 22 | :git => 'https://github.com/yahoo/VerizonVideoPartnerSDK-controls-ios.git', 23 | :tag => s.version.to_s, 24 | :submodules => true 25 | } 26 | s.source_files = 'PlayerControls/**/*.swift' 27 | s.resource_bundle = { 'PlayerControls' => 'PlayerControls/resources/**/*.{xcassets,xib}' } 28 | s.exclude_files = 'PlayerControls/tests/*', 29 | 'PlayerControls/resources/SeekerControlPlayground.xib' 30 | 31 | s.ios.deployment_target = '9.0' 32 | 33 | s.frameworks = 'Foundation', 'UIKit', 'CoreMedia', 'SafariServices' 34 | end 35 | -------------------------------------------------------------------------------- /PlayerControls.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- 1 | 2 | 4 | 6 | 7 | 9 | 10 | 12 | 13 | 14 | -------------------------------------------------------------------------------- /PlayerControls.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | IDEDidComputeMac32BitWarning 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /PlayerControls/Info.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | CFBundleDevelopmentRegion 6 | en 7 | CFBundleExecutable 8 | $(EXECUTABLE_NAME) 9 | CFBundleIdentifier 10 | $(PRODUCT_BUNDLE_IDENTIFIER) 11 | CFBundleInfoDictionaryVersion 12 | 6.0 13 | CFBundleName 14 | $(PRODUCT_NAME) 15 | CFBundlePackageType 16 | FMWK 17 | CFBundleShortVersionString 18 | 1.0 19 | CFBundleVersion 20 | $(CURRENT_PROJECT_VERSION) 21 | NSPrincipalClass 22 | 23 | 24 | 25 | -------------------------------------------------------------------------------- /PlayerControls/PlayerControls.h: -------------------------------------------------------------------------------- 1 | // Copyright 2018, Oath Inc. 2 | // Licensed under the terms of the MIT License. See LICENSE.md file in project root for terms. 3 | #import 4 | 5 | //! Project version number for PlayerControls. 6 | FOUNDATION_EXPORT double PlayerControlsVersionNumber; 7 | 8 | //! Project version string for PlayerControls. 9 | FOUNDATION_EXPORT const unsigned char PlayerControlsVersionString[]; 10 | 11 | // In this header, you should import all the public headers of your framework using statements like #import 12 | 13 | 14 | -------------------------------------------------------------------------------- /PlayerControls/PlayerControls.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- 1 | 2 | 4 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /PlayerControls/PlayerControls.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | IDEDidComputeMac32BitWarning 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /PlayerControls/resources/PlayerUIControls.xcassets/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "info" : { 3 | "version" : 1, 4 | "author" : "xcode" 5 | } 6 | } -------------------------------------------------------------------------------- /PlayerControls/resources/PlayerUIControls.xcassets/ad controls/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "info" : { 3 | "version" : 1, 4 | "author" : "xcode" 5 | } 6 | } -------------------------------------------------------------------------------- /PlayerControls/resources/PlayerUIControls.xcassets/ad controls/ad skip/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "info" : { 3 | "version" : 1, 4 | "author" : "xcode" 5 | } 6 | } -------------------------------------------------------------------------------- /PlayerControls/resources/PlayerUIControls.xcassets/ad controls/ad skip/ad-icon-skip.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "iphone", 5 | "filename" : "ad-skip-btn.png", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "idiom" : "iphone", 10 | "filename" : "ad-skip-btn@2x.png", 11 | "scale" : "2x" 12 | }, 13 | { 14 | "idiom" : "iphone", 15 | "filename" : "ad-skip-btn@3x.png", 16 | "scale" : "3x" 17 | }, 18 | { 19 | "idiom" : "ipad", 20 | "filename" : "ad-skip-btn-ipad.png", 21 | "scale" : "1x" 22 | }, 23 | { 24 | "idiom" : "ipad", 25 | "filename" : "ad-skip-btn@2x-ipad.png", 26 | "scale" : "2x" 27 | } 28 | ], 29 | "info" : { 30 | "version" : 1, 31 | "author" : "xcode" 32 | }, 33 | "properties" : { 34 | "template-rendering-intent" : "template" 35 | } 36 | } -------------------------------------------------------------------------------- /PlayerControls/resources/PlayerUIControls.xcassets/ad controls/ad skip/ad-icon-skip.imageset/ad-skip-btn-ipad.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yahoo/VerizonVideoPartnerSDK-controls-ios/03a627847ac42c6c6dfcfbe1161f40113d75e695/PlayerControls/resources/PlayerUIControls.xcassets/ad controls/ad skip/ad-icon-skip.imageset/ad-skip-btn-ipad.png -------------------------------------------------------------------------------- /PlayerControls/resources/PlayerUIControls.xcassets/ad controls/ad skip/ad-icon-skip.imageset/ad-skip-btn.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yahoo/VerizonVideoPartnerSDK-controls-ios/03a627847ac42c6c6dfcfbe1161f40113d75e695/PlayerControls/resources/PlayerUIControls.xcassets/ad controls/ad skip/ad-icon-skip.imageset/ad-skip-btn.png -------------------------------------------------------------------------------- /PlayerControls/resources/PlayerUIControls.xcassets/ad controls/ad skip/ad-icon-skip.imageset/ad-skip-btn@2x-ipad.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yahoo/VerizonVideoPartnerSDK-controls-ios/03a627847ac42c6c6dfcfbe1161f40113d75e695/PlayerControls/resources/PlayerUIControls.xcassets/ad controls/ad skip/ad-icon-skip.imageset/ad-skip-btn@2x-ipad.png -------------------------------------------------------------------------------- /PlayerControls/resources/PlayerUIControls.xcassets/ad controls/ad skip/ad-icon-skip.imageset/ad-skip-btn@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yahoo/VerizonVideoPartnerSDK-controls-ios/03a627847ac42c6c6dfcfbe1161f40113d75e695/PlayerControls/resources/PlayerUIControls.xcassets/ad controls/ad skip/ad-icon-skip.imageset/ad-skip-btn@2x.png -------------------------------------------------------------------------------- /PlayerControls/resources/PlayerUIControls.xcassets/ad controls/ad skip/ad-icon-skip.imageset/ad-skip-btn@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yahoo/VerizonVideoPartnerSDK-controls-ios/03a627847ac42c6c6dfcfbe1161f40113d75e695/PlayerControls/resources/PlayerUIControls.xcassets/ad controls/ad skip/ad-icon-skip.imageset/ad-skip-btn@3x.png -------------------------------------------------------------------------------- /PlayerControls/resources/PlayerUIControls.xcassets/ad controls/playback/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "info" : { 3 | "version" : 1, 4 | "author" : "xcode" 5 | } 6 | } -------------------------------------------------------------------------------- /PlayerControls/resources/PlayerUIControls.xcassets/ad controls/playback/ad-icon-pause.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "iphone", 5 | "filename" : "sm-ad-icon-pause.png", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "idiom" : "iphone", 10 | "filename" : "sm-ad-icon-pause@2x.png", 11 | "scale" : "2x" 12 | }, 13 | { 14 | "idiom" : "iphone", 15 | "filename" : "sm-ad-icon-pause@3x.png", 16 | "scale" : "3x" 17 | }, 18 | { 19 | "idiom" : "ipad", 20 | "filename" : "ad-icon-pause.png", 21 | "scale" : "1x" 22 | }, 23 | { 24 | "idiom" : "ipad", 25 | "filename" : "ad-icon-pause@2x.png", 26 | "scale" : "2x" 27 | } 28 | ], 29 | "info" : { 30 | "version" : 1, 31 | "author" : "xcode" 32 | }, 33 | "properties" : { 34 | "template-rendering-intent" : "template" 35 | } 36 | } -------------------------------------------------------------------------------- /PlayerControls/resources/PlayerUIControls.xcassets/ad controls/playback/ad-icon-pause.imageset/ad-icon-pause.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yahoo/VerizonVideoPartnerSDK-controls-ios/03a627847ac42c6c6dfcfbe1161f40113d75e695/PlayerControls/resources/PlayerUIControls.xcassets/ad controls/playback/ad-icon-pause.imageset/ad-icon-pause.png -------------------------------------------------------------------------------- /PlayerControls/resources/PlayerUIControls.xcassets/ad controls/playback/ad-icon-pause.imageset/ad-icon-pause@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yahoo/VerizonVideoPartnerSDK-controls-ios/03a627847ac42c6c6dfcfbe1161f40113d75e695/PlayerControls/resources/PlayerUIControls.xcassets/ad controls/playback/ad-icon-pause.imageset/ad-icon-pause@2x.png -------------------------------------------------------------------------------- /PlayerControls/resources/PlayerUIControls.xcassets/ad controls/playback/ad-icon-pause.imageset/sm-ad-icon-pause.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yahoo/VerizonVideoPartnerSDK-controls-ios/03a627847ac42c6c6dfcfbe1161f40113d75e695/PlayerControls/resources/PlayerUIControls.xcassets/ad controls/playback/ad-icon-pause.imageset/sm-ad-icon-pause.png -------------------------------------------------------------------------------- /PlayerControls/resources/PlayerUIControls.xcassets/ad controls/playback/ad-icon-pause.imageset/sm-ad-icon-pause@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yahoo/VerizonVideoPartnerSDK-controls-ios/03a627847ac42c6c6dfcfbe1161f40113d75e695/PlayerControls/resources/PlayerUIControls.xcassets/ad controls/playback/ad-icon-pause.imageset/sm-ad-icon-pause@2x.png -------------------------------------------------------------------------------- /PlayerControls/resources/PlayerUIControls.xcassets/ad controls/playback/ad-icon-pause.imageset/sm-ad-icon-pause@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yahoo/VerizonVideoPartnerSDK-controls-ios/03a627847ac42c6c6dfcfbe1161f40113d75e695/PlayerControls/resources/PlayerUIControls.xcassets/ad controls/playback/ad-icon-pause.imageset/sm-ad-icon-pause@3x.png -------------------------------------------------------------------------------- /PlayerControls/resources/PlayerUIControls.xcassets/ad controls/playback/ad-icon-play.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "iphone", 5 | "filename" : "sm-ad-icon-play.png", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "idiom" : "iphone", 10 | "filename" : "sm-ad-icon-play@2x.png", 11 | "scale" : "2x" 12 | }, 13 | { 14 | "idiom" : "iphone", 15 | "filename" : "sm-ad-icon-play@3x.png", 16 | "scale" : "3x" 17 | }, 18 | { 19 | "idiom" : "ipad", 20 | "filename" : "ad-icon-play.png", 21 | "scale" : "1x" 22 | }, 23 | { 24 | "idiom" : "ipad", 25 | "filename" : "ad-icon-play@2x.png", 26 | "scale" : "2x" 27 | } 28 | ], 29 | "info" : { 30 | "version" : 1, 31 | "author" : "xcode" 32 | }, 33 | "properties" : { 34 | "template-rendering-intent" : "template" 35 | } 36 | } -------------------------------------------------------------------------------- /PlayerControls/resources/PlayerUIControls.xcassets/ad controls/playback/ad-icon-play.imageset/ad-icon-play.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yahoo/VerizonVideoPartnerSDK-controls-ios/03a627847ac42c6c6dfcfbe1161f40113d75e695/PlayerControls/resources/PlayerUIControls.xcassets/ad controls/playback/ad-icon-play.imageset/ad-icon-play.png -------------------------------------------------------------------------------- /PlayerControls/resources/PlayerUIControls.xcassets/ad controls/playback/ad-icon-play.imageset/ad-icon-play@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yahoo/VerizonVideoPartnerSDK-controls-ios/03a627847ac42c6c6dfcfbe1161f40113d75e695/PlayerControls/resources/PlayerUIControls.xcassets/ad controls/playback/ad-icon-play.imageset/ad-icon-play@2x.png -------------------------------------------------------------------------------- /PlayerControls/resources/PlayerUIControls.xcassets/ad controls/playback/ad-icon-play.imageset/sm-ad-icon-play.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yahoo/VerizonVideoPartnerSDK-controls-ios/03a627847ac42c6c6dfcfbe1161f40113d75e695/PlayerControls/resources/PlayerUIControls.xcassets/ad controls/playback/ad-icon-play.imageset/sm-ad-icon-play.png -------------------------------------------------------------------------------- /PlayerControls/resources/PlayerUIControls.xcassets/ad controls/playback/ad-icon-play.imageset/sm-ad-icon-play@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yahoo/VerizonVideoPartnerSDK-controls-ios/03a627847ac42c6c6dfcfbe1161f40113d75e695/PlayerControls/resources/PlayerUIControls.xcassets/ad controls/playback/ad-icon-play.imageset/sm-ad-icon-play@2x.png -------------------------------------------------------------------------------- /PlayerControls/resources/PlayerUIControls.xcassets/ad controls/playback/ad-icon-play.imageset/sm-ad-icon-play@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yahoo/VerizonVideoPartnerSDK-controls-ios/03a627847ac42c6c6dfcfbe1161f40113d75e695/PlayerControls/resources/PlayerUIControls.xcassets/ad controls/playback/ad-icon-play.imageset/sm-ad-icon-play@3x.png -------------------------------------------------------------------------------- /PlayerControls/resources/PlayerUIControls.xcassets/ad controls/seeker/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "info" : { 3 | "version" : 1, 4 | "author" : "xcode" 5 | } 6 | } -------------------------------------------------------------------------------- /PlayerControls/resources/PlayerUIControls.xcassets/ad controls/seeker/ad-seekbar-full.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "iphone", 5 | "filename" : "sm-ad-seekbar-full.png", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "idiom" : "iphone", 10 | "filename" : "sm-ad-seekbar-full@2x.png", 11 | "scale" : "2x" 12 | }, 13 | { 14 | "idiom" : "iphone", 15 | "filename" : "sm-ad-seekbar-full@3x.png", 16 | "scale" : "3x" 17 | }, 18 | { 19 | "idiom" : "ipad", 20 | "filename" : "ad-seekbar-full.png", 21 | "scale" : "1x" 22 | }, 23 | { 24 | "idiom" : "ipad", 25 | "filename" : "ad-seekbar-full@2x.png", 26 | "scale" : "2x" 27 | } 28 | ], 29 | "info" : { 30 | "version" : 1, 31 | "author" : "xcode" 32 | } 33 | } -------------------------------------------------------------------------------- /PlayerControls/resources/PlayerUIControls.xcassets/ad controls/seeker/ad-seekbar-full.imageset/ad-seekbar-full.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yahoo/VerizonVideoPartnerSDK-controls-ios/03a627847ac42c6c6dfcfbe1161f40113d75e695/PlayerControls/resources/PlayerUIControls.xcassets/ad controls/seeker/ad-seekbar-full.imageset/ad-seekbar-full.png -------------------------------------------------------------------------------- /PlayerControls/resources/PlayerUIControls.xcassets/ad controls/seeker/ad-seekbar-full.imageset/ad-seekbar-full@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yahoo/VerizonVideoPartnerSDK-controls-ios/03a627847ac42c6c6dfcfbe1161f40113d75e695/PlayerControls/resources/PlayerUIControls.xcassets/ad controls/seeker/ad-seekbar-full.imageset/ad-seekbar-full@2x.png -------------------------------------------------------------------------------- /PlayerControls/resources/PlayerUIControls.xcassets/ad controls/seeker/ad-seekbar-full.imageset/sm-ad-seekbar-full.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yahoo/VerizonVideoPartnerSDK-controls-ios/03a627847ac42c6c6dfcfbe1161f40113d75e695/PlayerControls/resources/PlayerUIControls.xcassets/ad controls/seeker/ad-seekbar-full.imageset/sm-ad-seekbar-full.png -------------------------------------------------------------------------------- /PlayerControls/resources/PlayerUIControls.xcassets/ad controls/seeker/ad-seekbar-full.imageset/sm-ad-seekbar-full@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yahoo/VerizonVideoPartnerSDK-controls-ios/03a627847ac42c6c6dfcfbe1161f40113d75e695/PlayerControls/resources/PlayerUIControls.xcassets/ad controls/seeker/ad-seekbar-full.imageset/sm-ad-seekbar-full@2x.png -------------------------------------------------------------------------------- /PlayerControls/resources/PlayerUIControls.xcassets/ad controls/seeker/ad-seekbar-full.imageset/sm-ad-seekbar-full@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yahoo/VerizonVideoPartnerSDK-controls-ios/03a627847ac42c6c6dfcfbe1161f40113d75e695/PlayerControls/resources/PlayerUIControls.xcassets/ad controls/seeker/ad-seekbar-full.imageset/sm-ad-seekbar-full@3x.png -------------------------------------------------------------------------------- /PlayerControls/resources/PlayerUIControls.xcassets/ad controls/seeker/ad-seekbar-played.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "iphone", 5 | "filename" : "sm-ad-seekbar-played.png", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "idiom" : "iphone", 10 | "filename" : "sm-ad-seekbar-played@2x.png", 11 | "scale" : "2x" 12 | }, 13 | { 14 | "idiom" : "iphone", 15 | "filename" : "sm-ad-seekbar-played@3x.png", 16 | "scale" : "3x" 17 | }, 18 | { 19 | "idiom" : "ipad", 20 | "filename" : "ad-seekbar-played.png", 21 | "scale" : "1x" 22 | }, 23 | { 24 | "idiom" : "ipad", 25 | "filename" : "ad-seekbar-played@2x.png", 26 | "scale" : "2x" 27 | } 28 | ], 29 | "info" : { 30 | "version" : 1, 31 | "author" : "xcode" 32 | } 33 | } -------------------------------------------------------------------------------- /PlayerControls/resources/PlayerUIControls.xcassets/ad controls/seeker/ad-seekbar-played.imageset/ad-seekbar-played.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yahoo/VerizonVideoPartnerSDK-controls-ios/03a627847ac42c6c6dfcfbe1161f40113d75e695/PlayerControls/resources/PlayerUIControls.xcassets/ad controls/seeker/ad-seekbar-played.imageset/ad-seekbar-played.png -------------------------------------------------------------------------------- /PlayerControls/resources/PlayerUIControls.xcassets/ad controls/seeker/ad-seekbar-played.imageset/ad-seekbar-played@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yahoo/VerizonVideoPartnerSDK-controls-ios/03a627847ac42c6c6dfcfbe1161f40113d75e695/PlayerControls/resources/PlayerUIControls.xcassets/ad controls/seeker/ad-seekbar-played.imageset/ad-seekbar-played@2x.png -------------------------------------------------------------------------------- /PlayerControls/resources/PlayerUIControls.xcassets/ad controls/seeker/ad-seekbar-played.imageset/sm-ad-seekbar-played.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yahoo/VerizonVideoPartnerSDK-controls-ios/03a627847ac42c6c6dfcfbe1161f40113d75e695/PlayerControls/resources/PlayerUIControls.xcassets/ad controls/seeker/ad-seekbar-played.imageset/sm-ad-seekbar-played.png -------------------------------------------------------------------------------- /PlayerControls/resources/PlayerUIControls.xcassets/ad controls/seeker/ad-seekbar-played.imageset/sm-ad-seekbar-played@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yahoo/VerizonVideoPartnerSDK-controls-ios/03a627847ac42c6c6dfcfbe1161f40113d75e695/PlayerControls/resources/PlayerUIControls.xcassets/ad controls/seeker/ad-seekbar-played.imageset/sm-ad-seekbar-played@2x.png -------------------------------------------------------------------------------- /PlayerControls/resources/PlayerUIControls.xcassets/ad controls/seeker/ad-seekbar-played.imageset/sm-ad-seekbar-played@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yahoo/VerizonVideoPartnerSDK-controls-ios/03a627847ac42c6c6dfcfbe1161f40113d75e695/PlayerControls/resources/PlayerUIControls.xcassets/ad controls/seeker/ad-seekbar-played.imageset/sm-ad-seekbar-played@3x.png -------------------------------------------------------------------------------- /PlayerControls/resources/PlayerUIControls.xcassets/ad controls/spinner/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "info" : { 3 | "version" : 1, 4 | "author" : "xcode" 5 | } 6 | } -------------------------------------------------------------------------------- /PlayerControls/resources/PlayerUIControls.xcassets/ad controls/spinner/ad-icon-loading.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "iphone", 5 | "filename" : "sm-ad-icon-loading.png", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "idiom" : "iphone", 10 | "filename" : "sm-ad-icon-loading@2x.png", 11 | "scale" : "2x" 12 | }, 13 | { 14 | "idiom" : "iphone", 15 | "filename" : "sm-ad-icon-loading@3x.png", 16 | "scale" : "3x" 17 | }, 18 | { 19 | "idiom" : "ipad", 20 | "filename" : "ad-icon-loading.png", 21 | "scale" : "1x" 22 | }, 23 | { 24 | "idiom" : "ipad", 25 | "filename" : "ad-icon-loading@2x.png", 26 | "scale" : "2x" 27 | } 28 | ], 29 | "info" : { 30 | "version" : 1, 31 | "author" : "xcode" 32 | } 33 | } -------------------------------------------------------------------------------- /PlayerControls/resources/PlayerUIControls.xcassets/ad controls/spinner/ad-icon-loading.imageset/ad-icon-loading.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yahoo/VerizonVideoPartnerSDK-controls-ios/03a627847ac42c6c6dfcfbe1161f40113d75e695/PlayerControls/resources/PlayerUIControls.xcassets/ad controls/spinner/ad-icon-loading.imageset/ad-icon-loading.png -------------------------------------------------------------------------------- /PlayerControls/resources/PlayerUIControls.xcassets/ad controls/spinner/ad-icon-loading.imageset/ad-icon-loading@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yahoo/VerizonVideoPartnerSDK-controls-ios/03a627847ac42c6c6dfcfbe1161f40113d75e695/PlayerControls/resources/PlayerUIControls.xcassets/ad controls/spinner/ad-icon-loading.imageset/ad-icon-loading@2x.png -------------------------------------------------------------------------------- /PlayerControls/resources/PlayerUIControls.xcassets/ad controls/spinner/ad-icon-loading.imageset/sm-ad-icon-loading.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yahoo/VerizonVideoPartnerSDK-controls-ios/03a627847ac42c6c6dfcfbe1161f40113d75e695/PlayerControls/resources/PlayerUIControls.xcassets/ad controls/spinner/ad-icon-loading.imageset/sm-ad-icon-loading.png -------------------------------------------------------------------------------- /PlayerControls/resources/PlayerUIControls.xcassets/ad controls/spinner/ad-icon-loading.imageset/sm-ad-icon-loading@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yahoo/VerizonVideoPartnerSDK-controls-ios/03a627847ac42c6c6dfcfbe1161f40113d75e695/PlayerControls/resources/PlayerUIControls.xcassets/ad controls/spinner/ad-icon-loading.imageset/sm-ad-icon-loading@2x.png -------------------------------------------------------------------------------- /PlayerControls/resources/PlayerUIControls.xcassets/ad controls/spinner/ad-icon-loading.imageset/sm-ad-icon-loading@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yahoo/VerizonVideoPartnerSDK-controls-ios/03a627847ac42c6c6dfcfbe1161f40113d75e695/PlayerControls/resources/PlayerUIControls.xcassets/ad controls/spinner/ad-icon-loading.imageset/sm-ad-icon-loading@3x.png -------------------------------------------------------------------------------- /PlayerControls/resources/PlayerUIControls.xcassets/audio and subtitles/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "info" : { 3 | "version" : 1, 4 | "author" : "xcode" 5 | } 6 | } -------------------------------------------------------------------------------- /PlayerControls/resources/PlayerUIControls.xcassets/audio and subtitles/icCheckmark.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "filename" : "icCheckmark.png", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "idiom" : "universal", 10 | "filename" : "icCheckmark@2x.png", 11 | "scale" : "2x" 12 | }, 13 | { 14 | "idiom" : "universal", 15 | "filename" : "icCheckmark@3x.png", 16 | "scale" : "3x" 17 | } 18 | ], 19 | "info" : { 20 | "version" : 1, 21 | "author" : "xcode" 22 | } 23 | } -------------------------------------------------------------------------------- /PlayerControls/resources/PlayerUIControls.xcassets/audio and subtitles/icCheckmark.imageset/icCheckmark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yahoo/VerizonVideoPartnerSDK-controls-ios/03a627847ac42c6c6dfcfbe1161f40113d75e695/PlayerControls/resources/PlayerUIControls.xcassets/audio and subtitles/icCheckmark.imageset/icCheckmark.png -------------------------------------------------------------------------------- /PlayerControls/resources/PlayerUIControls.xcassets/audio and subtitles/icCheckmark.imageset/icCheckmark@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yahoo/VerizonVideoPartnerSDK-controls-ios/03a627847ac42c6c6dfcfbe1161f40113d75e695/PlayerControls/resources/PlayerUIControls.xcassets/audio and subtitles/icCheckmark.imageset/icCheckmark@2x.png -------------------------------------------------------------------------------- /PlayerControls/resources/PlayerUIControls.xcassets/audio and subtitles/icCheckmark.imageset/icCheckmark@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yahoo/VerizonVideoPartnerSDK-controls-ios/03a627847ac42c6c6dfcfbe1161f40113d75e695/PlayerControls/resources/PlayerUIControls.xcassets/audio and subtitles/icCheckmark.imageset/icCheckmark@3x.png -------------------------------------------------------------------------------- /PlayerControls/resources/PlayerUIControls.xcassets/audio and subtitles/icClose.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "filename" : "icClose.png", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "idiom" : "universal", 10 | "filename" : "icClose@2x.png", 11 | "scale" : "2x" 12 | }, 13 | { 14 | "idiom" : "universal", 15 | "filename" : "icClose@3x.png", 16 | "scale" : "3x" 17 | } 18 | ], 19 | "info" : { 20 | "version" : 1, 21 | "author" : "xcode" 22 | } 23 | } -------------------------------------------------------------------------------- /PlayerControls/resources/PlayerUIControls.xcassets/audio and subtitles/icClose.imageset/icClose.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yahoo/VerizonVideoPartnerSDK-controls-ios/03a627847ac42c6c6dfcfbe1161f40113d75e695/PlayerControls/resources/PlayerUIControls.xcassets/audio and subtitles/icClose.imageset/icClose.png -------------------------------------------------------------------------------- /PlayerControls/resources/PlayerUIControls.xcassets/audio and subtitles/icClose.imageset/icClose@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yahoo/VerizonVideoPartnerSDK-controls-ios/03a627847ac42c6c6dfcfbe1161f40113d75e695/PlayerControls/resources/PlayerUIControls.xcassets/audio and subtitles/icClose.imageset/icClose@2x.png -------------------------------------------------------------------------------- /PlayerControls/resources/PlayerUIControls.xcassets/audio and subtitles/icClose.imageset/icClose@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yahoo/VerizonVideoPartnerSDK-controls-ios/03a627847ac42c6c6dfcfbe1161f40113d75e695/PlayerControls/resources/PlayerUIControls.xcassets/audio and subtitles/icClose.imageset/icClose@3x.png -------------------------------------------------------------------------------- /PlayerControls/resources/PlayerUIControls.xcassets/audio and subtitles/icon-sub-active.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "iphone", 5 | "filename" : "sm-icon-sub-active.png", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "idiom" : "iphone", 10 | "filename" : "sm-icon-sub-active@2x.png", 11 | "scale" : "2x" 12 | }, 13 | { 14 | "idiom" : "iphone", 15 | "filename" : "sm-icon-sub-active@3x.png", 16 | "scale" : "3x" 17 | }, 18 | { 19 | "idiom" : "ipad", 20 | "filename" : "icon-sub-active.png", 21 | "scale" : "1x" 22 | }, 23 | { 24 | "idiom" : "ipad", 25 | "filename" : "icon-sub-active@2x.png", 26 | "scale" : "2x" 27 | } 28 | ], 29 | "info" : { 30 | "version" : 1, 31 | "author" : "xcode" 32 | }, 33 | "properties" : { 34 | "template-rendering-intent" : "template" 35 | } 36 | } -------------------------------------------------------------------------------- /PlayerControls/resources/PlayerUIControls.xcassets/audio and subtitles/icon-sub-active.imageset/icon-sub-active.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yahoo/VerizonVideoPartnerSDK-controls-ios/03a627847ac42c6c6dfcfbe1161f40113d75e695/PlayerControls/resources/PlayerUIControls.xcassets/audio and subtitles/icon-sub-active.imageset/icon-sub-active.png -------------------------------------------------------------------------------- /PlayerControls/resources/PlayerUIControls.xcassets/audio and subtitles/icon-sub-active.imageset/icon-sub-active@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yahoo/VerizonVideoPartnerSDK-controls-ios/03a627847ac42c6c6dfcfbe1161f40113d75e695/PlayerControls/resources/PlayerUIControls.xcassets/audio and subtitles/icon-sub-active.imageset/icon-sub-active@2x.png -------------------------------------------------------------------------------- /PlayerControls/resources/PlayerUIControls.xcassets/audio and subtitles/icon-sub-active.imageset/sm-icon-sub-active.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yahoo/VerizonVideoPartnerSDK-controls-ios/03a627847ac42c6c6dfcfbe1161f40113d75e695/PlayerControls/resources/PlayerUIControls.xcassets/audio and subtitles/icon-sub-active.imageset/sm-icon-sub-active.png -------------------------------------------------------------------------------- /PlayerControls/resources/PlayerUIControls.xcassets/audio and subtitles/icon-sub-active.imageset/sm-icon-sub-active@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yahoo/VerizonVideoPartnerSDK-controls-ios/03a627847ac42c6c6dfcfbe1161f40113d75e695/PlayerControls/resources/PlayerUIControls.xcassets/audio and subtitles/icon-sub-active.imageset/sm-icon-sub-active@2x.png -------------------------------------------------------------------------------- /PlayerControls/resources/PlayerUIControls.xcassets/audio and subtitles/icon-sub-active.imageset/sm-icon-sub-active@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yahoo/VerizonVideoPartnerSDK-controls-ios/03a627847ac42c6c6dfcfbe1161f40113d75e695/PlayerControls/resources/PlayerUIControls.xcassets/audio and subtitles/icon-sub-active.imageset/sm-icon-sub-active@3x.png -------------------------------------------------------------------------------- /PlayerControls/resources/PlayerUIControls.xcassets/audio and subtitles/icon-sub.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "iphone", 5 | "filename" : "sm-icon-sub.png", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "idiom" : "iphone", 10 | "filename" : "sm-icon-sub@2x.png", 11 | "scale" : "2x" 12 | }, 13 | { 14 | "idiom" : "iphone", 15 | "filename" : "sm-icon-sub@3x.png", 16 | "scale" : "3x" 17 | }, 18 | { 19 | "idiom" : "ipad", 20 | "filename" : "icon-sub.png", 21 | "scale" : "1x" 22 | }, 23 | { 24 | "idiom" : "ipad", 25 | "filename" : "icon-sub@2x.png", 26 | "scale" : "2x" 27 | } 28 | ], 29 | "info" : { 30 | "version" : 1, 31 | "author" : "xcode" 32 | }, 33 | "properties" : { 34 | "template-rendering-intent" : "original" 35 | } 36 | } -------------------------------------------------------------------------------- /PlayerControls/resources/PlayerUIControls.xcassets/audio and subtitles/icon-sub.imageset/icon-sub.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yahoo/VerizonVideoPartnerSDK-controls-ios/03a627847ac42c6c6dfcfbe1161f40113d75e695/PlayerControls/resources/PlayerUIControls.xcassets/audio and subtitles/icon-sub.imageset/icon-sub.png -------------------------------------------------------------------------------- /PlayerControls/resources/PlayerUIControls.xcassets/audio and subtitles/icon-sub.imageset/icon-sub@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yahoo/VerizonVideoPartnerSDK-controls-ios/03a627847ac42c6c6dfcfbe1161f40113d75e695/PlayerControls/resources/PlayerUIControls.xcassets/audio and subtitles/icon-sub.imageset/icon-sub@2x.png -------------------------------------------------------------------------------- /PlayerControls/resources/PlayerUIControls.xcassets/audio and subtitles/icon-sub.imageset/sm-icon-sub.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yahoo/VerizonVideoPartnerSDK-controls-ios/03a627847ac42c6c6dfcfbe1161f40113d75e695/PlayerControls/resources/PlayerUIControls.xcassets/audio and subtitles/icon-sub.imageset/sm-icon-sub.png -------------------------------------------------------------------------------- /PlayerControls/resources/PlayerUIControls.xcassets/audio and subtitles/icon-sub.imageset/sm-icon-sub@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yahoo/VerizonVideoPartnerSDK-controls-ios/03a627847ac42c6c6dfcfbe1161f40113d75e695/PlayerControls/resources/PlayerUIControls.xcassets/audio and subtitles/icon-sub.imageset/sm-icon-sub@2x.png -------------------------------------------------------------------------------- /PlayerControls/resources/PlayerUIControls.xcassets/audio and subtitles/icon-sub.imageset/sm-icon-sub@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yahoo/VerizonVideoPartnerSDK-controls-ios/03a627847ac42c6c6dfcfbe1161f40113d75e695/PlayerControls/resources/PlayerUIControls.xcassets/audio and subtitles/icon-sub.imageset/sm-icon-sub@3x.png -------------------------------------------------------------------------------- /PlayerControls/resources/PlayerUIControls.xcassets/content controls/360 knob/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "info" : { 3 | "version" : 1, 4 | "author" : "xcode" 5 | } 6 | } -------------------------------------------------------------------------------- /PlayerControls/resources/PlayerUIControls.xcassets/content controls/360 knob/compas-body.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "filename" : "icon-360-compas-body.png", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "idiom" : "universal", 10 | "filename" : "icon-360-compas-body@2x.png", 11 | "scale" : "2x" 12 | }, 13 | { 14 | "idiom" : "universal", 15 | "filename" : "icon-360-compas-body@3x.png", 16 | "scale" : "3x" 17 | }, 18 | { 19 | "idiom" : "iphone", 20 | "filename" : "sm-icon-360-compas-body.png", 21 | "scale" : "1x" 22 | }, 23 | { 24 | "idiom" : "iphone", 25 | "filename" : "sm-icon-360-compas-body@2x.png", 26 | "scale" : "2x" 27 | }, 28 | { 29 | "idiom" : "iphone", 30 | "filename" : "sm-icon-360-compas-body@3x.png", 31 | "scale" : "3x" 32 | } 33 | ], 34 | "info" : { 35 | "version" : 1, 36 | "author" : "xcode" 37 | } 38 | } -------------------------------------------------------------------------------- /PlayerControls/resources/PlayerUIControls.xcassets/content controls/360 knob/compas-body.imageset/icon-360-compas-body.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yahoo/VerizonVideoPartnerSDK-controls-ios/03a627847ac42c6c6dfcfbe1161f40113d75e695/PlayerControls/resources/PlayerUIControls.xcassets/content controls/360 knob/compas-body.imageset/icon-360-compas-body.png -------------------------------------------------------------------------------- /PlayerControls/resources/PlayerUIControls.xcassets/content controls/360 knob/compas-body.imageset/icon-360-compas-body@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yahoo/VerizonVideoPartnerSDK-controls-ios/03a627847ac42c6c6dfcfbe1161f40113d75e695/PlayerControls/resources/PlayerUIControls.xcassets/content controls/360 knob/compas-body.imageset/icon-360-compas-body@2x.png -------------------------------------------------------------------------------- /PlayerControls/resources/PlayerUIControls.xcassets/content controls/360 knob/compas-body.imageset/icon-360-compas-body@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yahoo/VerizonVideoPartnerSDK-controls-ios/03a627847ac42c6c6dfcfbe1161f40113d75e695/PlayerControls/resources/PlayerUIControls.xcassets/content controls/360 knob/compas-body.imageset/icon-360-compas-body@3x.png -------------------------------------------------------------------------------- /PlayerControls/resources/PlayerUIControls.xcassets/content controls/360 knob/compas-body.imageset/sm-icon-360-compas-body.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yahoo/VerizonVideoPartnerSDK-controls-ios/03a627847ac42c6c6dfcfbe1161f40113d75e695/PlayerControls/resources/PlayerUIControls.xcassets/content controls/360 knob/compas-body.imageset/sm-icon-360-compas-body.png -------------------------------------------------------------------------------- /PlayerControls/resources/PlayerUIControls.xcassets/content controls/360 knob/compas-body.imageset/sm-icon-360-compas-body@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yahoo/VerizonVideoPartnerSDK-controls-ios/03a627847ac42c6c6dfcfbe1161f40113d75e695/PlayerControls/resources/PlayerUIControls.xcassets/content controls/360 knob/compas-body.imageset/sm-icon-360-compas-body@2x.png -------------------------------------------------------------------------------- /PlayerControls/resources/PlayerUIControls.xcassets/content controls/360 knob/compas-body.imageset/sm-icon-360-compas-body@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yahoo/VerizonVideoPartnerSDK-controls-ios/03a627847ac42c6c6dfcfbe1161f40113d75e695/PlayerControls/resources/PlayerUIControls.xcassets/content controls/360 knob/compas-body.imageset/sm-icon-360-compas-body@3x.png -------------------------------------------------------------------------------- /PlayerControls/resources/PlayerUIControls.xcassets/content controls/360 knob/compas-direction.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "filename" : "icon-360-compas-direction.png", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "idiom" : "universal", 10 | "filename" : "icon-360-compas-direction@2x.png", 11 | "scale" : "2x" 12 | }, 13 | { 14 | "idiom" : "universal", 15 | "filename" : "icon-360-compas-direction@3x.png", 16 | "scale" : "3x" 17 | }, 18 | { 19 | "idiom" : "iphone", 20 | "filename" : "sm-icon-360-compas-direction.png", 21 | "scale" : "1x" 22 | }, 23 | { 24 | "idiom" : "iphone", 25 | "filename" : "sm-icon-360-compas-direction@2x.png", 26 | "scale" : "2x" 27 | }, 28 | { 29 | "idiom" : "iphone", 30 | "filename" : "sm-icon-360-compas-direction@3x.png", 31 | "scale" : "3x" 32 | } 33 | ], 34 | "info" : { 35 | "version" : 1, 36 | "author" : "xcode" 37 | } 38 | } -------------------------------------------------------------------------------- /PlayerControls/resources/PlayerUIControls.xcassets/content controls/360 knob/compas-direction.imageset/icon-360-compas-direction.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yahoo/VerizonVideoPartnerSDK-controls-ios/03a627847ac42c6c6dfcfbe1161f40113d75e695/PlayerControls/resources/PlayerUIControls.xcassets/content controls/360 knob/compas-direction.imageset/icon-360-compas-direction.png -------------------------------------------------------------------------------- /PlayerControls/resources/PlayerUIControls.xcassets/content controls/360 knob/compas-direction.imageset/icon-360-compas-direction@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yahoo/VerizonVideoPartnerSDK-controls-ios/03a627847ac42c6c6dfcfbe1161f40113d75e695/PlayerControls/resources/PlayerUIControls.xcassets/content controls/360 knob/compas-direction.imageset/icon-360-compas-direction@2x.png -------------------------------------------------------------------------------- /PlayerControls/resources/PlayerUIControls.xcassets/content controls/360 knob/compas-direction.imageset/icon-360-compas-direction@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yahoo/VerizonVideoPartnerSDK-controls-ios/03a627847ac42c6c6dfcfbe1161f40113d75e695/PlayerControls/resources/PlayerUIControls.xcassets/content controls/360 knob/compas-direction.imageset/icon-360-compas-direction@3x.png -------------------------------------------------------------------------------- /PlayerControls/resources/PlayerUIControls.xcassets/content controls/360 knob/compas-direction.imageset/sm-icon-360-compas-direction.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yahoo/VerizonVideoPartnerSDK-controls-ios/03a627847ac42c6c6dfcfbe1161f40113d75e695/PlayerControls/resources/PlayerUIControls.xcassets/content controls/360 knob/compas-direction.imageset/sm-icon-360-compas-direction.png -------------------------------------------------------------------------------- /PlayerControls/resources/PlayerUIControls.xcassets/content controls/360 knob/compas-direction.imageset/sm-icon-360-compas-direction@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yahoo/VerizonVideoPartnerSDK-controls-ios/03a627847ac42c6c6dfcfbe1161f40113d75e695/PlayerControls/resources/PlayerUIControls.xcassets/content controls/360 knob/compas-direction.imageset/sm-icon-360-compas-direction@2x.png -------------------------------------------------------------------------------- /PlayerControls/resources/PlayerUIControls.xcassets/content controls/360 knob/compas-direction.imageset/sm-icon-360-compas-direction@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yahoo/VerizonVideoPartnerSDK-controls-ios/03a627847ac42c6c6dfcfbe1161f40113d75e695/PlayerControls/resources/PlayerUIControls.xcassets/content controls/360 knob/compas-direction.imageset/sm-icon-360-compas-direction@3x.png -------------------------------------------------------------------------------- /PlayerControls/resources/PlayerUIControls.xcassets/content controls/360 knob/video-marker.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "filename" : "icon-360-video.png", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "idiom" : "universal", 10 | "filename" : "icon-360-video@2x.png", 11 | "scale" : "2x" 12 | }, 13 | { 14 | "idiom" : "universal", 15 | "filename" : "icon-360-video@3x.png", 16 | "scale" : "3x" 17 | } 18 | ], 19 | "info" : { 20 | "version" : 1, 21 | "author" : "xcode" 22 | }, 23 | "properties" : { 24 | "template-rendering-intent" : "template" 25 | } 26 | } -------------------------------------------------------------------------------- /PlayerControls/resources/PlayerUIControls.xcassets/content controls/360 knob/video-marker.imageset/icon-360-video.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yahoo/VerizonVideoPartnerSDK-controls-ios/03a627847ac42c6c6dfcfbe1161f40113d75e695/PlayerControls/resources/PlayerUIControls.xcassets/content controls/360 knob/video-marker.imageset/icon-360-video.png -------------------------------------------------------------------------------- /PlayerControls/resources/PlayerUIControls.xcassets/content controls/360 knob/video-marker.imageset/icon-360-video@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yahoo/VerizonVideoPartnerSDK-controls-ios/03a627847ac42c6c6dfcfbe1161f40113d75e695/PlayerControls/resources/PlayerUIControls.xcassets/content controls/360 knob/video-marker.imageset/icon-360-video@2x.png -------------------------------------------------------------------------------- /PlayerControls/resources/PlayerUIControls.xcassets/content controls/360 knob/video-marker.imageset/icon-360-video@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yahoo/VerizonVideoPartnerSDK-controls-ios/03a627847ac42c6c6dfcfbe1161f40113d75e695/PlayerControls/resources/PlayerUIControls.xcassets/content controls/360 knob/video-marker.imageset/icon-360-video@3x.png -------------------------------------------------------------------------------- /PlayerControls/resources/PlayerUIControls.xcassets/content controls/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "info" : { 3 | "version" : 1, 4 | "author" : "xcode" 5 | } 6 | } -------------------------------------------------------------------------------- /PlayerControls/resources/PlayerUIControls.xcassets/content controls/airplay/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "info" : { 3 | "version" : 1, 4 | "author" : "xcode" 5 | } 6 | } -------------------------------------------------------------------------------- /PlayerControls/resources/PlayerUIControls.xcassets/content controls/airplay/icairplay.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "filename" : "icairplay.png", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "idiom" : "universal", 10 | "filename" : "icairplay@2x.png", 11 | "scale" : "2x" 12 | }, 13 | { 14 | "idiom" : "universal", 15 | "filename" : "icairplay@3x.png", 16 | "scale" : "3x" 17 | } 18 | ], 19 | "info" : { 20 | "version" : 1, 21 | "author" : "xcode" 22 | } 23 | } -------------------------------------------------------------------------------- /PlayerControls/resources/PlayerUIControls.xcassets/content controls/airplay/icairplay.imageset/icairplay.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yahoo/VerizonVideoPartnerSDK-controls-ios/03a627847ac42c6c6dfcfbe1161f40113d75e695/PlayerControls/resources/PlayerUIControls.xcassets/content controls/airplay/icairplay.imageset/icairplay.png -------------------------------------------------------------------------------- /PlayerControls/resources/PlayerUIControls.xcassets/content controls/airplay/icairplay.imageset/icairplay@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yahoo/VerizonVideoPartnerSDK-controls-ios/03a627847ac42c6c6dfcfbe1161f40113d75e695/PlayerControls/resources/PlayerUIControls.xcassets/content controls/airplay/icairplay.imageset/icairplay@2x.png -------------------------------------------------------------------------------- /PlayerControls/resources/PlayerUIControls.xcassets/content controls/airplay/icairplay.imageset/icairplay@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yahoo/VerizonVideoPartnerSDK-controls-ios/03a627847ac42c6c6dfcfbe1161f40113d75e695/PlayerControls/resources/PlayerUIControls.xcassets/content controls/airplay/icairplay.imageset/icairplay@3x.png -------------------------------------------------------------------------------- /PlayerControls/resources/PlayerUIControls.xcassets/content controls/airplay/icon-airplay-active.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "filename" : "icon-airplay-active.png", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "idiom" : "universal", 10 | "filename" : "icon-airplay-active@2x.png", 11 | "scale" : "2x" 12 | }, 13 | { 14 | "idiom" : "universal", 15 | "filename" : "icon-airplay-active@3x.png", 16 | "scale" : "3x" 17 | }, 18 | { 19 | "idiom" : "iphone", 20 | "filename" : "sm-icon-airplay-active.png", 21 | "scale" : "1x" 22 | }, 23 | { 24 | "idiom" : "iphone", 25 | "filename" : "sm-icon-airplay-active@2x.png", 26 | "scale" : "2x" 27 | }, 28 | { 29 | "idiom" : "iphone", 30 | "filename" : "sm-icon-airplay-active@3x.png", 31 | "scale" : "3x" 32 | } 33 | ], 34 | "info" : { 35 | "version" : 1, 36 | "author" : "xcode" 37 | }, 38 | "properties" : { 39 | "template-rendering-intent" : "template" 40 | } 41 | } -------------------------------------------------------------------------------- /PlayerControls/resources/PlayerUIControls.xcassets/content controls/airplay/icon-airplay-active.imageset/icon-airplay-active.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yahoo/VerizonVideoPartnerSDK-controls-ios/03a627847ac42c6c6dfcfbe1161f40113d75e695/PlayerControls/resources/PlayerUIControls.xcassets/content controls/airplay/icon-airplay-active.imageset/icon-airplay-active.png -------------------------------------------------------------------------------- /PlayerControls/resources/PlayerUIControls.xcassets/content controls/airplay/icon-airplay-active.imageset/icon-airplay-active@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yahoo/VerizonVideoPartnerSDK-controls-ios/03a627847ac42c6c6dfcfbe1161f40113d75e695/PlayerControls/resources/PlayerUIControls.xcassets/content controls/airplay/icon-airplay-active.imageset/icon-airplay-active@2x.png -------------------------------------------------------------------------------- /PlayerControls/resources/PlayerUIControls.xcassets/content controls/airplay/icon-airplay-active.imageset/icon-airplay-active@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yahoo/VerizonVideoPartnerSDK-controls-ios/03a627847ac42c6c6dfcfbe1161f40113d75e695/PlayerControls/resources/PlayerUIControls.xcassets/content controls/airplay/icon-airplay-active.imageset/icon-airplay-active@3x.png -------------------------------------------------------------------------------- /PlayerControls/resources/PlayerUIControls.xcassets/content controls/airplay/icon-airplay-active.imageset/sm-icon-airplay-active.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yahoo/VerizonVideoPartnerSDK-controls-ios/03a627847ac42c6c6dfcfbe1161f40113d75e695/PlayerControls/resources/PlayerUIControls.xcassets/content controls/airplay/icon-airplay-active.imageset/sm-icon-airplay-active.png -------------------------------------------------------------------------------- /PlayerControls/resources/PlayerUIControls.xcassets/content controls/airplay/icon-airplay-active.imageset/sm-icon-airplay-active@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yahoo/VerizonVideoPartnerSDK-controls-ios/03a627847ac42c6c6dfcfbe1161f40113d75e695/PlayerControls/resources/PlayerUIControls.xcassets/content controls/airplay/icon-airplay-active.imageset/sm-icon-airplay-active@2x.png -------------------------------------------------------------------------------- /PlayerControls/resources/PlayerUIControls.xcassets/content controls/airplay/icon-airplay-active.imageset/sm-icon-airplay-active@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yahoo/VerizonVideoPartnerSDK-controls-ios/03a627847ac42c6c6dfcfbe1161f40113d75e695/PlayerControls/resources/PlayerUIControls.xcassets/content controls/airplay/icon-airplay-active.imageset/sm-icon-airplay-active@3x.png -------------------------------------------------------------------------------- /PlayerControls/resources/PlayerUIControls.xcassets/content controls/airplay/icon-airplay.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "filename" : "icon-airplay.png", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "idiom" : "universal", 10 | "filename" : "icon-airplay@2x.png", 11 | "scale" : "2x" 12 | }, 13 | { 14 | "idiom" : "universal", 15 | "filename" : "icon-airplay@3x.png", 16 | "scale" : "3x" 17 | }, 18 | { 19 | "idiom" : "iphone", 20 | "filename" : "sm-icon-airplay.png", 21 | "scale" : "1x" 22 | }, 23 | { 24 | "idiom" : "iphone", 25 | "filename" : "sm-icon-airplay@2x.png", 26 | "scale" : "2x" 27 | }, 28 | { 29 | "idiom" : "iphone", 30 | "filename" : "sm-icon-airplay@3x.png", 31 | "scale" : "3x" 32 | } 33 | ], 34 | "info" : { 35 | "version" : 1, 36 | "author" : "xcode" 37 | } 38 | } -------------------------------------------------------------------------------- /PlayerControls/resources/PlayerUIControls.xcassets/content controls/airplay/icon-airplay.imageset/icon-airplay.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yahoo/VerizonVideoPartnerSDK-controls-ios/03a627847ac42c6c6dfcfbe1161f40113d75e695/PlayerControls/resources/PlayerUIControls.xcassets/content controls/airplay/icon-airplay.imageset/icon-airplay.png -------------------------------------------------------------------------------- /PlayerControls/resources/PlayerUIControls.xcassets/content controls/airplay/icon-airplay.imageset/icon-airplay@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yahoo/VerizonVideoPartnerSDK-controls-ios/03a627847ac42c6c6dfcfbe1161f40113d75e695/PlayerControls/resources/PlayerUIControls.xcassets/content controls/airplay/icon-airplay.imageset/icon-airplay@2x.png -------------------------------------------------------------------------------- /PlayerControls/resources/PlayerUIControls.xcassets/content controls/airplay/icon-airplay.imageset/icon-airplay@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yahoo/VerizonVideoPartnerSDK-controls-ios/03a627847ac42c6c6dfcfbe1161f40113d75e695/PlayerControls/resources/PlayerUIControls.xcassets/content controls/airplay/icon-airplay.imageset/icon-airplay@3x.png -------------------------------------------------------------------------------- /PlayerControls/resources/PlayerUIControls.xcassets/content controls/airplay/icon-airplay.imageset/sm-icon-airplay.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yahoo/VerizonVideoPartnerSDK-controls-ios/03a627847ac42c6c6dfcfbe1161f40113d75e695/PlayerControls/resources/PlayerUIControls.xcassets/content controls/airplay/icon-airplay.imageset/sm-icon-airplay.png -------------------------------------------------------------------------------- /PlayerControls/resources/PlayerUIControls.xcassets/content controls/airplay/icon-airplay.imageset/sm-icon-airplay@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yahoo/VerizonVideoPartnerSDK-controls-ios/03a627847ac42c6c6dfcfbe1161f40113d75e695/PlayerControls/resources/PlayerUIControls.xcassets/content controls/airplay/icon-airplay.imageset/sm-icon-airplay@2x.png -------------------------------------------------------------------------------- /PlayerControls/resources/PlayerUIControls.xcassets/content controls/airplay/icon-airplay.imageset/sm-icon-airplay@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yahoo/VerizonVideoPartnerSDK-controls-ios/03a627847ac42c6c6dfcfbe1161f40113d75e695/PlayerControls/resources/PlayerUIControls.xcassets/content controls/airplay/icon-airplay.imageset/sm-icon-airplay@3x.png -------------------------------------------------------------------------------- /PlayerControls/resources/PlayerUIControls.xcassets/content controls/brandedcontent/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "info" : { 3 | "version" : 1, 4 | "author" : "xcode" 5 | } 6 | } -------------------------------------------------------------------------------- /PlayerControls/resources/PlayerUIControls.xcassets/content controls/brandedcontent/open-web-page.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "filename" : "combined-shape.png", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "idiom" : "universal", 10 | "filename" : "combined-shape@2x.png", 11 | "scale" : "2x" 12 | }, 13 | { 14 | "idiom" : "universal", 15 | "filename" : "combined-shape@3x.png", 16 | "scale" : "3x" 17 | } 18 | ], 19 | "info" : { 20 | "version" : 1, 21 | "author" : "xcode" 22 | } 23 | } -------------------------------------------------------------------------------- /PlayerControls/resources/PlayerUIControls.xcassets/content controls/brandedcontent/open-web-page.imageset/combined-shape.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yahoo/VerizonVideoPartnerSDK-controls-ios/03a627847ac42c6c6dfcfbe1161f40113d75e695/PlayerControls/resources/PlayerUIControls.xcassets/content controls/brandedcontent/open-web-page.imageset/combined-shape.png -------------------------------------------------------------------------------- /PlayerControls/resources/PlayerUIControls.xcassets/content controls/brandedcontent/open-web-page.imageset/combined-shape@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yahoo/VerizonVideoPartnerSDK-controls-ios/03a627847ac42c6c6dfcfbe1161f40113d75e695/PlayerControls/resources/PlayerUIControls.xcassets/content controls/brandedcontent/open-web-page.imageset/combined-shape@2x.png -------------------------------------------------------------------------------- /PlayerControls/resources/PlayerUIControls.xcassets/content controls/brandedcontent/open-web-page.imageset/combined-shape@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yahoo/VerizonVideoPartnerSDK-controls-ios/03a627847ac42c6c6dfcfbe1161f40113d75e695/PlayerControls/resources/PlayerUIControls.xcassets/content controls/brandedcontent/open-web-page.imageset/combined-shape@3x.png -------------------------------------------------------------------------------- /PlayerControls/resources/PlayerUIControls.xcassets/content controls/pictureinpicture/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "info" : { 3 | "version" : 1, 4 | "author" : "xcode" 5 | } 6 | } -------------------------------------------------------------------------------- /PlayerControls/resources/PlayerUIControls.xcassets/content controls/pictureinpicture/icon-pip-active.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "iphone", 5 | "filename" : "sm-icon-pip-active.png", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "idiom" : "iphone", 10 | "filename" : "sm-icon-pip-active@2x.png", 11 | "scale" : "2x" 12 | }, 13 | { 14 | "idiom" : "iphone", 15 | "filename" : "sm-icon-pip-active@3x.png", 16 | "scale" : "3x" 17 | }, 18 | { 19 | "idiom" : "ipad", 20 | "filename" : "icon-pip-active.png", 21 | "scale" : "1x" 22 | }, 23 | { 24 | "idiom" : "ipad", 25 | "filename" : "icon-pip-active@2x.png", 26 | "scale" : "2x" 27 | } 28 | ], 29 | "info" : { 30 | "version" : 1, 31 | "author" : "xcode" 32 | }, 33 | "properties" : { 34 | "template-rendering-intent" : "template" 35 | } 36 | } -------------------------------------------------------------------------------- /PlayerControls/resources/PlayerUIControls.xcassets/content controls/pictureinpicture/icon-pip-active.imageset/icon-pip-active.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yahoo/VerizonVideoPartnerSDK-controls-ios/03a627847ac42c6c6dfcfbe1161f40113d75e695/PlayerControls/resources/PlayerUIControls.xcassets/content controls/pictureinpicture/icon-pip-active.imageset/icon-pip-active.png -------------------------------------------------------------------------------- /PlayerControls/resources/PlayerUIControls.xcassets/content controls/pictureinpicture/icon-pip-active.imageset/icon-pip-active@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yahoo/VerizonVideoPartnerSDK-controls-ios/03a627847ac42c6c6dfcfbe1161f40113d75e695/PlayerControls/resources/PlayerUIControls.xcassets/content controls/pictureinpicture/icon-pip-active.imageset/icon-pip-active@2x.png -------------------------------------------------------------------------------- /PlayerControls/resources/PlayerUIControls.xcassets/content controls/pictureinpicture/icon-pip-active.imageset/sm-icon-pip-active.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yahoo/VerizonVideoPartnerSDK-controls-ios/03a627847ac42c6c6dfcfbe1161f40113d75e695/PlayerControls/resources/PlayerUIControls.xcassets/content controls/pictureinpicture/icon-pip-active.imageset/sm-icon-pip-active.png -------------------------------------------------------------------------------- /PlayerControls/resources/PlayerUIControls.xcassets/content controls/pictureinpicture/icon-pip-active.imageset/sm-icon-pip-active@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yahoo/VerizonVideoPartnerSDK-controls-ios/03a627847ac42c6c6dfcfbe1161f40113d75e695/PlayerControls/resources/PlayerUIControls.xcassets/content controls/pictureinpicture/icon-pip-active.imageset/sm-icon-pip-active@2x.png -------------------------------------------------------------------------------- /PlayerControls/resources/PlayerUIControls.xcassets/content controls/pictureinpicture/icon-pip-active.imageset/sm-icon-pip-active@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yahoo/VerizonVideoPartnerSDK-controls-ios/03a627847ac42c6c6dfcfbe1161f40113d75e695/PlayerControls/resources/PlayerUIControls.xcassets/content controls/pictureinpicture/icon-pip-active.imageset/sm-icon-pip-active@3x.png -------------------------------------------------------------------------------- /PlayerControls/resources/PlayerUIControls.xcassets/content controls/pictureinpicture/icon-pip.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "iphone", 5 | "filename" : "sm-icon-pip.png", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "idiom" : "iphone", 10 | "filename" : "sm-icon-pip@2x.png", 11 | "scale" : "2x" 12 | }, 13 | { 14 | "idiom" : "iphone", 15 | "filename" : "sm-icon-pip@3x.png", 16 | "scale" : "3x" 17 | }, 18 | { 19 | "idiom" : "ipad", 20 | "filename" : "icon-pip.png", 21 | "scale" : "1x" 22 | }, 23 | { 24 | "idiom" : "ipad", 25 | "filename" : "icon-pip@2x.png", 26 | "scale" : "2x" 27 | } 28 | ], 29 | "info" : { 30 | "version" : 1, 31 | "author" : "xcode" 32 | } 33 | } -------------------------------------------------------------------------------- /PlayerControls/resources/PlayerUIControls.xcassets/content controls/pictureinpicture/icon-pip.imageset/icon-pip.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yahoo/VerizonVideoPartnerSDK-controls-ios/03a627847ac42c6c6dfcfbe1161f40113d75e695/PlayerControls/resources/PlayerUIControls.xcassets/content controls/pictureinpicture/icon-pip.imageset/icon-pip.png -------------------------------------------------------------------------------- /PlayerControls/resources/PlayerUIControls.xcassets/content controls/pictureinpicture/icon-pip.imageset/icon-pip@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yahoo/VerizonVideoPartnerSDK-controls-ios/03a627847ac42c6c6dfcfbe1161f40113d75e695/PlayerControls/resources/PlayerUIControls.xcassets/content controls/pictureinpicture/icon-pip.imageset/icon-pip@2x.png -------------------------------------------------------------------------------- /PlayerControls/resources/PlayerUIControls.xcassets/content controls/pictureinpicture/icon-pip.imageset/sm-icon-pip.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yahoo/VerizonVideoPartnerSDK-controls-ios/03a627847ac42c6c6dfcfbe1161f40113d75e695/PlayerControls/resources/PlayerUIControls.xcassets/content controls/pictureinpicture/icon-pip.imageset/sm-icon-pip.png -------------------------------------------------------------------------------- /PlayerControls/resources/PlayerUIControls.xcassets/content controls/pictureinpicture/icon-pip.imageset/sm-icon-pip@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yahoo/VerizonVideoPartnerSDK-controls-ios/03a627847ac42c6c6dfcfbe1161f40113d75e695/PlayerControls/resources/PlayerUIControls.xcassets/content controls/pictureinpicture/icon-pip.imageset/sm-icon-pip@2x.png -------------------------------------------------------------------------------- /PlayerControls/resources/PlayerUIControls.xcassets/content controls/pictureinpicture/icon-pip.imageset/sm-icon-pip@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yahoo/VerizonVideoPartnerSDK-controls-ios/03a627847ac42c6c6dfcfbe1161f40113d75e695/PlayerControls/resources/PlayerUIControls.xcassets/content controls/pictureinpicture/icon-pip.imageset/sm-icon-pip@3x.png -------------------------------------------------------------------------------- /PlayerControls/resources/PlayerUIControls.xcassets/content controls/playback/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "info" : { 3 | "version" : 1, 4 | "author" : "xcode" 5 | } 6 | } -------------------------------------------------------------------------------- /PlayerControls/resources/PlayerUIControls.xcassets/content controls/playback/icon-pause-glow.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "iphone", 5 | "filename" : "sm-icon-pause-glow.png", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "idiom" : "iphone", 10 | "filename" : "sm-icon-pause-glow@2x.png", 11 | "scale" : "2x" 12 | }, 13 | { 14 | "idiom" : "iphone", 15 | "filename" : "sm-icon-pause-glow@3x.png", 16 | "scale" : "3x" 17 | }, 18 | { 19 | "idiom" : "ipad", 20 | "filename" : "icon-pause-glow.png", 21 | "scale" : "1x" 22 | }, 23 | { 24 | "idiom" : "ipad", 25 | "filename" : "icon-pause-glow@2x.png", 26 | "scale" : "2x" 27 | } 28 | ], 29 | "info" : { 30 | "version" : 1, 31 | "author" : "xcode" 32 | }, 33 | "properties" : { 34 | "template-rendering-intent" : "template" 35 | } 36 | } -------------------------------------------------------------------------------- /PlayerControls/resources/PlayerUIControls.xcassets/content controls/playback/icon-pause-glow.imageset/icon-pause-glow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yahoo/VerizonVideoPartnerSDK-controls-ios/03a627847ac42c6c6dfcfbe1161f40113d75e695/PlayerControls/resources/PlayerUIControls.xcassets/content controls/playback/icon-pause-glow.imageset/icon-pause-glow.png -------------------------------------------------------------------------------- /PlayerControls/resources/PlayerUIControls.xcassets/content controls/playback/icon-pause-glow.imageset/icon-pause-glow@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yahoo/VerizonVideoPartnerSDK-controls-ios/03a627847ac42c6c6dfcfbe1161f40113d75e695/PlayerControls/resources/PlayerUIControls.xcassets/content controls/playback/icon-pause-glow.imageset/icon-pause-glow@2x.png -------------------------------------------------------------------------------- /PlayerControls/resources/PlayerUIControls.xcassets/content controls/playback/icon-pause-glow.imageset/sm-icon-pause-glow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yahoo/VerizonVideoPartnerSDK-controls-ios/03a627847ac42c6c6dfcfbe1161f40113d75e695/PlayerControls/resources/PlayerUIControls.xcassets/content controls/playback/icon-pause-glow.imageset/sm-icon-pause-glow.png -------------------------------------------------------------------------------- /PlayerControls/resources/PlayerUIControls.xcassets/content controls/playback/icon-pause-glow.imageset/sm-icon-pause-glow@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yahoo/VerizonVideoPartnerSDK-controls-ios/03a627847ac42c6c6dfcfbe1161f40113d75e695/PlayerControls/resources/PlayerUIControls.xcassets/content controls/playback/icon-pause-glow.imageset/sm-icon-pause-glow@2x.png -------------------------------------------------------------------------------- /PlayerControls/resources/PlayerUIControls.xcassets/content controls/playback/icon-pause-glow.imageset/sm-icon-pause-glow@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yahoo/VerizonVideoPartnerSDK-controls-ios/03a627847ac42c6c6dfcfbe1161f40113d75e695/PlayerControls/resources/PlayerUIControls.xcassets/content controls/playback/icon-pause-glow.imageset/sm-icon-pause-glow@3x.png -------------------------------------------------------------------------------- /PlayerControls/resources/PlayerUIControls.xcassets/content controls/playback/icon-pause.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "iphone", 5 | "filename" : "sm-icon-pause.png", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "idiom" : "iphone", 10 | "filename" : "sm-icon-pause@2x.png", 11 | "scale" : "2x" 12 | }, 13 | { 14 | "idiom" : "iphone", 15 | "filename" : "sm-icon-pause@3x.png", 16 | "scale" : "3x" 17 | }, 18 | { 19 | "idiom" : "ipad", 20 | "filename" : "icon-pause.png", 21 | "scale" : "1x" 22 | }, 23 | { 24 | "idiom" : "ipad", 25 | "filename" : "icon-pause@2x.png", 26 | "scale" : "2x" 27 | } 28 | ], 29 | "info" : { 30 | "version" : 1, 31 | "author" : "xcode" 32 | } 33 | } -------------------------------------------------------------------------------- /PlayerControls/resources/PlayerUIControls.xcassets/content controls/playback/icon-pause.imageset/icon-pause.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yahoo/VerizonVideoPartnerSDK-controls-ios/03a627847ac42c6c6dfcfbe1161f40113d75e695/PlayerControls/resources/PlayerUIControls.xcassets/content controls/playback/icon-pause.imageset/icon-pause.png -------------------------------------------------------------------------------- /PlayerControls/resources/PlayerUIControls.xcassets/content controls/playback/icon-pause.imageset/icon-pause@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yahoo/VerizonVideoPartnerSDK-controls-ios/03a627847ac42c6c6dfcfbe1161f40113d75e695/PlayerControls/resources/PlayerUIControls.xcassets/content controls/playback/icon-pause.imageset/icon-pause@2x.png -------------------------------------------------------------------------------- /PlayerControls/resources/PlayerUIControls.xcassets/content controls/playback/icon-pause.imageset/sm-icon-pause.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yahoo/VerizonVideoPartnerSDK-controls-ios/03a627847ac42c6c6dfcfbe1161f40113d75e695/PlayerControls/resources/PlayerUIControls.xcassets/content controls/playback/icon-pause.imageset/sm-icon-pause.png -------------------------------------------------------------------------------- /PlayerControls/resources/PlayerUIControls.xcassets/content controls/playback/icon-pause.imageset/sm-icon-pause@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yahoo/VerizonVideoPartnerSDK-controls-ios/03a627847ac42c6c6dfcfbe1161f40113d75e695/PlayerControls/resources/PlayerUIControls.xcassets/content controls/playback/icon-pause.imageset/sm-icon-pause@2x.png -------------------------------------------------------------------------------- /PlayerControls/resources/PlayerUIControls.xcassets/content controls/playback/icon-pause.imageset/sm-icon-pause@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yahoo/VerizonVideoPartnerSDK-controls-ios/03a627847ac42c6c6dfcfbe1161f40113d75e695/PlayerControls/resources/PlayerUIControls.xcassets/content controls/playback/icon-pause.imageset/sm-icon-pause@3x.png -------------------------------------------------------------------------------- /PlayerControls/resources/PlayerUIControls.xcassets/content controls/playback/icon-play-glow.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "iphone", 5 | "filename" : "sm-icon-play-glow.png", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "idiom" : "iphone", 10 | "filename" : "sm-icon-play-glow@2x.png", 11 | "scale" : "2x" 12 | }, 13 | { 14 | "idiom" : "iphone", 15 | "filename" : "sm-icon-play-glow@3x.png", 16 | "scale" : "3x" 17 | }, 18 | { 19 | "idiom" : "ipad", 20 | "filename" : "icon-play-glow.png", 21 | "scale" : "1x" 22 | }, 23 | { 24 | "idiom" : "ipad", 25 | "filename" : "icon-play-glow@2x.png", 26 | "scale" : "2x" 27 | } 28 | ], 29 | "info" : { 30 | "version" : 1, 31 | "author" : "xcode" 32 | }, 33 | "properties" : { 34 | "template-rendering-intent" : "template" 35 | } 36 | } -------------------------------------------------------------------------------- /PlayerControls/resources/PlayerUIControls.xcassets/content controls/playback/icon-play-glow.imageset/icon-play-glow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yahoo/VerizonVideoPartnerSDK-controls-ios/03a627847ac42c6c6dfcfbe1161f40113d75e695/PlayerControls/resources/PlayerUIControls.xcassets/content controls/playback/icon-play-glow.imageset/icon-play-glow.png -------------------------------------------------------------------------------- /PlayerControls/resources/PlayerUIControls.xcassets/content controls/playback/icon-play-glow.imageset/icon-play-glow@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yahoo/VerizonVideoPartnerSDK-controls-ios/03a627847ac42c6c6dfcfbe1161f40113d75e695/PlayerControls/resources/PlayerUIControls.xcassets/content controls/playback/icon-play-glow.imageset/icon-play-glow@2x.png -------------------------------------------------------------------------------- /PlayerControls/resources/PlayerUIControls.xcassets/content controls/playback/icon-play-glow.imageset/sm-icon-play-glow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yahoo/VerizonVideoPartnerSDK-controls-ios/03a627847ac42c6c6dfcfbe1161f40113d75e695/PlayerControls/resources/PlayerUIControls.xcassets/content controls/playback/icon-play-glow.imageset/sm-icon-play-glow.png -------------------------------------------------------------------------------- /PlayerControls/resources/PlayerUIControls.xcassets/content controls/playback/icon-play-glow.imageset/sm-icon-play-glow@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yahoo/VerizonVideoPartnerSDK-controls-ios/03a627847ac42c6c6dfcfbe1161f40113d75e695/PlayerControls/resources/PlayerUIControls.xcassets/content controls/playback/icon-play-glow.imageset/sm-icon-play-glow@2x.png -------------------------------------------------------------------------------- /PlayerControls/resources/PlayerUIControls.xcassets/content controls/playback/icon-play-glow.imageset/sm-icon-play-glow@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yahoo/VerizonVideoPartnerSDK-controls-ios/03a627847ac42c6c6dfcfbe1161f40113d75e695/PlayerControls/resources/PlayerUIControls.xcassets/content controls/playback/icon-play-glow.imageset/sm-icon-play-glow@3x.png -------------------------------------------------------------------------------- /PlayerControls/resources/PlayerUIControls.xcassets/content controls/playback/icon-play.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "iphone", 5 | "filename" : "sm-icon-play.png", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "idiom" : "iphone", 10 | "filename" : "sm-icon-play@2x.png", 11 | "scale" : "2x" 12 | }, 13 | { 14 | "idiom" : "iphone", 15 | "filename" : "sm-icon-play@3x.png", 16 | "scale" : "3x" 17 | }, 18 | { 19 | "idiom" : "ipad", 20 | "filename" : "icon-play.png", 21 | "scale" : "1x" 22 | }, 23 | { 24 | "idiom" : "ipad", 25 | "filename" : "icon-play@2x.png", 26 | "scale" : "2x" 27 | } 28 | ], 29 | "info" : { 30 | "version" : 1, 31 | "author" : "xcode" 32 | } 33 | } -------------------------------------------------------------------------------- /PlayerControls/resources/PlayerUIControls.xcassets/content controls/playback/icon-play.imageset/icon-play.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yahoo/VerizonVideoPartnerSDK-controls-ios/03a627847ac42c6c6dfcfbe1161f40113d75e695/PlayerControls/resources/PlayerUIControls.xcassets/content controls/playback/icon-play.imageset/icon-play.png -------------------------------------------------------------------------------- /PlayerControls/resources/PlayerUIControls.xcassets/content controls/playback/icon-play.imageset/icon-play@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yahoo/VerizonVideoPartnerSDK-controls-ios/03a627847ac42c6c6dfcfbe1161f40113d75e695/PlayerControls/resources/PlayerUIControls.xcassets/content controls/playback/icon-play.imageset/icon-play@2x.png -------------------------------------------------------------------------------- /PlayerControls/resources/PlayerUIControls.xcassets/content controls/playback/icon-play.imageset/sm-icon-play.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yahoo/VerizonVideoPartnerSDK-controls-ios/03a627847ac42c6c6dfcfbe1161f40113d75e695/PlayerControls/resources/PlayerUIControls.xcassets/content controls/playback/icon-play.imageset/sm-icon-play.png -------------------------------------------------------------------------------- /PlayerControls/resources/PlayerUIControls.xcassets/content controls/playback/icon-play.imageset/sm-icon-play@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yahoo/VerizonVideoPartnerSDK-controls-ios/03a627847ac42c6c6dfcfbe1161f40113d75e695/PlayerControls/resources/PlayerUIControls.xcassets/content controls/playback/icon-play.imageset/sm-icon-play@2x.png -------------------------------------------------------------------------------- /PlayerControls/resources/PlayerUIControls.xcassets/content controls/playback/icon-play.imageset/sm-icon-play@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yahoo/VerizonVideoPartnerSDK-controls-ios/03a627847ac42c6c6dfcfbe1161f40113d75e695/PlayerControls/resources/PlayerUIControls.xcassets/content controls/playback/icon-play.imageset/sm-icon-play@3x.png -------------------------------------------------------------------------------- /PlayerControls/resources/PlayerUIControls.xcassets/content controls/playback/icon-replay-glow.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "iphone", 5 | "filename" : "sm-icon-replay-glow.png", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "idiom" : "iphone", 10 | "filename" : "sm-icon-replay-glow@2x.png", 11 | "scale" : "2x" 12 | }, 13 | { 14 | "idiom" : "iphone", 15 | "filename" : "sm-icon-replay-glow@3x.png", 16 | "scale" : "3x" 17 | }, 18 | { 19 | "idiom" : "ipad", 20 | "filename" : "icon-replay-glow.png", 21 | "scale" : "1x" 22 | }, 23 | { 24 | "idiom" : "ipad", 25 | "filename" : "icon-replay-glow@2x.png", 26 | "scale" : "2x" 27 | } 28 | ], 29 | "info" : { 30 | "version" : 1, 31 | "author" : "xcode" 32 | }, 33 | "properties" : { 34 | "template-rendering-intent" : "template" 35 | } 36 | } -------------------------------------------------------------------------------- /PlayerControls/resources/PlayerUIControls.xcassets/content controls/playback/icon-replay-glow.imageset/icon-replay-glow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yahoo/VerizonVideoPartnerSDK-controls-ios/03a627847ac42c6c6dfcfbe1161f40113d75e695/PlayerControls/resources/PlayerUIControls.xcassets/content controls/playback/icon-replay-glow.imageset/icon-replay-glow.png -------------------------------------------------------------------------------- /PlayerControls/resources/PlayerUIControls.xcassets/content controls/playback/icon-replay-glow.imageset/icon-replay-glow@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yahoo/VerizonVideoPartnerSDK-controls-ios/03a627847ac42c6c6dfcfbe1161f40113d75e695/PlayerControls/resources/PlayerUIControls.xcassets/content controls/playback/icon-replay-glow.imageset/icon-replay-glow@2x.png -------------------------------------------------------------------------------- /PlayerControls/resources/PlayerUIControls.xcassets/content controls/playback/icon-replay-glow.imageset/sm-icon-replay-glow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yahoo/VerizonVideoPartnerSDK-controls-ios/03a627847ac42c6c6dfcfbe1161f40113d75e695/PlayerControls/resources/PlayerUIControls.xcassets/content controls/playback/icon-replay-glow.imageset/sm-icon-replay-glow.png -------------------------------------------------------------------------------- /PlayerControls/resources/PlayerUIControls.xcassets/content controls/playback/icon-replay-glow.imageset/sm-icon-replay-glow@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yahoo/VerizonVideoPartnerSDK-controls-ios/03a627847ac42c6c6dfcfbe1161f40113d75e695/PlayerControls/resources/PlayerUIControls.xcassets/content controls/playback/icon-replay-glow.imageset/sm-icon-replay-glow@2x.png -------------------------------------------------------------------------------- /PlayerControls/resources/PlayerUIControls.xcassets/content controls/playback/icon-replay-glow.imageset/sm-icon-replay-glow@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yahoo/VerizonVideoPartnerSDK-controls-ios/03a627847ac42c6c6dfcfbe1161f40113d75e695/PlayerControls/resources/PlayerUIControls.xcassets/content controls/playback/icon-replay-glow.imageset/sm-icon-replay-glow@3x.png -------------------------------------------------------------------------------- /PlayerControls/resources/PlayerUIControls.xcassets/content controls/playback/icon-replay.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "iphone", 5 | "filename" : "sm-icon-replay.png", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "idiom" : "iphone", 10 | "filename" : "sm-icon-replay@2x.png", 11 | "scale" : "2x" 12 | }, 13 | { 14 | "idiom" : "iphone", 15 | "filename" : "sm-icon-replay@3x.png", 16 | "scale" : "3x" 17 | }, 18 | { 19 | "idiom" : "ipad", 20 | "filename" : "icon-replay.png", 21 | "scale" : "1x" 22 | }, 23 | { 24 | "idiom" : "ipad", 25 | "filename" : "icon-replay@2x.png", 26 | "scale" : "2x" 27 | } 28 | ], 29 | "info" : { 30 | "version" : 1, 31 | "author" : "xcode" 32 | } 33 | } -------------------------------------------------------------------------------- /PlayerControls/resources/PlayerUIControls.xcassets/content controls/playback/icon-replay.imageset/icon-replay.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yahoo/VerizonVideoPartnerSDK-controls-ios/03a627847ac42c6c6dfcfbe1161f40113d75e695/PlayerControls/resources/PlayerUIControls.xcassets/content controls/playback/icon-replay.imageset/icon-replay.png -------------------------------------------------------------------------------- /PlayerControls/resources/PlayerUIControls.xcassets/content controls/playback/icon-replay.imageset/icon-replay@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yahoo/VerizonVideoPartnerSDK-controls-ios/03a627847ac42c6c6dfcfbe1161f40113d75e695/PlayerControls/resources/PlayerUIControls.xcassets/content controls/playback/icon-replay.imageset/icon-replay@2x.png -------------------------------------------------------------------------------- /PlayerControls/resources/PlayerUIControls.xcassets/content controls/playback/icon-replay.imageset/sm-icon-replay.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yahoo/VerizonVideoPartnerSDK-controls-ios/03a627847ac42c6c6dfcfbe1161f40113d75e695/PlayerControls/resources/PlayerUIControls.xcassets/content controls/playback/icon-replay.imageset/sm-icon-replay.png -------------------------------------------------------------------------------- /PlayerControls/resources/PlayerUIControls.xcassets/content controls/playback/icon-replay.imageset/sm-icon-replay@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yahoo/VerizonVideoPartnerSDK-controls-ios/03a627847ac42c6c6dfcfbe1161f40113d75e695/PlayerControls/resources/PlayerUIControls.xcassets/content controls/playback/icon-replay.imageset/sm-icon-replay@2x.png -------------------------------------------------------------------------------- /PlayerControls/resources/PlayerUIControls.xcassets/content controls/playback/icon-replay.imageset/sm-icon-replay@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yahoo/VerizonVideoPartnerSDK-controls-ios/03a627847ac42c6c6dfcfbe1161f40113d75e695/PlayerControls/resources/PlayerUIControls.xcassets/content controls/playback/icon-replay.imageset/sm-icon-replay@3x.png -------------------------------------------------------------------------------- /PlayerControls/resources/PlayerUIControls.xcassets/content controls/playlist/10sec/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "info" : { 3 | "version" : 1, 4 | "author" : "xcode" 5 | } 6 | } -------------------------------------------------------------------------------- /PlayerControls/resources/PlayerUIControls.xcassets/content controls/playlist/10sec/icon-10-sec-active.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "iphone", 5 | "filename" : "sm-icon-10-sec-active.png", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "idiom" : "iphone", 10 | "filename" : "sm-icon-10-sec-active@2x.png", 11 | "scale" : "2x" 12 | }, 13 | { 14 | "idiom" : "iphone", 15 | "filename" : "sm-icon-10-sec-active@3x.png", 16 | "scale" : "3x" 17 | }, 18 | { 19 | "idiom" : "ipad", 20 | "filename" : "icon-10-sec-active.png", 21 | "scale" : "1x" 22 | }, 23 | { 24 | "idiom" : "ipad", 25 | "filename" : "icon-10-sec-active@2x.png", 26 | "scale" : "2x" 27 | } 28 | ], 29 | "info" : { 30 | "version" : 1, 31 | "author" : "xcode" 32 | }, 33 | "properties" : { 34 | "template-rendering-intent" : "template" 35 | } 36 | } -------------------------------------------------------------------------------- /PlayerControls/resources/PlayerUIControls.xcassets/content controls/playlist/10sec/icon-10-sec-active.imageset/icon-10-sec-active.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yahoo/VerizonVideoPartnerSDK-controls-ios/03a627847ac42c6c6dfcfbe1161f40113d75e695/PlayerControls/resources/PlayerUIControls.xcassets/content controls/playlist/10sec/icon-10-sec-active.imageset/icon-10-sec-active.png -------------------------------------------------------------------------------- /PlayerControls/resources/PlayerUIControls.xcassets/content controls/playlist/10sec/icon-10-sec-active.imageset/icon-10-sec-active@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yahoo/VerizonVideoPartnerSDK-controls-ios/03a627847ac42c6c6dfcfbe1161f40113d75e695/PlayerControls/resources/PlayerUIControls.xcassets/content controls/playlist/10sec/icon-10-sec-active.imageset/icon-10-sec-active@2x.png -------------------------------------------------------------------------------- /PlayerControls/resources/PlayerUIControls.xcassets/content controls/playlist/10sec/icon-10-sec-active.imageset/sm-icon-10-sec-active.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yahoo/VerizonVideoPartnerSDK-controls-ios/03a627847ac42c6c6dfcfbe1161f40113d75e695/PlayerControls/resources/PlayerUIControls.xcassets/content controls/playlist/10sec/icon-10-sec-active.imageset/sm-icon-10-sec-active.png -------------------------------------------------------------------------------- /PlayerControls/resources/PlayerUIControls.xcassets/content controls/playlist/10sec/icon-10-sec-active.imageset/sm-icon-10-sec-active@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yahoo/VerizonVideoPartnerSDK-controls-ios/03a627847ac42c6c6dfcfbe1161f40113d75e695/PlayerControls/resources/PlayerUIControls.xcassets/content controls/playlist/10sec/icon-10-sec-active.imageset/sm-icon-10-sec-active@2x.png -------------------------------------------------------------------------------- /PlayerControls/resources/PlayerUIControls.xcassets/content controls/playlist/10sec/icon-10-sec-active.imageset/sm-icon-10-sec-active@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yahoo/VerizonVideoPartnerSDK-controls-ios/03a627847ac42c6c6dfcfbe1161f40113d75e695/PlayerControls/resources/PlayerUIControls.xcassets/content controls/playlist/10sec/icon-10-sec-active.imageset/sm-icon-10-sec-active@3x.png -------------------------------------------------------------------------------- /PlayerControls/resources/PlayerUIControls.xcassets/content controls/playlist/10sec/icon-10-sec.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "iphone", 5 | "filename" : "sm-icon-10-sec.png", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "idiom" : "iphone", 10 | "filename" : "sm-icon-10-sec@2x.png", 11 | "scale" : "2x" 12 | }, 13 | { 14 | "idiom" : "iphone", 15 | "filename" : "sm-icon-10-sec@3x.png", 16 | "scale" : "3x" 17 | }, 18 | { 19 | "idiom" : "ipad", 20 | "filename" : "icon-10-sec.png", 21 | "scale" : "1x" 22 | }, 23 | { 24 | "idiom" : "ipad", 25 | "filename" : "icon-10-sec@2x.png", 26 | "scale" : "2x" 27 | } 28 | ], 29 | "info" : { 30 | "version" : 1, 31 | "author" : "xcode" 32 | } 33 | } -------------------------------------------------------------------------------- /PlayerControls/resources/PlayerUIControls.xcassets/content controls/playlist/10sec/icon-10-sec.imageset/icon-10-sec.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yahoo/VerizonVideoPartnerSDK-controls-ios/03a627847ac42c6c6dfcfbe1161f40113d75e695/PlayerControls/resources/PlayerUIControls.xcassets/content controls/playlist/10sec/icon-10-sec.imageset/icon-10-sec.png -------------------------------------------------------------------------------- /PlayerControls/resources/PlayerUIControls.xcassets/content controls/playlist/10sec/icon-10-sec.imageset/icon-10-sec@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yahoo/VerizonVideoPartnerSDK-controls-ios/03a627847ac42c6c6dfcfbe1161f40113d75e695/PlayerControls/resources/PlayerUIControls.xcassets/content controls/playlist/10sec/icon-10-sec.imageset/icon-10-sec@2x.png -------------------------------------------------------------------------------- /PlayerControls/resources/PlayerUIControls.xcassets/content controls/playlist/10sec/icon-10-sec.imageset/sm-icon-10-sec.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yahoo/VerizonVideoPartnerSDK-controls-ios/03a627847ac42c6c6dfcfbe1161f40113d75e695/PlayerControls/resources/PlayerUIControls.xcassets/content controls/playlist/10sec/icon-10-sec.imageset/sm-icon-10-sec.png -------------------------------------------------------------------------------- /PlayerControls/resources/PlayerUIControls.xcassets/content controls/playlist/10sec/icon-10-sec.imageset/sm-icon-10-sec@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yahoo/VerizonVideoPartnerSDK-controls-ios/03a627847ac42c6c6dfcfbe1161f40113d75e695/PlayerControls/resources/PlayerUIControls.xcassets/content controls/playlist/10sec/icon-10-sec.imageset/sm-icon-10-sec@2x.png -------------------------------------------------------------------------------- /PlayerControls/resources/PlayerUIControls.xcassets/content controls/playlist/10sec/icon-10-sec.imageset/sm-icon-10-sec@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yahoo/VerizonVideoPartnerSDK-controls-ios/03a627847ac42c6c6dfcfbe1161f40113d75e695/PlayerControls/resources/PlayerUIControls.xcassets/content controls/playlist/10sec/icon-10-sec.imageset/sm-icon-10-sec@3x.png -------------------------------------------------------------------------------- /PlayerControls/resources/PlayerUIControls.xcassets/content controls/playlist/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "info" : { 3 | "version" : 1, 4 | "author" : "xcode" 5 | } 6 | } -------------------------------------------------------------------------------- /PlayerControls/resources/PlayerUIControls.xcassets/content controls/playlist/back/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "info" : { 3 | "version" : 1, 4 | "author" : "xcode" 5 | } 6 | } -------------------------------------------------------------------------------- /PlayerControls/resources/PlayerUIControls.xcassets/content controls/playlist/back/icon-backward-active.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "iphone", 5 | "filename" : "sm-icon-backward-active.png", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "idiom" : "iphone", 10 | "filename" : "sm-icon-backward-active@2x.png", 11 | "scale" : "2x" 12 | }, 13 | { 14 | "idiom" : "iphone", 15 | "filename" : "sm-icon-backward-active@3x.png", 16 | "scale" : "3x" 17 | }, 18 | { 19 | "idiom" : "ipad", 20 | "filename" : "icon-backward-active.png", 21 | "scale" : "1x" 22 | }, 23 | { 24 | "idiom" : "ipad", 25 | "filename" : "icon-backward-active@2x.png", 26 | "scale" : "2x" 27 | } 28 | ], 29 | "info" : { 30 | "version" : 1, 31 | "author" : "xcode" 32 | }, 33 | "properties" : { 34 | "template-rendering-intent" : "template" 35 | } 36 | } -------------------------------------------------------------------------------- /PlayerControls/resources/PlayerUIControls.xcassets/content controls/playlist/back/icon-backward-active.imageset/icon-backward-active.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yahoo/VerizonVideoPartnerSDK-controls-ios/03a627847ac42c6c6dfcfbe1161f40113d75e695/PlayerControls/resources/PlayerUIControls.xcassets/content controls/playlist/back/icon-backward-active.imageset/icon-backward-active.png -------------------------------------------------------------------------------- /PlayerControls/resources/PlayerUIControls.xcassets/content controls/playlist/back/icon-backward-active.imageset/icon-backward-active@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yahoo/VerizonVideoPartnerSDK-controls-ios/03a627847ac42c6c6dfcfbe1161f40113d75e695/PlayerControls/resources/PlayerUIControls.xcassets/content controls/playlist/back/icon-backward-active.imageset/icon-backward-active@2x.png -------------------------------------------------------------------------------- /PlayerControls/resources/PlayerUIControls.xcassets/content controls/playlist/back/icon-backward-active.imageset/sm-icon-backward-active.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yahoo/VerizonVideoPartnerSDK-controls-ios/03a627847ac42c6c6dfcfbe1161f40113d75e695/PlayerControls/resources/PlayerUIControls.xcassets/content controls/playlist/back/icon-backward-active.imageset/sm-icon-backward-active.png -------------------------------------------------------------------------------- /PlayerControls/resources/PlayerUIControls.xcassets/content controls/playlist/back/icon-backward-active.imageset/sm-icon-backward-active@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yahoo/VerizonVideoPartnerSDK-controls-ios/03a627847ac42c6c6dfcfbe1161f40113d75e695/PlayerControls/resources/PlayerUIControls.xcassets/content controls/playlist/back/icon-backward-active.imageset/sm-icon-backward-active@2x.png -------------------------------------------------------------------------------- /PlayerControls/resources/PlayerUIControls.xcassets/content controls/playlist/back/icon-backward-active.imageset/sm-icon-backward-active@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yahoo/VerizonVideoPartnerSDK-controls-ios/03a627847ac42c6c6dfcfbe1161f40113d75e695/PlayerControls/resources/PlayerUIControls.xcassets/content controls/playlist/back/icon-backward-active.imageset/sm-icon-backward-active@3x.png -------------------------------------------------------------------------------- /PlayerControls/resources/PlayerUIControls.xcassets/content controls/playlist/back/icon-backward.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "iphone", 5 | "filename" : "sm-icon-backward.png", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "idiom" : "iphone", 10 | "filename" : "sm-icon-backward@2x.png", 11 | "scale" : "2x" 12 | }, 13 | { 14 | "idiom" : "iphone", 15 | "filename" : "sm-icon-backward@3x.png", 16 | "scale" : "3x" 17 | }, 18 | { 19 | "idiom" : "ipad", 20 | "filename" : "icon-backward.png", 21 | "scale" : "1x" 22 | }, 23 | { 24 | "idiom" : "ipad", 25 | "filename" : "icon-backward@2x.png", 26 | "scale" : "2x" 27 | } 28 | ], 29 | "info" : { 30 | "version" : 1, 31 | "author" : "xcode" 32 | } 33 | } -------------------------------------------------------------------------------- /PlayerControls/resources/PlayerUIControls.xcassets/content controls/playlist/back/icon-backward.imageset/icon-backward.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yahoo/VerizonVideoPartnerSDK-controls-ios/03a627847ac42c6c6dfcfbe1161f40113d75e695/PlayerControls/resources/PlayerUIControls.xcassets/content controls/playlist/back/icon-backward.imageset/icon-backward.png -------------------------------------------------------------------------------- /PlayerControls/resources/PlayerUIControls.xcassets/content controls/playlist/back/icon-backward.imageset/icon-backward@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yahoo/VerizonVideoPartnerSDK-controls-ios/03a627847ac42c6c6dfcfbe1161f40113d75e695/PlayerControls/resources/PlayerUIControls.xcassets/content controls/playlist/back/icon-backward.imageset/icon-backward@2x.png -------------------------------------------------------------------------------- /PlayerControls/resources/PlayerUIControls.xcassets/content controls/playlist/back/icon-backward.imageset/sm-icon-backward.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yahoo/VerizonVideoPartnerSDK-controls-ios/03a627847ac42c6c6dfcfbe1161f40113d75e695/PlayerControls/resources/PlayerUIControls.xcassets/content controls/playlist/back/icon-backward.imageset/sm-icon-backward.png -------------------------------------------------------------------------------- /PlayerControls/resources/PlayerUIControls.xcassets/content controls/playlist/back/icon-backward.imageset/sm-icon-backward@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yahoo/VerizonVideoPartnerSDK-controls-ios/03a627847ac42c6c6dfcfbe1161f40113d75e695/PlayerControls/resources/PlayerUIControls.xcassets/content controls/playlist/back/icon-backward.imageset/sm-icon-backward@2x.png -------------------------------------------------------------------------------- /PlayerControls/resources/PlayerUIControls.xcassets/content controls/playlist/back/icon-backward.imageset/sm-icon-backward@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yahoo/VerizonVideoPartnerSDK-controls-ios/03a627847ac42c6c6dfcfbe1161f40113d75e695/PlayerControls/resources/PlayerUIControls.xcassets/content controls/playlist/back/icon-backward.imageset/sm-icon-backward@3x.png -------------------------------------------------------------------------------- /PlayerControls/resources/PlayerUIControls.xcassets/content controls/playlist/forward/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "info" : { 3 | "version" : 1, 4 | "author" : "xcode" 5 | } 6 | } -------------------------------------------------------------------------------- /PlayerControls/resources/PlayerUIControls.xcassets/content controls/playlist/forward/icon-forward-active.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "iphone", 5 | "filename" : "sm-icon-forward-active.png", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "idiom" : "iphone", 10 | "filename" : "sm-icon-forward-active@2x.png", 11 | "scale" : "2x" 12 | }, 13 | { 14 | "idiom" : "iphone", 15 | "filename" : "sm-icon-forward-active@3x.png", 16 | "scale" : "3x" 17 | }, 18 | { 19 | "idiom" : "ipad", 20 | "filename" : "icon-forward-active.png", 21 | "scale" : "1x" 22 | }, 23 | { 24 | "idiom" : "ipad", 25 | "filename" : "icon-forward-active@2x.png", 26 | "scale" : "2x" 27 | } 28 | ], 29 | "info" : { 30 | "version" : 1, 31 | "author" : "xcode" 32 | }, 33 | "properties" : { 34 | "template-rendering-intent" : "template" 35 | } 36 | } -------------------------------------------------------------------------------- /PlayerControls/resources/PlayerUIControls.xcassets/content controls/playlist/forward/icon-forward-active.imageset/icon-forward-active.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yahoo/VerizonVideoPartnerSDK-controls-ios/03a627847ac42c6c6dfcfbe1161f40113d75e695/PlayerControls/resources/PlayerUIControls.xcassets/content controls/playlist/forward/icon-forward-active.imageset/icon-forward-active.png -------------------------------------------------------------------------------- /PlayerControls/resources/PlayerUIControls.xcassets/content controls/playlist/forward/icon-forward-active.imageset/icon-forward-active@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yahoo/VerizonVideoPartnerSDK-controls-ios/03a627847ac42c6c6dfcfbe1161f40113d75e695/PlayerControls/resources/PlayerUIControls.xcassets/content controls/playlist/forward/icon-forward-active.imageset/icon-forward-active@2x.png -------------------------------------------------------------------------------- /PlayerControls/resources/PlayerUIControls.xcassets/content controls/playlist/forward/icon-forward-active.imageset/sm-icon-forward-active.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yahoo/VerizonVideoPartnerSDK-controls-ios/03a627847ac42c6c6dfcfbe1161f40113d75e695/PlayerControls/resources/PlayerUIControls.xcassets/content controls/playlist/forward/icon-forward-active.imageset/sm-icon-forward-active.png -------------------------------------------------------------------------------- /PlayerControls/resources/PlayerUIControls.xcassets/content controls/playlist/forward/icon-forward-active.imageset/sm-icon-forward-active@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yahoo/VerizonVideoPartnerSDK-controls-ios/03a627847ac42c6c6dfcfbe1161f40113d75e695/PlayerControls/resources/PlayerUIControls.xcassets/content controls/playlist/forward/icon-forward-active.imageset/sm-icon-forward-active@2x.png -------------------------------------------------------------------------------- /PlayerControls/resources/PlayerUIControls.xcassets/content controls/playlist/forward/icon-forward-active.imageset/sm-icon-forward-active@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yahoo/VerizonVideoPartnerSDK-controls-ios/03a627847ac42c6c6dfcfbe1161f40113d75e695/PlayerControls/resources/PlayerUIControls.xcassets/content controls/playlist/forward/icon-forward-active.imageset/sm-icon-forward-active@3x.png -------------------------------------------------------------------------------- /PlayerControls/resources/PlayerUIControls.xcassets/content controls/playlist/forward/icon-forward.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "iphone", 5 | "filename" : "sm-icon-forward.png", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "idiom" : "iphone", 10 | "filename" : "sm-icon-forward@2x.png", 11 | "scale" : "2x" 12 | }, 13 | { 14 | "idiom" : "iphone", 15 | "filename" : "sm-icon-forward@3x.png", 16 | "scale" : "3x" 17 | }, 18 | { 19 | "idiom" : "ipad", 20 | "filename" : "icon-forward.png", 21 | "scale" : "1x" 22 | }, 23 | { 24 | "idiom" : "ipad", 25 | "filename" : "icon-forward@2x.png", 26 | "scale" : "2x" 27 | } 28 | ], 29 | "info" : { 30 | "version" : 1, 31 | "author" : "xcode" 32 | } 33 | } -------------------------------------------------------------------------------- /PlayerControls/resources/PlayerUIControls.xcassets/content controls/playlist/forward/icon-forward.imageset/icon-forward.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yahoo/VerizonVideoPartnerSDK-controls-ios/03a627847ac42c6c6dfcfbe1161f40113d75e695/PlayerControls/resources/PlayerUIControls.xcassets/content controls/playlist/forward/icon-forward.imageset/icon-forward.png -------------------------------------------------------------------------------- /PlayerControls/resources/PlayerUIControls.xcassets/content controls/playlist/forward/icon-forward.imageset/icon-forward@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yahoo/VerizonVideoPartnerSDK-controls-ios/03a627847ac42c6c6dfcfbe1161f40113d75e695/PlayerControls/resources/PlayerUIControls.xcassets/content controls/playlist/forward/icon-forward.imageset/icon-forward@2x.png -------------------------------------------------------------------------------- /PlayerControls/resources/PlayerUIControls.xcassets/content controls/playlist/forward/icon-forward.imageset/sm-icon-forward.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yahoo/VerizonVideoPartnerSDK-controls-ios/03a627847ac42c6c6dfcfbe1161f40113d75e695/PlayerControls/resources/PlayerUIControls.xcassets/content controls/playlist/forward/icon-forward.imageset/sm-icon-forward.png -------------------------------------------------------------------------------- /PlayerControls/resources/PlayerUIControls.xcassets/content controls/playlist/forward/icon-forward.imageset/sm-icon-forward@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yahoo/VerizonVideoPartnerSDK-controls-ios/03a627847ac42c6c6dfcfbe1161f40113d75e695/PlayerControls/resources/PlayerUIControls.xcassets/content controls/playlist/forward/icon-forward.imageset/sm-icon-forward@2x.png -------------------------------------------------------------------------------- /PlayerControls/resources/PlayerUIControls.xcassets/content controls/playlist/forward/icon-forward.imageset/sm-icon-forward@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yahoo/VerizonVideoPartnerSDK-controls-ios/03a627847ac42c6c6dfcfbe1161f40113d75e695/PlayerControls/resources/PlayerUIControls.xcassets/content controls/playlist/forward/icon-forward.imageset/sm-icon-forward@3x.png -------------------------------------------------------------------------------- /PlayerControls/resources/PlayerUIControls.xcassets/content controls/seeker/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "info" : { 3 | "version" : 1, 4 | "author" : "xcode" 5 | } 6 | } -------------------------------------------------------------------------------- /PlayerControls/resources/PlayerUIControls.xcassets/content controls/seeker/cue-point.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "filename" : "seekAdMarkCircle.png", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "idiom" : "universal", 10 | "filename" : "seekAdMarkCircle@2x.png", 11 | "scale" : "2x" 12 | }, 13 | { 14 | "idiom" : "universal", 15 | "filename" : "seekAdMarkCircle@3x.png", 16 | "scale" : "3x" 17 | } 18 | ], 19 | "info" : { 20 | "version" : 1, 21 | "author" : "xcode" 22 | }, 23 | "properties" : { 24 | "template-rendering-intent" : "template" 25 | } 26 | } -------------------------------------------------------------------------------- /PlayerControls/resources/PlayerUIControls.xcassets/content controls/seeker/cue-point.imageset/seekAdMarkCircle.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yahoo/VerizonVideoPartnerSDK-controls-ios/03a627847ac42c6c6dfcfbe1161f40113d75e695/PlayerControls/resources/PlayerUIControls.xcassets/content controls/seeker/cue-point.imageset/seekAdMarkCircle.png -------------------------------------------------------------------------------- /PlayerControls/resources/PlayerUIControls.xcassets/content controls/seeker/cue-point.imageset/seekAdMarkCircle@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yahoo/VerizonVideoPartnerSDK-controls-ios/03a627847ac42c6c6dfcfbe1161f40113d75e695/PlayerControls/resources/PlayerUIControls.xcassets/content controls/seeker/cue-point.imageset/seekAdMarkCircle@2x.png -------------------------------------------------------------------------------- /PlayerControls/resources/PlayerUIControls.xcassets/content controls/seeker/cue-point.imageset/seekAdMarkCircle@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yahoo/VerizonVideoPartnerSDK-controls-ios/03a627847ac42c6c6dfcfbe1161f40113d75e695/PlayerControls/resources/PlayerUIControls.xcassets/content controls/seeker/cue-point.imageset/seekAdMarkCircle@3x.png -------------------------------------------------------------------------------- /PlayerControls/resources/PlayerUIControls.xcassets/content controls/seeker/icon-handle.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "alignment-insets" : { 5 | "top" : 2, 6 | "left" : 2, 7 | "bottom" : 2, 8 | "right" : 2 9 | }, 10 | "idiom" : "iphone", 11 | "filename" : "sm-icon-handle.png", 12 | "scale" : "1x" 13 | }, 14 | { 15 | "alignment-insets" : { 16 | "top" : 5, 17 | "left" : 10, 18 | "bottom" : 5, 19 | "right" : 10 20 | }, 21 | "idiom" : "iphone", 22 | "filename" : "sm-icon-handle@2x.png", 23 | "scale" : "2x" 24 | }, 25 | { 26 | "alignment-insets" : { 27 | "top" : 10, 28 | "left" : 15, 29 | "bottom" : 10, 30 | "right" : 15 31 | }, 32 | "idiom" : "iphone", 33 | "filename" : "sm-icon-handle@3x.png", 34 | "scale" : "3x" 35 | }, 36 | { 37 | "alignment-insets" : { 38 | "top" : 0, 39 | "left" : 4, 40 | "bottom" : 0, 41 | "right" : 4 42 | }, 43 | "idiom" : "ipad", 44 | "filename" : "icon-handle.png", 45 | "scale" : "1x" 46 | }, 47 | { 48 | "alignment-insets" : { 49 | "top" : 10, 50 | "left" : 10, 51 | "bottom" : 10, 52 | "right" : 9 53 | }, 54 | "idiom" : "ipad", 55 | "filename" : "icon-handle@2x.png", 56 | "scale" : "2x" 57 | } 58 | ], 59 | "info" : { 60 | "version" : 1, 61 | "author" : "xcode" 62 | }, 63 | "properties" : { 64 | "template-rendering-intent" : "template" 65 | } 66 | } -------------------------------------------------------------------------------- /PlayerControls/resources/PlayerUIControls.xcassets/content controls/seeker/icon-handle.imageset/icon-handle.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yahoo/VerizonVideoPartnerSDK-controls-ios/03a627847ac42c6c6dfcfbe1161f40113d75e695/PlayerControls/resources/PlayerUIControls.xcassets/content controls/seeker/icon-handle.imageset/icon-handle.png -------------------------------------------------------------------------------- /PlayerControls/resources/PlayerUIControls.xcassets/content controls/seeker/icon-handle.imageset/icon-handle@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yahoo/VerizonVideoPartnerSDK-controls-ios/03a627847ac42c6c6dfcfbe1161f40113d75e695/PlayerControls/resources/PlayerUIControls.xcassets/content controls/seeker/icon-handle.imageset/icon-handle@2x.png -------------------------------------------------------------------------------- /PlayerControls/resources/PlayerUIControls.xcassets/content controls/seeker/icon-handle.imageset/sm-icon-handle.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yahoo/VerizonVideoPartnerSDK-controls-ios/03a627847ac42c6c6dfcfbe1161f40113d75e695/PlayerControls/resources/PlayerUIControls.xcassets/content controls/seeker/icon-handle.imageset/sm-icon-handle.png -------------------------------------------------------------------------------- /PlayerControls/resources/PlayerUIControls.xcassets/content controls/seeker/icon-handle.imageset/sm-icon-handle@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yahoo/VerizonVideoPartnerSDK-controls-ios/03a627847ac42c6c6dfcfbe1161f40113d75e695/PlayerControls/resources/PlayerUIControls.xcassets/content controls/seeker/icon-handle.imageset/sm-icon-handle@2x.png -------------------------------------------------------------------------------- /PlayerControls/resources/PlayerUIControls.xcassets/content controls/seeker/icon-handle.imageset/sm-icon-handle@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yahoo/VerizonVideoPartnerSDK-controls-ios/03a627847ac42c6c6dfcfbe1161f40113d75e695/PlayerControls/resources/PlayerUIControls.xcassets/content controls/seeker/icon-handle.imageset/sm-icon-handle@3x.png -------------------------------------------------------------------------------- /PlayerControls/resources/PlayerUIControls.xcassets/content controls/seeker/seekbar-full.imageset/seekbar-full.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yahoo/VerizonVideoPartnerSDK-controls-ios/03a627847ac42c6c6dfcfbe1161f40113d75e695/PlayerControls/resources/PlayerUIControls.xcassets/content controls/seeker/seekbar-full.imageset/seekbar-full.png -------------------------------------------------------------------------------- /PlayerControls/resources/PlayerUIControls.xcassets/content controls/seeker/seekbar-full.imageset/seekbar-full@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yahoo/VerizonVideoPartnerSDK-controls-ios/03a627847ac42c6c6dfcfbe1161f40113d75e695/PlayerControls/resources/PlayerUIControls.xcassets/content controls/seeker/seekbar-full.imageset/seekbar-full@2x.png -------------------------------------------------------------------------------- /PlayerControls/resources/PlayerUIControls.xcassets/content controls/seeker/seekbar-full.imageset/sm-seekbar-full.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yahoo/VerizonVideoPartnerSDK-controls-ios/03a627847ac42c6c6dfcfbe1161f40113d75e695/PlayerControls/resources/PlayerUIControls.xcassets/content controls/seeker/seekbar-full.imageset/sm-seekbar-full.png -------------------------------------------------------------------------------- /PlayerControls/resources/PlayerUIControls.xcassets/content controls/seeker/seekbar-full.imageset/sm-seekbar-full@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yahoo/VerizonVideoPartnerSDK-controls-ios/03a627847ac42c6c6dfcfbe1161f40113d75e695/PlayerControls/resources/PlayerUIControls.xcassets/content controls/seeker/seekbar-full.imageset/sm-seekbar-full@2x.png -------------------------------------------------------------------------------- /PlayerControls/resources/PlayerUIControls.xcassets/content controls/seeker/seekbar-full.imageset/sm-seekbar-full@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yahoo/VerizonVideoPartnerSDK-controls-ios/03a627847ac42c6c6dfcfbe1161f40113d75e695/PlayerControls/resources/PlayerUIControls.xcassets/content controls/seeker/seekbar-full.imageset/sm-seekbar-full@3x.png -------------------------------------------------------------------------------- /PlayerControls/resources/PlayerUIControls.xcassets/content controls/seeker/seekbar-played.imageset/seekbar-played.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yahoo/VerizonVideoPartnerSDK-controls-ios/03a627847ac42c6c6dfcfbe1161f40113d75e695/PlayerControls/resources/PlayerUIControls.xcassets/content controls/seeker/seekbar-played.imageset/seekbar-played.png -------------------------------------------------------------------------------- /PlayerControls/resources/PlayerUIControls.xcassets/content controls/seeker/seekbar-played.imageset/seekbar-played@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yahoo/VerizonVideoPartnerSDK-controls-ios/03a627847ac42c6c6dfcfbe1161f40113d75e695/PlayerControls/resources/PlayerUIControls.xcassets/content controls/seeker/seekbar-played.imageset/seekbar-played@2x.png -------------------------------------------------------------------------------- /PlayerControls/resources/PlayerUIControls.xcassets/content controls/seeker/seekbar-played.imageset/sm-seekbar-played.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yahoo/VerizonVideoPartnerSDK-controls-ios/03a627847ac42c6c6dfcfbe1161f40113d75e695/PlayerControls/resources/PlayerUIControls.xcassets/content controls/seeker/seekbar-played.imageset/sm-seekbar-played.png -------------------------------------------------------------------------------- /PlayerControls/resources/PlayerUIControls.xcassets/content controls/seeker/seekbar-played.imageset/sm-seekbar-played@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yahoo/VerizonVideoPartnerSDK-controls-ios/03a627847ac42c6c6dfcfbe1161f40113d75e695/PlayerControls/resources/PlayerUIControls.xcassets/content controls/seeker/seekbar-played.imageset/sm-seekbar-played@2x.png -------------------------------------------------------------------------------- /PlayerControls/resources/PlayerUIControls.xcassets/content controls/seeker/seekbar-played.imageset/sm-seekbar-played@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yahoo/VerizonVideoPartnerSDK-controls-ios/03a627847ac42c6c6dfcfbe1161f40113d75e695/PlayerControls/resources/PlayerUIControls.xcassets/content controls/seeker/seekbar-played.imageset/sm-seekbar-played@3x.png -------------------------------------------------------------------------------- /PlayerControls/resources/PlayerUIControls.xcassets/content controls/side bar/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "info" : { 3 | "version" : 1, 4 | "author" : "xcode" 5 | } 6 | } -------------------------------------------------------------------------------- /PlayerControls/resources/PlayerUIControls.xcassets/content controls/side bar/add/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "info" : { 3 | "version" : 1, 4 | "author" : "xcode" 5 | } 6 | } -------------------------------------------------------------------------------- /PlayerControls/resources/PlayerUIControls.xcassets/content controls/side bar/add/icon-add-active.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "iphone", 5 | "filename" : "sm-icon-add-active.png", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "idiom" : "iphone", 10 | "filename" : "sm-icon-add-active@2x.png", 11 | "scale" : "2x" 12 | }, 13 | { 14 | "idiom" : "iphone", 15 | "filename" : "sm-icon-add-active@3x.png", 16 | "scale" : "3x" 17 | }, 18 | { 19 | "idiom" : "ipad", 20 | "filename" : "icon-add-active.png", 21 | "scale" : "1x" 22 | }, 23 | { 24 | "idiom" : "ipad", 25 | "filename" : "icon-add-active@2x.png", 26 | "scale" : "2x" 27 | } 28 | ], 29 | "info" : { 30 | "version" : 1, 31 | "author" : "xcode" 32 | }, 33 | "properties" : { 34 | "template-rendering-intent" : "template" 35 | } 36 | } -------------------------------------------------------------------------------- /PlayerControls/resources/PlayerUIControls.xcassets/content controls/side bar/add/icon-add-active.imageset/icon-add-active.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yahoo/VerizonVideoPartnerSDK-controls-ios/03a627847ac42c6c6dfcfbe1161f40113d75e695/PlayerControls/resources/PlayerUIControls.xcassets/content controls/side bar/add/icon-add-active.imageset/icon-add-active.png -------------------------------------------------------------------------------- /PlayerControls/resources/PlayerUIControls.xcassets/content controls/side bar/add/icon-add-active.imageset/icon-add-active@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yahoo/VerizonVideoPartnerSDK-controls-ios/03a627847ac42c6c6dfcfbe1161f40113d75e695/PlayerControls/resources/PlayerUIControls.xcassets/content controls/side bar/add/icon-add-active.imageset/icon-add-active@2x.png -------------------------------------------------------------------------------- /PlayerControls/resources/PlayerUIControls.xcassets/content controls/side bar/add/icon-add-active.imageset/sm-icon-add-active.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yahoo/VerizonVideoPartnerSDK-controls-ios/03a627847ac42c6c6dfcfbe1161f40113d75e695/PlayerControls/resources/PlayerUIControls.xcassets/content controls/side bar/add/icon-add-active.imageset/sm-icon-add-active.png -------------------------------------------------------------------------------- /PlayerControls/resources/PlayerUIControls.xcassets/content controls/side bar/add/icon-add-active.imageset/sm-icon-add-active@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yahoo/VerizonVideoPartnerSDK-controls-ios/03a627847ac42c6c6dfcfbe1161f40113d75e695/PlayerControls/resources/PlayerUIControls.xcassets/content controls/side bar/add/icon-add-active.imageset/sm-icon-add-active@2x.png -------------------------------------------------------------------------------- /PlayerControls/resources/PlayerUIControls.xcassets/content controls/side bar/add/icon-add-active.imageset/sm-icon-add-active@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yahoo/VerizonVideoPartnerSDK-controls-ios/03a627847ac42c6c6dfcfbe1161f40113d75e695/PlayerControls/resources/PlayerUIControls.xcassets/content controls/side bar/add/icon-add-active.imageset/sm-icon-add-active@3x.png -------------------------------------------------------------------------------- /PlayerControls/resources/PlayerUIControls.xcassets/content controls/side bar/add/icon-add.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "iphone", 5 | "filename" : "sm-icon-add.png", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "idiom" : "iphone", 10 | "filename" : "sm-icon-add@2x.png", 11 | "scale" : "2x" 12 | }, 13 | { 14 | "idiom" : "iphone", 15 | "filename" : "sm-icon-add@3x.png", 16 | "scale" : "3x" 17 | }, 18 | { 19 | "idiom" : "ipad", 20 | "filename" : "icon-add.png", 21 | "scale" : "1x" 22 | }, 23 | { 24 | "idiom" : "ipad", 25 | "filename" : "icon-add@2x.png", 26 | "scale" : "2x" 27 | } 28 | ], 29 | "info" : { 30 | "version" : 1, 31 | "author" : "xcode" 32 | } 33 | } -------------------------------------------------------------------------------- /PlayerControls/resources/PlayerUIControls.xcassets/content controls/side bar/add/icon-add.imageset/icon-add.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yahoo/VerizonVideoPartnerSDK-controls-ios/03a627847ac42c6c6dfcfbe1161f40113d75e695/PlayerControls/resources/PlayerUIControls.xcassets/content controls/side bar/add/icon-add.imageset/icon-add.png -------------------------------------------------------------------------------- /PlayerControls/resources/PlayerUIControls.xcassets/content controls/side bar/add/icon-add.imageset/icon-add@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yahoo/VerizonVideoPartnerSDK-controls-ios/03a627847ac42c6c6dfcfbe1161f40113d75e695/PlayerControls/resources/PlayerUIControls.xcassets/content controls/side bar/add/icon-add.imageset/icon-add@2x.png -------------------------------------------------------------------------------- /PlayerControls/resources/PlayerUIControls.xcassets/content controls/side bar/add/icon-add.imageset/sm-icon-add.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yahoo/VerizonVideoPartnerSDK-controls-ios/03a627847ac42c6c6dfcfbe1161f40113d75e695/PlayerControls/resources/PlayerUIControls.xcassets/content controls/side bar/add/icon-add.imageset/sm-icon-add.png -------------------------------------------------------------------------------- /PlayerControls/resources/PlayerUIControls.xcassets/content controls/side bar/add/icon-add.imageset/sm-icon-add@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yahoo/VerizonVideoPartnerSDK-controls-ios/03a627847ac42c6c6dfcfbe1161f40113d75e695/PlayerControls/resources/PlayerUIControls.xcassets/content controls/side bar/add/icon-add.imageset/sm-icon-add@2x.png -------------------------------------------------------------------------------- /PlayerControls/resources/PlayerUIControls.xcassets/content controls/side bar/add/icon-add.imageset/sm-icon-add@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yahoo/VerizonVideoPartnerSDK-controls-ios/03a627847ac42c6c6dfcfbe1161f40113d75e695/PlayerControls/resources/PlayerUIControls.xcassets/content controls/side bar/add/icon-add.imageset/sm-icon-add@3x.png -------------------------------------------------------------------------------- /PlayerControls/resources/PlayerUIControls.xcassets/content controls/side bar/favorite/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "info" : { 3 | "version" : 1, 4 | "author" : "xcode" 5 | } 6 | } -------------------------------------------------------------------------------- /PlayerControls/resources/PlayerUIControls.xcassets/content controls/side bar/favorite/icon-fav-active.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "iphone", 5 | "filename" : "sm-icon-fav-active.png", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "idiom" : "iphone", 10 | "filename" : "sm-icon-fav-active@2x.png", 11 | "scale" : "2x" 12 | }, 13 | { 14 | "idiom" : "iphone", 15 | "filename" : "sm-icon-fav-active@3x.png", 16 | "scale" : "3x" 17 | }, 18 | { 19 | "idiom" : "ipad", 20 | "filename" : "icon-fav-active.png", 21 | "scale" : "1x" 22 | }, 23 | { 24 | "idiom" : "ipad", 25 | "filename" : "icon-fav-active@2x.png", 26 | "scale" : "2x" 27 | } 28 | ], 29 | "info" : { 30 | "version" : 1, 31 | "author" : "xcode" 32 | }, 33 | "properties" : { 34 | "template-rendering-intent" : "template" 35 | } 36 | } -------------------------------------------------------------------------------- /PlayerControls/resources/PlayerUIControls.xcassets/content controls/side bar/favorite/icon-fav-active.imageset/icon-fav-active.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yahoo/VerizonVideoPartnerSDK-controls-ios/03a627847ac42c6c6dfcfbe1161f40113d75e695/PlayerControls/resources/PlayerUIControls.xcassets/content controls/side bar/favorite/icon-fav-active.imageset/icon-fav-active.png -------------------------------------------------------------------------------- /PlayerControls/resources/PlayerUIControls.xcassets/content controls/side bar/favorite/icon-fav-active.imageset/icon-fav-active@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yahoo/VerizonVideoPartnerSDK-controls-ios/03a627847ac42c6c6dfcfbe1161f40113d75e695/PlayerControls/resources/PlayerUIControls.xcassets/content controls/side bar/favorite/icon-fav-active.imageset/icon-fav-active@2x.png -------------------------------------------------------------------------------- /PlayerControls/resources/PlayerUIControls.xcassets/content controls/side bar/favorite/icon-fav-active.imageset/sm-icon-fav-active.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yahoo/VerizonVideoPartnerSDK-controls-ios/03a627847ac42c6c6dfcfbe1161f40113d75e695/PlayerControls/resources/PlayerUIControls.xcassets/content controls/side bar/favorite/icon-fav-active.imageset/sm-icon-fav-active.png -------------------------------------------------------------------------------- /PlayerControls/resources/PlayerUIControls.xcassets/content controls/side bar/favorite/icon-fav-active.imageset/sm-icon-fav-active@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yahoo/VerizonVideoPartnerSDK-controls-ios/03a627847ac42c6c6dfcfbe1161f40113d75e695/PlayerControls/resources/PlayerUIControls.xcassets/content controls/side bar/favorite/icon-fav-active.imageset/sm-icon-fav-active@2x.png -------------------------------------------------------------------------------- /PlayerControls/resources/PlayerUIControls.xcassets/content controls/side bar/favorite/icon-fav-active.imageset/sm-icon-fav-active@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yahoo/VerizonVideoPartnerSDK-controls-ios/03a627847ac42c6c6dfcfbe1161f40113d75e695/PlayerControls/resources/PlayerUIControls.xcassets/content controls/side bar/favorite/icon-fav-active.imageset/sm-icon-fav-active@3x.png -------------------------------------------------------------------------------- /PlayerControls/resources/PlayerUIControls.xcassets/content controls/side bar/favorite/icon-fav.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "iphone", 5 | "filename" : "sm-icon-fav.png", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "idiom" : "iphone", 10 | "filename" : "sm-icon-fav@2x.png", 11 | "scale" : "2x" 12 | }, 13 | { 14 | "idiom" : "iphone", 15 | "filename" : "sm-icon-fav@3x.png", 16 | "scale" : "3x" 17 | }, 18 | { 19 | "idiom" : "ipad", 20 | "filename" : "icon-fav.png", 21 | "scale" : "1x" 22 | }, 23 | { 24 | "idiom" : "ipad", 25 | "filename" : "icon-fav@2x.png", 26 | "scale" : "2x" 27 | } 28 | ], 29 | "info" : { 30 | "version" : 1, 31 | "author" : "xcode" 32 | } 33 | } -------------------------------------------------------------------------------- /PlayerControls/resources/PlayerUIControls.xcassets/content controls/side bar/favorite/icon-fav.imageset/icon-fav.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yahoo/VerizonVideoPartnerSDK-controls-ios/03a627847ac42c6c6dfcfbe1161f40113d75e695/PlayerControls/resources/PlayerUIControls.xcassets/content controls/side bar/favorite/icon-fav.imageset/icon-fav.png -------------------------------------------------------------------------------- /PlayerControls/resources/PlayerUIControls.xcassets/content controls/side bar/favorite/icon-fav.imageset/icon-fav@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yahoo/VerizonVideoPartnerSDK-controls-ios/03a627847ac42c6c6dfcfbe1161f40113d75e695/PlayerControls/resources/PlayerUIControls.xcassets/content controls/side bar/favorite/icon-fav.imageset/icon-fav@2x.png -------------------------------------------------------------------------------- /PlayerControls/resources/PlayerUIControls.xcassets/content controls/side bar/favorite/icon-fav.imageset/sm-icon-fav.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yahoo/VerizonVideoPartnerSDK-controls-ios/03a627847ac42c6c6dfcfbe1161f40113d75e695/PlayerControls/resources/PlayerUIControls.xcassets/content controls/side bar/favorite/icon-fav.imageset/sm-icon-fav.png -------------------------------------------------------------------------------- /PlayerControls/resources/PlayerUIControls.xcassets/content controls/side bar/favorite/icon-fav.imageset/sm-icon-fav@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yahoo/VerizonVideoPartnerSDK-controls-ios/03a627847ac42c6c6dfcfbe1161f40113d75e695/PlayerControls/resources/PlayerUIControls.xcassets/content controls/side bar/favorite/icon-fav.imageset/sm-icon-fav@2x.png -------------------------------------------------------------------------------- /PlayerControls/resources/PlayerUIControls.xcassets/content controls/side bar/favorite/icon-fav.imageset/sm-icon-fav@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yahoo/VerizonVideoPartnerSDK-controls-ios/03a627847ac42c6c6dfcfbe1161f40113d75e695/PlayerControls/resources/PlayerUIControls.xcassets/content controls/side bar/favorite/icon-fav.imageset/sm-icon-fav@3x.png -------------------------------------------------------------------------------- /PlayerControls/resources/PlayerUIControls.xcassets/content controls/side bar/later/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "info" : { 3 | "version" : 1, 4 | "author" : "xcode" 5 | } 6 | } -------------------------------------------------------------------------------- /PlayerControls/resources/PlayerUIControls.xcassets/content controls/side bar/later/icon-later-active.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "iphone", 5 | "filename" : "sm-icon-later-active.png", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "idiom" : "iphone", 10 | "filename" : "sm-icon-later-active@2x.png", 11 | "scale" : "2x" 12 | }, 13 | { 14 | "idiom" : "iphone", 15 | "filename" : "sm-icon-later-active@3x.png", 16 | "scale" : "3x" 17 | }, 18 | { 19 | "idiom" : "ipad", 20 | "filename" : "icon-later-active.png", 21 | "scale" : "1x" 22 | }, 23 | { 24 | "idiom" : "ipad", 25 | "filename" : "icon-later-active@2x.png", 26 | "scale" : "2x" 27 | } 28 | ], 29 | "info" : { 30 | "version" : 1, 31 | "author" : "xcode" 32 | }, 33 | "properties" : { 34 | "template-rendering-intent" : "template" 35 | } 36 | } -------------------------------------------------------------------------------- /PlayerControls/resources/PlayerUIControls.xcassets/content controls/side bar/later/icon-later-active.imageset/icon-later-active.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yahoo/VerizonVideoPartnerSDK-controls-ios/03a627847ac42c6c6dfcfbe1161f40113d75e695/PlayerControls/resources/PlayerUIControls.xcassets/content controls/side bar/later/icon-later-active.imageset/icon-later-active.png -------------------------------------------------------------------------------- /PlayerControls/resources/PlayerUIControls.xcassets/content controls/side bar/later/icon-later-active.imageset/icon-later-active@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yahoo/VerizonVideoPartnerSDK-controls-ios/03a627847ac42c6c6dfcfbe1161f40113d75e695/PlayerControls/resources/PlayerUIControls.xcassets/content controls/side bar/later/icon-later-active.imageset/icon-later-active@2x.png -------------------------------------------------------------------------------- /PlayerControls/resources/PlayerUIControls.xcassets/content controls/side bar/later/icon-later-active.imageset/sm-icon-later-active.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yahoo/VerizonVideoPartnerSDK-controls-ios/03a627847ac42c6c6dfcfbe1161f40113d75e695/PlayerControls/resources/PlayerUIControls.xcassets/content controls/side bar/later/icon-later-active.imageset/sm-icon-later-active.png -------------------------------------------------------------------------------- /PlayerControls/resources/PlayerUIControls.xcassets/content controls/side bar/later/icon-later-active.imageset/sm-icon-later-active@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yahoo/VerizonVideoPartnerSDK-controls-ios/03a627847ac42c6c6dfcfbe1161f40113d75e695/PlayerControls/resources/PlayerUIControls.xcassets/content controls/side bar/later/icon-later-active.imageset/sm-icon-later-active@2x.png -------------------------------------------------------------------------------- /PlayerControls/resources/PlayerUIControls.xcassets/content controls/side bar/later/icon-later-active.imageset/sm-icon-later-active@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yahoo/VerizonVideoPartnerSDK-controls-ios/03a627847ac42c6c6dfcfbe1161f40113d75e695/PlayerControls/resources/PlayerUIControls.xcassets/content controls/side bar/later/icon-later-active.imageset/sm-icon-later-active@3x.png -------------------------------------------------------------------------------- /PlayerControls/resources/PlayerUIControls.xcassets/content controls/side bar/later/icon-later.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "iphone", 5 | "filename" : "sm-icon-later.png", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "idiom" : "iphone", 10 | "filename" : "sm-icon-later@2x.png", 11 | "scale" : "2x" 12 | }, 13 | { 14 | "idiom" : "iphone", 15 | "filename" : "sm-icon-later@3x.png", 16 | "scale" : "3x" 17 | }, 18 | { 19 | "idiom" : "ipad", 20 | "filename" : "icon-later.png", 21 | "scale" : "1x" 22 | }, 23 | { 24 | "idiom" : "ipad", 25 | "filename" : "icon-later@2x.png", 26 | "scale" : "2x" 27 | } 28 | ], 29 | "info" : { 30 | "version" : 1, 31 | "author" : "xcode" 32 | } 33 | } -------------------------------------------------------------------------------- /PlayerControls/resources/PlayerUIControls.xcassets/content controls/side bar/later/icon-later.imageset/icon-later.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yahoo/VerizonVideoPartnerSDK-controls-ios/03a627847ac42c6c6dfcfbe1161f40113d75e695/PlayerControls/resources/PlayerUIControls.xcassets/content controls/side bar/later/icon-later.imageset/icon-later.png -------------------------------------------------------------------------------- /PlayerControls/resources/PlayerUIControls.xcassets/content controls/side bar/later/icon-later.imageset/icon-later@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yahoo/VerizonVideoPartnerSDK-controls-ios/03a627847ac42c6c6dfcfbe1161f40113d75e695/PlayerControls/resources/PlayerUIControls.xcassets/content controls/side bar/later/icon-later.imageset/icon-later@2x.png -------------------------------------------------------------------------------- /PlayerControls/resources/PlayerUIControls.xcassets/content controls/side bar/later/icon-later.imageset/sm-icon-later.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yahoo/VerizonVideoPartnerSDK-controls-ios/03a627847ac42c6c6dfcfbe1161f40113d75e695/PlayerControls/resources/PlayerUIControls.xcassets/content controls/side bar/later/icon-later.imageset/sm-icon-later.png -------------------------------------------------------------------------------- /PlayerControls/resources/PlayerUIControls.xcassets/content controls/side bar/later/icon-later.imageset/sm-icon-later@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yahoo/VerizonVideoPartnerSDK-controls-ios/03a627847ac42c6c6dfcfbe1161f40113d75e695/PlayerControls/resources/PlayerUIControls.xcassets/content controls/side bar/later/icon-later.imageset/sm-icon-later@2x.png -------------------------------------------------------------------------------- /PlayerControls/resources/PlayerUIControls.xcassets/content controls/side bar/later/icon-later.imageset/sm-icon-later@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yahoo/VerizonVideoPartnerSDK-controls-ios/03a627847ac42c6c6dfcfbe1161f40113d75e695/PlayerControls/resources/PlayerUIControls.xcassets/content controls/side bar/later/icon-later.imageset/sm-icon-later@3x.png -------------------------------------------------------------------------------- /PlayerControls/resources/PlayerUIControls.xcassets/content controls/side bar/share/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "info" : { 3 | "version" : 1, 4 | "author" : "xcode" 5 | } 6 | } -------------------------------------------------------------------------------- /PlayerControls/resources/PlayerUIControls.xcassets/content controls/side bar/share/icon-share-active.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "iphone", 5 | "filename" : "sm-icon-share-active.png", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "idiom" : "iphone", 10 | "filename" : "sm-icon-share-active@2x.png", 11 | "scale" : "2x" 12 | }, 13 | { 14 | "idiom" : "iphone", 15 | "filename" : "sm-icon-share-active@3x.png", 16 | "scale" : "3x" 17 | }, 18 | { 19 | "idiom" : "ipad", 20 | "filename" : "icon-share-active.png", 21 | "scale" : "1x" 22 | }, 23 | { 24 | "idiom" : "ipad", 25 | "filename" : "icon-share-active@2x.png", 26 | "scale" : "2x" 27 | } 28 | ], 29 | "info" : { 30 | "version" : 1, 31 | "author" : "xcode" 32 | }, 33 | "properties" : { 34 | "template-rendering-intent" : "template" 35 | } 36 | } -------------------------------------------------------------------------------- /PlayerControls/resources/PlayerUIControls.xcassets/content controls/side bar/share/icon-share-active.imageset/icon-share-active.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yahoo/VerizonVideoPartnerSDK-controls-ios/03a627847ac42c6c6dfcfbe1161f40113d75e695/PlayerControls/resources/PlayerUIControls.xcassets/content controls/side bar/share/icon-share-active.imageset/icon-share-active.png -------------------------------------------------------------------------------- /PlayerControls/resources/PlayerUIControls.xcassets/content controls/side bar/share/icon-share-active.imageset/icon-share-active@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yahoo/VerizonVideoPartnerSDK-controls-ios/03a627847ac42c6c6dfcfbe1161f40113d75e695/PlayerControls/resources/PlayerUIControls.xcassets/content controls/side bar/share/icon-share-active.imageset/icon-share-active@2x.png -------------------------------------------------------------------------------- /PlayerControls/resources/PlayerUIControls.xcassets/content controls/side bar/share/icon-share-active.imageset/sm-icon-share-active.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yahoo/VerizonVideoPartnerSDK-controls-ios/03a627847ac42c6c6dfcfbe1161f40113d75e695/PlayerControls/resources/PlayerUIControls.xcassets/content controls/side bar/share/icon-share-active.imageset/sm-icon-share-active.png -------------------------------------------------------------------------------- /PlayerControls/resources/PlayerUIControls.xcassets/content controls/side bar/share/icon-share-active.imageset/sm-icon-share-active@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yahoo/VerizonVideoPartnerSDK-controls-ios/03a627847ac42c6c6dfcfbe1161f40113d75e695/PlayerControls/resources/PlayerUIControls.xcassets/content controls/side bar/share/icon-share-active.imageset/sm-icon-share-active@2x.png -------------------------------------------------------------------------------- /PlayerControls/resources/PlayerUIControls.xcassets/content controls/side bar/share/icon-share-active.imageset/sm-icon-share-active@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yahoo/VerizonVideoPartnerSDK-controls-ios/03a627847ac42c6c6dfcfbe1161f40113d75e695/PlayerControls/resources/PlayerUIControls.xcassets/content controls/side bar/share/icon-share-active.imageset/sm-icon-share-active@3x.png -------------------------------------------------------------------------------- /PlayerControls/resources/PlayerUIControls.xcassets/content controls/side bar/share/icon-share.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "iphone", 5 | "filename" : "sm-icon-share.png", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "idiom" : "iphone", 10 | "filename" : "sm-icon-share@2x.png", 11 | "scale" : "2x" 12 | }, 13 | { 14 | "idiom" : "iphone", 15 | "filename" : "sm-icon-share@3x.png", 16 | "scale" : "3x" 17 | }, 18 | { 19 | "idiom" : "ipad", 20 | "filename" : "icon-share.png", 21 | "scale" : "1x" 22 | }, 23 | { 24 | "idiom" : "ipad", 25 | "filename" : "icon-share@2x.png", 26 | "scale" : "2x" 27 | } 28 | ], 29 | "info" : { 30 | "version" : 1, 31 | "author" : "xcode" 32 | } 33 | } -------------------------------------------------------------------------------- /PlayerControls/resources/PlayerUIControls.xcassets/content controls/side bar/share/icon-share.imageset/icon-share.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yahoo/VerizonVideoPartnerSDK-controls-ios/03a627847ac42c6c6dfcfbe1161f40113d75e695/PlayerControls/resources/PlayerUIControls.xcassets/content controls/side bar/share/icon-share.imageset/icon-share.png -------------------------------------------------------------------------------- /PlayerControls/resources/PlayerUIControls.xcassets/content controls/side bar/share/icon-share.imageset/icon-share@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yahoo/VerizonVideoPartnerSDK-controls-ios/03a627847ac42c6c6dfcfbe1161f40113d75e695/PlayerControls/resources/PlayerUIControls.xcassets/content controls/side bar/share/icon-share.imageset/icon-share@2x.png -------------------------------------------------------------------------------- /PlayerControls/resources/PlayerUIControls.xcassets/content controls/side bar/share/icon-share.imageset/sm-icon-share.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yahoo/VerizonVideoPartnerSDK-controls-ios/03a627847ac42c6c6dfcfbe1161f40113d75e695/PlayerControls/resources/PlayerUIControls.xcassets/content controls/side bar/share/icon-share.imageset/sm-icon-share.png -------------------------------------------------------------------------------- /PlayerControls/resources/PlayerUIControls.xcassets/content controls/side bar/share/icon-share.imageset/sm-icon-share@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yahoo/VerizonVideoPartnerSDK-controls-ios/03a627847ac42c6c6dfcfbe1161f40113d75e695/PlayerControls/resources/PlayerUIControls.xcassets/content controls/side bar/share/icon-share.imageset/sm-icon-share@2x.png -------------------------------------------------------------------------------- /PlayerControls/resources/PlayerUIControls.xcassets/content controls/side bar/share/icon-share.imageset/sm-icon-share@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yahoo/VerizonVideoPartnerSDK-controls-ios/03a627847ac42c6c6dfcfbe1161f40113d75e695/PlayerControls/resources/PlayerUIControls.xcassets/content controls/side bar/share/icon-share.imageset/sm-icon-share@3x.png -------------------------------------------------------------------------------- /PlayerControls/resources/PlayerUIControls.xcassets/content controls/spinner/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "info" : { 3 | "version" : 1, 4 | "author" : "xcode" 5 | } 6 | } -------------------------------------------------------------------------------- /PlayerControls/resources/PlayerUIControls.xcassets/content controls/spinner/icon-loading.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "iphone", 5 | "filename" : "sm-icon-loading.png", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "idiom" : "iphone", 10 | "filename" : "sm-icon-loading@2x.png", 11 | "scale" : "2x" 12 | }, 13 | { 14 | "idiom" : "iphone", 15 | "filename" : "sm-icon-loading@3x.png", 16 | "scale" : "3x" 17 | }, 18 | { 19 | "idiom" : "ipad", 20 | "filename" : "icon-loading.png", 21 | "scale" : "1x" 22 | }, 23 | { 24 | "idiom" : "ipad", 25 | "filename" : "icon-loading@2x.png", 26 | "scale" : "2x" 27 | } 28 | ], 29 | "info" : { 30 | "version" : 1, 31 | "author" : "xcode" 32 | } 33 | } -------------------------------------------------------------------------------- /PlayerControls/resources/PlayerUIControls.xcassets/content controls/spinner/icon-loading.imageset/icon-loading.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yahoo/VerizonVideoPartnerSDK-controls-ios/03a627847ac42c6c6dfcfbe1161f40113d75e695/PlayerControls/resources/PlayerUIControls.xcassets/content controls/spinner/icon-loading.imageset/icon-loading.png -------------------------------------------------------------------------------- /PlayerControls/resources/PlayerUIControls.xcassets/content controls/spinner/icon-loading.imageset/icon-loading@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yahoo/VerizonVideoPartnerSDK-controls-ios/03a627847ac42c6c6dfcfbe1161f40113d75e695/PlayerControls/resources/PlayerUIControls.xcassets/content controls/spinner/icon-loading.imageset/icon-loading@2x.png -------------------------------------------------------------------------------- /PlayerControls/resources/PlayerUIControls.xcassets/content controls/spinner/icon-loading.imageset/sm-icon-loading.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yahoo/VerizonVideoPartnerSDK-controls-ios/03a627847ac42c6c6dfcfbe1161f40113d75e695/PlayerControls/resources/PlayerUIControls.xcassets/content controls/spinner/icon-loading.imageset/sm-icon-loading.png -------------------------------------------------------------------------------- /PlayerControls/resources/PlayerUIControls.xcassets/content controls/spinner/icon-loading.imageset/sm-icon-loading@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yahoo/VerizonVideoPartnerSDK-controls-ios/03a627847ac42c6c6dfcfbe1161f40113d75e695/PlayerControls/resources/PlayerUIControls.xcassets/content controls/spinner/icon-loading.imageset/sm-icon-loading@2x.png -------------------------------------------------------------------------------- /PlayerControls/resources/PlayerUIControls.xcassets/content controls/spinner/icon-loading.imageset/sm-icon-loading@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yahoo/VerizonVideoPartnerSDK-controls-ios/03a627847ac42c6c6dfcfbe1161f40113d75e695/PlayerControls/resources/PlayerUIControls.xcassets/content controls/spinner/icon-loading.imageset/sm-icon-loading@3x.png -------------------------------------------------------------------------------- /PlayerControls/sources/AirPlayActiveView.swift: -------------------------------------------------------------------------------- 1 | // Copyright 2018, Oath Inc. 2 | // Licensed under the terms of the MIT License. See LICENSE.md file in project root for terms. 3 | 4 | import UIKit 5 | 6 | class AirPlayActiveView: UIView { 7 | 8 | @IBOutlet private var contentView: UIView! 9 | 10 | override init(frame: CGRect) { 11 | super.init(frame: frame) 12 | commonInit() 13 | } 14 | 15 | required init?(coder aDecoder: NSCoder) { 16 | super.init(coder: aDecoder) 17 | commonInit() 18 | } 19 | 20 | private func commonInit() { 21 | controlsBundle(for: type(of: self)) 22 | .loadNibNamed("AirPlayActiveView", owner: self, options: nil) 23 | contentView.frame = bounds 24 | contentView.autoresizingMask = [.flexibleHeight, .flexibleWidth] 25 | addSubview(contentView) 26 | } 27 | } 28 | -------------------------------------------------------------------------------- /PlayerControls/sources/AnimationDelegate.swift: -------------------------------------------------------------------------------- 1 | // Copyright 2018, Oath Inc. 2 | // Licensed under the terms of the MIT License. See LICENSE.md file in project root for terms. 3 | 4 | 5 | import Foundation 6 | 7 | final class AnimationDelegate: NSObject, CAAnimationDelegate { 8 | let didStop: ((CAAnimation, Bool) -> ())? 9 | 10 | init(didStop: ((CAAnimation, Bool) -> ())? = nil) { 11 | self.didStop = didStop 12 | } 13 | 14 | func animationDidStop(_ anim: CAAnimation, finished flag: Bool) { 15 | self.didStop?(anim, flag) 16 | } 17 | } 18 | -------------------------------------------------------------------------------- /PlayerControls/sources/Autogeneratable.swift: -------------------------------------------------------------------------------- 1 | // Copyright 2018, Oath Inc. 2 | // Licensed under the terms of the MIT License. See LICENSE.md file in project root for terms. 3 | 4 | public protocol Prism {} 5 | public protocol AutoCodable {} 6 | -------------------------------------------------------------------------------- /PlayerControls/sources/BundleHelper.swift: -------------------------------------------------------------------------------- 1 | // Copyright 2019, Oath Inc. 2 | // Licensed under the terms of the MIT License. See LICENSE.md file in project root for terms. 3 | 4 | import Foundation 5 | 6 | func controlsBundle(for class: AnyClass) -> Bundle { 7 | let current = Bundle(for: `class`) 8 | if let controlsBundleUrl = current.url(forResource: "PlayerControls", 9 | withExtension: "bundle"), 10 | let controls = Bundle(url: controlsBundleUrl) { 11 | return controls 12 | } else { 13 | return current 14 | } 15 | } 16 | 17 | -------------------------------------------------------------------------------- /PlayerControls/sources/Color.swift: -------------------------------------------------------------------------------- 1 | // Copyright 2018, Oath Inc. 2 | // Licensed under the terms of the MIT License. See LICENSE.md file in project root for terms. 3 | 4 | public struct Color { 5 | public var color: UIColor 6 | 7 | public init(_ color: UIColor) { 8 | self.color = color 9 | } 10 | } 11 | 12 | extension Color: Codable { 13 | public enum CodingKeys: CodingKey { case r, g, b, a } 14 | 15 | public init(from decoder: Decoder) throws { 16 | let values = try decoder.container(keyedBy: CodingKeys.self) 17 | let r = try values.decode(CGFloat.self, forKey: .r) 18 | let g = try values.decode(CGFloat.self, forKey: .g) 19 | let b = try values.decode(CGFloat.self, forKey: .b) 20 | let a = try values.decode(CGFloat.self, forKey: .a) 21 | self.color = UIColor(red: r, green: g, blue: b, alpha: a) 22 | } 23 | 24 | public func encode(to encoder: Encoder) throws { 25 | var container = encoder.container(keyedBy: CodingKeys.self) 26 | var r: CGFloat = 0 27 | var g: CGFloat = 0 28 | var b: CGFloat = 0 29 | var a: CGFloat = 0 30 | 31 | self.color.getRed(&r, green: &g, blue: &b, alpha: &a) 32 | 33 | try container.encode(r, forKey: .r) 34 | try container.encode(g, forKey: .g) 35 | try container.encode(b, forKey: .b) 36 | try container.encode(a, forKey: .a) 37 | } 38 | } 39 | 40 | -------------------------------------------------------------------------------- /PlayerControls/sources/Command.swift: -------------------------------------------------------------------------------- 1 | // Copyright 2018, Oath Inc. 2 | // Licensed under the terms of the MIT License. See LICENSE.md file in project root for terms. 3 | 4 | public typealias Command = CommandWith 5 | 6 | public struct CommandWith { 7 | private var action: (T) -> Void 8 | 9 | public static var nop: CommandWith { return CommandWith { _ in } } 10 | 11 | public init(action: @escaping (T) -> Void) { 12 | self.action = action 13 | } 14 | public func perform(with value: T) { 15 | self.action(value) 16 | } 17 | } 18 | 19 | extension CommandWith where T == Void { 20 | public func perform() { 21 | self.perform(with: ()) 22 | } 23 | } 24 | 25 | extension CommandWith { 26 | public func bind(to value: T) -> Command { 27 | return Command { self.perform(with: value) } 28 | } 29 | 30 | public func map(block: @escaping (U) -> T) -> CommandWith { 31 | return CommandWith { self.perform(with: block($0)) } 32 | } 33 | } 34 | 35 | extension CommandWith: Codable { 36 | 37 | private static var currentType: String { 38 | return T.self == Void.self 39 | ? "Command" 40 | : String(describing: CommandWith.self) 41 | } 42 | 43 | public enum CodingError: Error { case decoding(String) } 44 | 45 | public init(from decoder: Decoder) throws { 46 | let container = try decoder.singleValueContainer() 47 | let descriptor = try container.decode(String.self) 48 | guard CommandWith.currentType == descriptor else { 49 | throw CodingError.decoding("Decoding Failed. Exptected: \(CommandWith.currentType). Recieved \(descriptor)") 50 | } 51 | self = .nop 52 | } 53 | 54 | public func encode(to encoder: Encoder) throws { 55 | var container = encoder.singleValueContainer() 56 | try container.encode(CommandWith.currentType) 57 | } 58 | } 59 | 60 | -------------------------------------------------------------------------------- /PlayerControls/sources/Defaultable.swift: -------------------------------------------------------------------------------- 1 | // Copyright 2018, Oath Inc. 2 | // Licensed under the terms of the MIT License. See LICENSE.md file in project root for terms. 3 | 4 | public protocol Defaultable { 5 | init() 6 | } 7 | 8 | extension Defaultable { 9 | public init(builder: (inout Self) -> Void) { 10 | self.init() 11 | builder(&self) 12 | } 13 | } 14 | 15 | extension ContentControlsViewController.Props.Player: Defaultable { } 16 | extension ContentControlsViewController.Props.Seekbar: Defaultable { } 17 | extension ContentControlsViewController.Props.Seeker: Defaultable { } 18 | extension ContentControlsViewController.Props.State: Defaultable { } 19 | extension ContentControlsViewController.Props.Live: Defaultable { } 20 | extension ContentControlsViewController.Props.Camera: Defaultable { } 21 | extension ContentControlsViewController.Props.Angles: Defaultable { } 22 | extension ContentControlsViewController.Props.Error: Defaultable { } 23 | extension ContentControlsViewController.Props.Controls: Defaultable { } 24 | extension ContentControlsViewController.Props.MediaGroupControl: Defaultable { } 25 | extension ContentControlsViewController.Props.Option: Defaultable { } 26 | extension ContentControlsViewController.Props.Playlist: Defaultable { } 27 | extension ContentControlsViewController.Props.BrandedContent: Defaultable { } 28 | extension ContentControlsViewController.Props.SeekbarColors: Defaultable { } 29 | -------------------------------------------------------------------------------- /PlayerControls/sources/Props+Autogeneratable.swift: -------------------------------------------------------------------------------- 1 | // Copyright 2018, Oath Inc. 2 | // Licensed under the terms of the MIT License. See LICENSE.md file in project root for terms. 3 | 4 | import Foundation 5 | 6 | extension ContentControlsViewController.Props: Prism {} 7 | extension ContentControlsViewController.Props.Item: Prism {} 8 | extension ContentControlsViewController.Props.AirPlay: Prism {} 9 | extension ContentControlsViewController.Props.External: Prism {} 10 | extension ContentControlsViewController.Props.External.State: Prism {} 11 | extension ContentControlsViewController.Props.PictureInPictureControl: Prism {} 12 | extension ContentControlsViewController.Props.Playback: Prism {} 13 | extension ContentControlsViewController.Props.Settings: Prism {} 14 | extension ContentControlsViewController.Props.Thumbnail: Prism {} 15 | -------------------------------------------------------------------------------- /PlayerControls/sources/SeekGestureRecognizer.swift: -------------------------------------------------------------------------------- 1 | // Copyright 2018, Oath Inc. 2 | // Licensed under the terms of the MIT License. See LICENSE.md file in project root for terms. 3 | 4 | import Foundation 5 | import UIKit.UIGestureRecognizerSubclass 6 | 7 | class SeekGestureRecognizer: UIPanGestureRecognizer { 8 | 9 | var progress: CGFloat { 10 | guard let view = view else { fatalError("WTF. Free gesture recognizer?") } 11 | 12 | let tap = self.location(in: view).x 13 | let width = view.frame.width 14 | 15 | return max(0, min(tap / width, 1)) 16 | } 17 | 18 | override func touchesBegan(_ touches: Set, with event: UIEvent) { 19 | super.touchesBegan(touches, with: event) 20 | guard state == .possible else { return } 21 | 22 | state = .began 23 | } 24 | } 25 | -------------------------------------------------------------------------------- /PlayerControls/sources/SettingCell.swift: -------------------------------------------------------------------------------- 1 | // Copyright 2018, Oath Inc. 2 | // Licensed under the terms of the MIT License. See LICENSE.md file in project root for terms. 3 | 4 | import Foundation 5 | 6 | class SettingCell: UITableViewCell { 7 | @IBOutlet var nameLabel: UILabel! 8 | @IBOutlet var selectionImage: UIImageView! 9 | 10 | var props: SettingsViewController.Props.Cell? { 11 | didSet { 12 | guard let props = props else { return } 13 | 14 | nameLabel.text = props.title 15 | selectionImage.isHidden = !props.selected 16 | } 17 | } 18 | } 19 | -------------------------------------------------------------------------------- /PlayerControls/sources/SettingHeaderView.swift: -------------------------------------------------------------------------------- 1 | // Copyright 2018, Oath Inc. 2 | // Licensed under the terms of the MIT License. See LICENSE.md file in project root for terms. 3 | 4 | import Foundation 5 | 6 | class SettingHeaderView: UITableViewHeaderFooterView { 7 | @IBOutlet var nameLabel: UILabel! 8 | } 9 | -------------------------------------------------------------------------------- /PlayerControls/sources/TimeFormatter.swift: -------------------------------------------------------------------------------- 1 | // Copyright 2018, Oath Inc. 2 | // Licensed under the terms of the MIT License. See LICENSE.md file in project root for terms. 3 | /// Current time of played video. 4 | public enum CurrentTimeControl {} 5 | 6 | public enum TimeFormatter { 7 | static let numberFormatter: NumberFormatter = { 8 | let formatter = NumberFormatter() 9 | formatter.minimumIntegerDigits = 2 10 | formatter.maximumFractionDigits = 0 11 | return formatter 12 | }() 13 | 14 | static let dateComponentsFormatter: DateComponentsFormatter = { 15 | let formatter = DateComponentsFormatter() 16 | formatter.unitsStyle = .full 17 | formatter.includesApproximationPhrase = false 18 | formatter.includesTimeRemainingPhrase = false 19 | formatter.allowedUnits = [.hour, .minute, .second] 20 | return formatter 21 | }() 22 | 23 | public static func string(from value: Int) -> String { 24 | let hours = value / 3600 25 | let minutes = value / 60 % 60 26 | let seconds = value % 60 27 | 28 | func format(_ value: Int) -> String { 29 | guard let string = numberFormatter.string(from: NSNumber(value: value)) else { 30 | fatalError("Unhandled conversion!") 31 | } 32 | return string 33 | } 34 | 35 | if hours > 0 { 36 | return "\(hours):\(format(minutes)):\(format(seconds))" 37 | } else { 38 | return "\(minutes):\(format(seconds))" 39 | } 40 | } 41 | 42 | public static func voiceOverReadable(from seconds: Int) -> String? { 43 | return dateComponentsFormatter.string(from: .init(seconds)) 44 | } 45 | } 46 | -------------------------------------------------------------------------------- /PlayerControls/sources/Timer.swift: -------------------------------------------------------------------------------- 1 | // Copyright 2018, Oath Inc. 2 | // Licensed under the terms of the MIT License. See LICENSE.md file in project root for terms. 3 | 4 | import Foundation 5 | 6 | public class Timer { 7 | private var timer: Foundation.Timer! 8 | private let fire: Command 9 | public init(duration: TimeInterval, fire: Command) { 10 | self.fire = fire 11 | self.timer = Foundation.Timer(timeInterval: duration, 12 | target: self, 13 | selector: #selector(onFire), 14 | userInfo: nil, 15 | repeats: false) 16 | // http://bynomial.com/blog/?p=67 17 | RunLoop.main.add(self.timer, forMode: RunLoop.Mode.common) 18 | } 19 | 20 | @objc private func onFire() { 21 | fire.perform() 22 | } 23 | 24 | func cancel() { 25 | timer.invalidate() 26 | } 27 | } 28 | -------------------------------------------------------------------------------- /PlayerControls/sources/Utils.swift: -------------------------------------------------------------------------------- 1 | // Copyright 2018, Oath Inc. 2 | // Licensed under the terms of the MIT License. See LICENSE.md file in project root for terms. 3 | 4 | extension UIView { 5 | var preferredTraitCollection: UITraitCollection { 6 | func sizeClass(forSize size: CGFloat) -> UIUserInterfaceSizeClass { 7 | precondition(size >= 0, "Width should be non negative") 8 | 9 | if size > 400 { 10 | return .regular 11 | } else { 12 | return .compact 13 | } 14 | } 15 | 16 | return UITraitCollection(traitsFrom: [ 17 | UITraitCollection(verticalSizeClass: sizeClass(forSize: bounds.size.width)), 18 | UITraitCollection(horizontalSizeClass: sizeClass(forSize: bounds.size.height))]) 19 | } 20 | 21 | func createImage(named name: String) -> UIImage { 22 | return UIImage(named: name, 23 | in: controlsBundle(for: type(of: self)), 24 | compatibleWith: traitCollection)! 25 | } 26 | } 27 | -------------------------------------------------------------------------------- /PlayerControls/sources/loading image/LoadingImageView.swift: -------------------------------------------------------------------------------- 1 | // Copyright 2018, Oath Inc. 2 | // Licensed under the terms of the MIT License. See LICENSE.md file in project root for terms. 3 | 4 | import UIKit 5 | 6 | public class LoadingImageView: UIImageView { 7 | 8 | public var isLoading: Bool = false { 9 | didSet { 10 | isHidden = !isLoading 11 | 12 | isLoading 13 | ? enableRotation() 14 | : disableRotation() 15 | } 16 | } 17 | 18 | func enableRotation() { 19 | guard layer.animation(forKey: "Spin") == nil else { return } 20 | let rotation = CABasicAnimation(keyPath: "transform.rotation") 21 | rotation.fromValue = 0 22 | rotation.toValue = 2 * Double.pi 23 | rotation.duration = 1.1 24 | rotation.repeatCount = .greatestFiniteMagnitude 25 | layer.add(rotation, forKey: "Spin") 26 | } 27 | 28 | func disableRotation() { 29 | layer.removeAnimation(forKey: "Spin") 30 | } 31 | 32 | } 33 | -------------------------------------------------------------------------------- /PlayerControls/sources/stencil.sh: -------------------------------------------------------------------------------- 1 | set -e 2 | 3 | if ! which sourcery > /dev/null; then 4 | echo "error: Sourcery is missing. Make brew install sourcery." 5 | exit 1 6 | fi 7 | 8 | templates=$1 9 | output=$2 10 | 11 | sourcery --sources sources --templates "${templates}" --output "${output}" -------------------------------------------------------------------------------- /PlayerControls/tests/FormatterTests.swift: -------------------------------------------------------------------------------- 1 | // Copyright 2018, Oath Inc. 2 | // Licensed under the terms of the MIT License. See LICENSE.md file in project root for terms. 3 | 4 | import XCTest 5 | @testable import PlayerControls 6 | 7 | class FormatterTests: XCTestCase { 8 | func test() { 9 | //"returns 'm:ss' format" 10 | XCTAssertEqual(TimeFormatter.string(from: 10), "0:10") 11 | XCTAssertEqual(TimeFormatter.string(from: 60), "1:00") 12 | XCTAssertEqual(TimeFormatter.string(from: 65), "1:05") 13 | 14 | //"returns 'mm:ss' format" 15 | XCTAssertEqual(TimeFormatter.string(from: 3599), "59:59") 16 | XCTAssertEqual(TimeFormatter.string(from: 2100),"35:00") 17 | 18 | //"returns 'h:mm:ss' format" 19 | XCTAssertEqual(TimeFormatter.string(from: 3600), "1:00:00") 20 | XCTAssertEqual(TimeFormatter.string(from: Int(3600 + 2 * 60 + 2)), "1:02:02") 21 | 22 | //"returns 'hh:mm:ss' format" 23 | XCTAssertEqual(TimeFormatter.string(from: 3600 * 10), "10:00:00") 24 | } 25 | } 26 | -------------------------------------------------------------------------------- /PlayerControls/tests/Info.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | CFBundleDevelopmentRegion 6 | en 7 | CFBundleExecutable 8 | $(EXECUTABLE_NAME) 9 | CFBundleIdentifier 10 | $(PRODUCT_BUNDLE_IDENTIFIER) 11 | CFBundleInfoDictionaryVersion 12 | 6.0 13 | CFBundleName 14 | $(PRODUCT_NAME) 15 | CFBundlePackageType 16 | BNDL 17 | CFBundleShortVersionString 18 | 1.0 19 | CFBundleVersion 20 | 1 21 | 22 | 23 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # VerizonVideoPartnerSDK-controls-ios 2 | Public iOS implementation of the VerizonVideoPartnerSDK default custom controls interface... demonstrating how customers can implement their own custom video player controls. 3 | 4 | # Required tools 5 | Before build the project install next tools. 6 | 7 | 1. [Homebrew](https://brew.sh/index_ru.html) 8 | 2. [Sourcery](https://github.com/krzysztofzablocki/Sourcery): ```brew install sourcery``` 9 | 10 | # Snapshot Tests 11 | 12 | ## Setup 13 | Install required frameworks using command in terminal: 14 | 15 | `carthage update --platform iOS` 16 | 17 | Install fastlane: 18 | 19 | `bundle install` 20 | 21 | ## Launch Commands 22 | To launch snapshot tests on multiple devices: 23 | 24 | `bundle exec fastlane verify` 25 | 26 | To record new reference images: 27 | 28 | `bundle exec fastlane record` 29 | 30 | To run all Unit tests and Snapshot tests: 31 | 32 | `bundle exec fastlane test` 33 | -------------------------------------------------------------------------------- /SnapshotTests/AdVideoController/CaseWithAdLoading.swift: -------------------------------------------------------------------------------- 1 | // Copyright 2018, Oath Inc. 2 | // Licensed under the terms of the MIT License. See LICENSE.md file in project root for terms. 3 | 4 | import SnappyShrimp 5 | @testable import PlayerControls 6 | 7 | class CaseWithAdLoading: SnapshotTest { 8 | 9 | var controller: AdVideoControls { 10 | let controller = AdVideoControls() 11 | controller.view.backgroundColor = .red 12 | controller.view.tintColor = .blue 13 | 14 | controller.props = AdVideoControls.Props( 15 | mainAction: AdVideoControls.Props.MainAction.pause(.nop), 16 | seeker: AdVideoControls.Props.Seeker( 17 | remainingPlayTime: "9999:59", 18 | currentValue: 0, 19 | accessibilityLabel: ""), 20 | click: .nop, 21 | isLoading: true, 22 | airplayActiveViewHidden: true, 23 | adSkipState: .awaiting(10)) 24 | return controller 25 | } 26 | 27 | func test() { 28 | if #available(iOS 11.0, *) { 29 | verify(controller, for: Device.iPhoneX.landscapeLeft) 30 | } 31 | verify(controller, for: Device.iPadPro12.portrait.fullScreen) 32 | } 33 | } 34 | -------------------------------------------------------------------------------- /SnapshotTests/AdVideoController/CaseWithAirPlayActive.swift: -------------------------------------------------------------------------------- 1 | // Copyright 2018, Oath Inc. 2 | // Licensed under the terms of the MIT License. See LICENSE.md file in project root for terms. 3 | 4 | import SnappyShrimp 5 | @testable import PlayerControls 6 | 7 | class CaseWithAirPlayActive: SnapshotTest { 8 | 9 | var controller: AdVideoControls { 10 | let controller = AdVideoControls() 11 | controller.view.backgroundColor = .red 12 | controller.view.tintColor = .blue 13 | 14 | controller.props = AdVideoControls.Props( 15 | mainAction: AdVideoControls.Props.MainAction.play(.nop), 16 | seeker: AdVideoControls.Props.Seeker( 17 | remainingPlayTime: "0:30", 18 | currentValue: 0.5, 19 | accessibilityLabel: ""), 20 | click: .nop, 21 | isLoading: false, 22 | airplayActiveViewHidden: false, 23 | adSkipState: .available(.nop)) 24 | return controller 25 | } 26 | 27 | func test() { 28 | if #available(iOS 11.0, *) { 29 | verify(controller, for: Device.iPhoneX.portrait) 30 | verify(controller, for: Device.iPhoneX.landscapeLeft) 31 | } 32 | if #available(iOS 11.0, *) { 33 | verify(controller, for: Device.iPadPro9.portrait.oneThird) 34 | } 35 | } 36 | } 37 | 38 | -------------------------------------------------------------------------------- /SnapshotTests/AdVideoController/Info.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | CFBundleDevelopmentRegion 6 | $(DEVELOPMENT_LANGUAGE) 7 | CFBundleExecutable 8 | $(EXECUTABLE_NAME) 9 | CFBundleIdentifier 10 | $(PRODUCT_BUNDLE_IDENTIFIER) 11 | CFBundleInfoDictionaryVersion 12 | 6.0 13 | CFBundleName 14 | $(PRODUCT_NAME) 15 | CFBundlePackageType 16 | BNDL 17 | CFBundleShortVersionString 18 | 1.0 19 | CFBundleVersion 20 | 1 21 | 22 | 23 | -------------------------------------------------------------------------------- /SnapshotTests/Cartfile: -------------------------------------------------------------------------------- 1 | github "AndriiDoroshko/SnappyShrimp" == 1.6.2 -------------------------------------------------------------------------------- /SnapshotTests/Cartfile.resolved: -------------------------------------------------------------------------------- 1 | github "AndriiDoroshko/SnappyShrimp" "1.6.2" 2 | github "facebook/ios-snapshot-test-case" "2.1.4" 3 | -------------------------------------------------------------------------------- /SnapshotTests/DefaulController/Info.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | CFBundleDevelopmentRegion 6 | $(DEVELOPMENT_LANGUAGE) 7 | CFBundleExecutable 8 | $(EXECUTABLE_NAME) 9 | CFBundleIdentifier 10 | $(PRODUCT_BUNDLE_IDENTIFIER) 11 | CFBundleInfoDictionaryVersion 12 | 6.0 13 | CFBundleName 14 | $(PRODUCT_NAME) 15 | CFBundlePackageType 16 | BNDL 17 | CFBundleShortVersionString 18 | 1.0 19 | CFBundleVersion 20 | 1 21 | 22 | 23 | -------------------------------------------------------------------------------- /SnapshotTests/SnapshotTests.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- 1 | 2 | 4 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /SnapshotTests/SnapshotTests.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | IDEDidComputeMac32BitWarning 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /SnapshotTests/Support/Media.xcassets/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "info" : { 3 | "version" : 1, 4 | "author" : "xcode" 5 | } 6 | } -------------------------------------------------------------------------------- /SnapshotTests/Support/Media.xcassets/thumbnail.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "filename" : "thumbnail.jpg" 6 | } 7 | ], 8 | "info" : { 9 | "version" : 1, 10 | "author" : "xcode" 11 | } 12 | } -------------------------------------------------------------------------------- /SnapshotTests/Support/Media.xcassets/thumbnail.imageset/thumbnail.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yahoo/VerizonVideoPartnerSDK-controls-ios/03a627847ac42c6c6dfcfbe1161f40113d75e695/SnapshotTests/Support/Media.xcassets/thumbnail.imageset/thumbnail.jpg -------------------------------------------------------------------------------- /SnapshotTests/Tests/ReferenceImages/AdVideoController.CaseWithAdLoading/test_iPad_Pro12_Portrait_FullScreen_iOS_12.1@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yahoo/VerizonVideoPartnerSDK-controls-ios/03a627847ac42c6c6dfcfbe1161f40113d75e695/SnapshotTests/Tests/ReferenceImages/AdVideoController.CaseWithAdLoading/test_iPad_Pro12_Portrait_FullScreen_iOS_12.1@2x.png -------------------------------------------------------------------------------- /SnapshotTests/Tests/ReferenceImages/AdVideoController.CaseWithAdLoading/test_iPhone_X_Landscape_Left_iOS_12.1@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yahoo/VerizonVideoPartnerSDK-controls-ios/03a627847ac42c6c6dfcfbe1161f40113d75e695/SnapshotTests/Tests/ReferenceImages/AdVideoController.CaseWithAdLoading/test_iPhone_X_Landscape_Left_iOS_12.1@3x.png -------------------------------------------------------------------------------- /SnapshotTests/Tests/ReferenceImages/AdVideoController.CaseWithAirPlayActive/test_iPad_Pro9_Portrait_SplitView_One_Third_iOS_12.1@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yahoo/VerizonVideoPartnerSDK-controls-ios/03a627847ac42c6c6dfcfbe1161f40113d75e695/SnapshotTests/Tests/ReferenceImages/AdVideoController.CaseWithAirPlayActive/test_iPad_Pro9_Portrait_SplitView_One_Third_iOS_12.1@2x.png -------------------------------------------------------------------------------- /SnapshotTests/Tests/ReferenceImages/AdVideoController.CaseWithAirPlayActive/test_iPhone_X_Landscape_Left_iOS_12.1@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yahoo/VerizonVideoPartnerSDK-controls-ios/03a627847ac42c6c6dfcfbe1161f40113d75e695/SnapshotTests/Tests/ReferenceImages/AdVideoController.CaseWithAirPlayActive/test_iPhone_X_Landscape_Left_iOS_12.1@3x.png -------------------------------------------------------------------------------- /SnapshotTests/Tests/ReferenceImages/AdVideoController.CaseWithAirPlayActive/test_iPhone_X_Portrait_iOS_12.1@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yahoo/VerizonVideoPartnerSDK-controls-ios/03a627847ac42c6c6dfcfbe1161f40113d75e695/SnapshotTests/Tests/ReferenceImages/AdVideoController.CaseWithAirPlayActive/test_iPhone_X_Portrait_iOS_12.1@3x.png -------------------------------------------------------------------------------- /SnapshotTests/Tests/ReferenceImages/DefaulController.CaseSeekbarWithAllControls/test_iPad_Pro10_Landscape_SplitView_Half_iOS_12.1@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yahoo/VerizonVideoPartnerSDK-controls-ios/03a627847ac42c6c6dfcfbe1161f40113d75e695/SnapshotTests/Tests/ReferenceImages/DefaulController.CaseSeekbarWithAllControls/test_iPad_Pro10_Landscape_SplitView_Half_iOS_12.1@2x.png -------------------------------------------------------------------------------- /SnapshotTests/Tests/ReferenceImages/DefaulController.CaseSeekbarWithAllControls/test_iPad_Pro12_Landscape_SplitView_Half_iOS_12.1@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yahoo/VerizonVideoPartnerSDK-controls-ios/03a627847ac42c6c6dfcfbe1161f40113d75e695/SnapshotTests/Tests/ReferenceImages/DefaulController.CaseSeekbarWithAllControls/test_iPad_Pro12_Landscape_SplitView_Half_iOS_12.1@2x.png -------------------------------------------------------------------------------- /SnapshotTests/Tests/ReferenceImages/DefaulController.CaseSeekbarWithAllControls/test_iPad_Pro9_Landscape_SplitView_Half_iOS_12.1@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yahoo/VerizonVideoPartnerSDK-controls-ios/03a627847ac42c6c6dfcfbe1161f40113d75e695/SnapshotTests/Tests/ReferenceImages/DefaulController.CaseSeekbarWithAllControls/test_iPad_Pro9_Landscape_SplitView_Half_iOS_12.1@2x.png -------------------------------------------------------------------------------- /SnapshotTests/Tests/ReferenceImages/DefaulController.CaseSeekbarWithAllControls/test_iPad_Pro9_Landscape_SplitView_One_Third_iOS_12.1@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yahoo/VerizonVideoPartnerSDK-controls-ios/03a627847ac42c6c6dfcfbe1161f40113d75e695/SnapshotTests/Tests/ReferenceImages/DefaulController.CaseSeekbarWithAllControls/test_iPad_Pro9_Landscape_SplitView_One_Third_iOS_12.1@2x.png -------------------------------------------------------------------------------- /SnapshotTests/Tests/ReferenceImages/DefaulController.CaseSeekbarWithAllControls/test_iPad_Pro9_Landscape_SplitView_Two-Thirds_iOS_12.1@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yahoo/VerizonVideoPartnerSDK-controls-ios/03a627847ac42c6c6dfcfbe1161f40113d75e695/SnapshotTests/Tests/ReferenceImages/DefaulController.CaseSeekbarWithAllControls/test_iPad_Pro9_Landscape_SplitView_Two-Thirds_iOS_12.1@2x.png -------------------------------------------------------------------------------- /SnapshotTests/Tests/ReferenceImages/DefaulController.CaseSeekbarWithAllControls/test_iPad_Pro9_Portrait_SplitView_One_Third_iOS_12.1@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yahoo/VerizonVideoPartnerSDK-controls-ios/03a627847ac42c6c6dfcfbe1161f40113d75e695/SnapshotTests/Tests/ReferenceImages/DefaulController.CaseSeekbarWithAllControls/test_iPad_Pro9_Portrait_SplitView_One_Third_iOS_12.1@2x.png -------------------------------------------------------------------------------- /SnapshotTests/Tests/ReferenceImages/DefaulController.CaseSeekbarWithAllControls/test_iPad_Pro9_Portrait_SplitView_Two-Thirds_iOS_12.1@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yahoo/VerizonVideoPartnerSDK-controls-ios/03a627847ac42c6c6dfcfbe1161f40113d75e695/SnapshotTests/Tests/ReferenceImages/DefaulController.CaseSeekbarWithAllControls/test_iPad_Pro9_Portrait_SplitView_Two-Thirds_iOS_12.1@2x.png -------------------------------------------------------------------------------- /SnapshotTests/Tests/ReferenceImages/DefaulController.CaseSeekbarWithAllControls/test_iPhone_8_Plus_Landscape_iOS_12.1@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yahoo/VerizonVideoPartnerSDK-controls-ios/03a627847ac42c6c6dfcfbe1161f40113d75e695/SnapshotTests/Tests/ReferenceImages/DefaulController.CaseSeekbarWithAllControls/test_iPhone_8_Plus_Landscape_iOS_12.1@3x.png -------------------------------------------------------------------------------- /SnapshotTests/Tests/ReferenceImages/DefaulController.CaseSeekbarWithAllControls/test_iPhone_8_Portrait_iOS_12.1@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yahoo/VerizonVideoPartnerSDK-controls-ios/03a627847ac42c6c6dfcfbe1161f40113d75e695/SnapshotTests/Tests/ReferenceImages/DefaulController.CaseSeekbarWithAllControls/test_iPhone_8_Portrait_iOS_12.1@2x.png -------------------------------------------------------------------------------- /SnapshotTests/Tests/ReferenceImages/DefaulController.CaseSeekbarWithAllControls/test_iPhone_SE_Landscape_iOS_12.1@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yahoo/VerizonVideoPartnerSDK-controls-ios/03a627847ac42c6c6dfcfbe1161f40113d75e695/SnapshotTests/Tests/ReferenceImages/DefaulController.CaseSeekbarWithAllControls/test_iPhone_SE_Landscape_iOS_12.1@2x.png -------------------------------------------------------------------------------- /SnapshotTests/Tests/ReferenceImages/DefaulController.CaseSeekbarWithAllControls/test_iPhone_SE_Portrait_iOS_12.1@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yahoo/VerizonVideoPartnerSDK-controls-ios/03a627847ac42c6c6dfcfbe1161f40113d75e695/SnapshotTests/Tests/ReferenceImages/DefaulController.CaseSeekbarWithAllControls/test_iPhone_SE_Portrait_iOS_12.1@2x.png -------------------------------------------------------------------------------- /SnapshotTests/Tests/ReferenceImages/DefaulController.CaseSeekbarWithAllControls/test_iPhone_X_Landscape_Left_iOS_12.1@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yahoo/VerizonVideoPartnerSDK-controls-ios/03a627847ac42c6c6dfcfbe1161f40113d75e695/SnapshotTests/Tests/ReferenceImages/DefaulController.CaseSeekbarWithAllControls/test_iPhone_X_Landscape_Left_iOS_12.1@3x.png -------------------------------------------------------------------------------- /SnapshotTests/Tests/ReferenceImages/DefaulController.CaseSeekbarWithAllControls/test_iPhone_X_Landscape_Right_iOS_12.1@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yahoo/VerizonVideoPartnerSDK-controls-ios/03a627847ac42c6c6dfcfbe1161f40113d75e695/SnapshotTests/Tests/ReferenceImages/DefaulController.CaseSeekbarWithAllControls/test_iPhone_X_Landscape_Right_iOS_12.1@3x.png -------------------------------------------------------------------------------- /SnapshotTests/Tests/ReferenceImages/DefaulController.CaseSeekbarWithAllControls/test_iPhone_X_Portrait_iOS_12.1@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yahoo/VerizonVideoPartnerSDK-controls-ios/03a627847ac42c6c6dfcfbe1161f40113d75e695/SnapshotTests/Tests/ReferenceImages/DefaulController.CaseSeekbarWithAllControls/test_iPhone_X_Portrait_iOS_12.1@3x.png -------------------------------------------------------------------------------- /SnapshotTests/Tests/ReferenceImages/DefaulController.CaseWithAirplayActive/test_iPad_Pro10_Landscape_SplitView_One_Third_iOS_12.1@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yahoo/VerizonVideoPartnerSDK-controls-ios/03a627847ac42c6c6dfcfbe1161f40113d75e695/SnapshotTests/Tests/ReferenceImages/DefaulController.CaseWithAirplayActive/test_iPad_Pro10_Landscape_SplitView_One_Third_iOS_12.1@2x.png -------------------------------------------------------------------------------- /SnapshotTests/Tests/ReferenceImages/DefaulController.CaseWithAirplayActive/test_iPad_Pro10_Portrait_SplitView_One_Third_iOS_12.1@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yahoo/VerizonVideoPartnerSDK-controls-ios/03a627847ac42c6c6dfcfbe1161f40113d75e695/SnapshotTests/Tests/ReferenceImages/DefaulController.CaseWithAirplayActive/test_iPad_Pro10_Portrait_SplitView_One_Third_iOS_12.1@2x.png -------------------------------------------------------------------------------- /SnapshotTests/Tests/ReferenceImages/DefaulController.CaseWithAirplayActive/test_iPad_Pro9_Portrait_SplitView_One_Third_iOS_12.1@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yahoo/VerizonVideoPartnerSDK-controls-ios/03a627847ac42c6c6dfcfbe1161f40113d75e695/SnapshotTests/Tests/ReferenceImages/DefaulController.CaseWithAirplayActive/test_iPad_Pro9_Portrait_SplitView_One_Third_iOS_12.1@2x.png -------------------------------------------------------------------------------- /SnapshotTests/Tests/ReferenceImages/DefaulController.CaseWithAirplayActive/test_iPhone_SE_Portrait_iOS_12.1@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yahoo/VerizonVideoPartnerSDK-controls-ios/03a627847ac42c6c6dfcfbe1161f40113d75e695/SnapshotTests/Tests/ReferenceImages/DefaulController.CaseWithAirplayActive/test_iPhone_SE_Portrait_iOS_12.1@2x.png -------------------------------------------------------------------------------- /SnapshotTests/Tests/ReferenceImages/DefaulController.CaseWithAirplayActive/test_iPhone_X_Landscape_Right_iOS_12.1@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yahoo/VerizonVideoPartnerSDK-controls-ios/03a627847ac42c6c6dfcfbe1161f40113d75e695/SnapshotTests/Tests/ReferenceImages/DefaulController.CaseWithAirplayActive/test_iPhone_X_Landscape_Right_iOS_12.1@3x.png -------------------------------------------------------------------------------- /SnapshotTests/Tests/ReferenceImages/DefaulController.CaseWithCustomSeekerColorsAndCuePoints/test_iPad_Pro9_Landscape_SplitView_One_Third_iOS_12.1@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yahoo/VerizonVideoPartnerSDK-controls-ios/03a627847ac42c6c6dfcfbe1161f40113d75e695/SnapshotTests/Tests/ReferenceImages/DefaulController.CaseWithCustomSeekerColorsAndCuePoints/test_iPad_Pro9_Landscape_SplitView_One_Third_iOS_12.1@2x.png -------------------------------------------------------------------------------- /SnapshotTests/Tests/ReferenceImages/DefaulController.CaseWithCustomSeekerColorsAndCuePoints/test_iPhone_SE_Portrait_iOS_12.1@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yahoo/VerizonVideoPartnerSDK-controls-ios/03a627847ac42c6c6dfcfbe1161f40113d75e695/SnapshotTests/Tests/ReferenceImages/DefaulController.CaseWithCustomSeekerColorsAndCuePoints/test_iPhone_SE_Portrait_iOS_12.1@2x.png -------------------------------------------------------------------------------- /SnapshotTests/Tests/ReferenceImages/DefaulController.CaseWithCustomSeekerColorsAndCuePoints/test_iPhone_X_Landscape_Left_iOS_12.1@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yahoo/VerizonVideoPartnerSDK-controls-ios/03a627847ac42c6c6dfcfbe1161f40113d75e695/SnapshotTests/Tests/ReferenceImages/DefaulController.CaseWithCustomSeekerColorsAndCuePoints/test_iPhone_X_Landscape_Left_iOS_12.1@3x.png -------------------------------------------------------------------------------- /SnapshotTests/Tests/ReferenceImages/DefaulController.CaseWithSubtitlesAndCamera/test_iPad_Pro10_Portrait_SplitView_One_Third_iOS_12.1@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yahoo/VerizonVideoPartnerSDK-controls-ios/03a627847ac42c6c6dfcfbe1161f40113d75e695/SnapshotTests/Tests/ReferenceImages/DefaulController.CaseWithSubtitlesAndCamera/test_iPad_Pro10_Portrait_SplitView_One_Third_iOS_12.1@2x.png -------------------------------------------------------------------------------- /SnapshotTests/Tests/ReferenceImages/DefaulController.CaseWithSubtitlesAndCamera/test_iPad_Pro12_Landscape_SplitView_One_Third_iOS_12.1@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yahoo/VerizonVideoPartnerSDK-controls-ios/03a627847ac42c6c6dfcfbe1161f40113d75e695/SnapshotTests/Tests/ReferenceImages/DefaulController.CaseWithSubtitlesAndCamera/test_iPad_Pro12_Landscape_SplitView_One_Third_iOS_12.1@2x.png -------------------------------------------------------------------------------- /SnapshotTests/Tests/ReferenceImages/DefaulController.CaseWithSubtitlesAndCamera/test_iPad_Pro12_Portrait_SplitView_One_Third_iOS_12.1@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yahoo/VerizonVideoPartnerSDK-controls-ios/03a627847ac42c6c6dfcfbe1161f40113d75e695/SnapshotTests/Tests/ReferenceImages/DefaulController.CaseWithSubtitlesAndCamera/test_iPad_Pro12_Portrait_SplitView_One_Third_iOS_12.1@2x.png -------------------------------------------------------------------------------- /SnapshotTests/Tests/ReferenceImages/DefaulController.CaseWithSubtitlesAndCamera/test_iPad_Pro9_Landscape_SplitView_One_Third_iOS_12.1@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yahoo/VerizonVideoPartnerSDK-controls-ios/03a627847ac42c6c6dfcfbe1161f40113d75e695/SnapshotTests/Tests/ReferenceImages/DefaulController.CaseWithSubtitlesAndCamera/test_iPad_Pro9_Landscape_SplitView_One_Third_iOS_12.1@2x.png -------------------------------------------------------------------------------- /SnapshotTests/Tests/ReferenceImages/DefaulController.CaseWithSubtitlesAndCamera/test_iPad_Pro9_Portrait_SplitView_One_Third_iOS_12.1@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yahoo/VerizonVideoPartnerSDK-controls-ios/03a627847ac42c6c6dfcfbe1161f40113d75e695/SnapshotTests/Tests/ReferenceImages/DefaulController.CaseWithSubtitlesAndCamera/test_iPad_Pro9_Portrait_SplitView_One_Third_iOS_12.1@2x.png -------------------------------------------------------------------------------- /SnapshotTests/Tests/ReferenceImages/DefaulController.CaseWithSubtitlesAndCamera/test_iPhone_8_Landscape_iOS_12.1@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yahoo/VerizonVideoPartnerSDK-controls-ios/03a627847ac42c6c6dfcfbe1161f40113d75e695/SnapshotTests/Tests/ReferenceImages/DefaulController.CaseWithSubtitlesAndCamera/test_iPhone_8_Landscape_iOS_12.1@2x.png -------------------------------------------------------------------------------- /SnapshotTests/Tests/ReferenceImages/DefaulController.CaseWithSubtitlesAndCamera/test_iPhone_8_Plus_Landscape_iOS_12.1@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yahoo/VerizonVideoPartnerSDK-controls-ios/03a627847ac42c6c6dfcfbe1161f40113d75e695/SnapshotTests/Tests/ReferenceImages/DefaulController.CaseWithSubtitlesAndCamera/test_iPhone_8_Plus_Landscape_iOS_12.1@3x.png -------------------------------------------------------------------------------- /SnapshotTests/Tests/ReferenceImages/DefaulController.CaseWithSubtitlesAndCamera/test_iPhone_8_Portrait_iOS_12.1@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yahoo/VerizonVideoPartnerSDK-controls-ios/03a627847ac42c6c6dfcfbe1161f40113d75e695/SnapshotTests/Tests/ReferenceImages/DefaulController.CaseWithSubtitlesAndCamera/test_iPhone_8_Portrait_iOS_12.1@2x.png -------------------------------------------------------------------------------- /SnapshotTests/Tests/ReferenceImages/DefaulController.CaseWithSubtitlesAndCamera/test_iPhone_SE_Landscape_iOS_12.1@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yahoo/VerizonVideoPartnerSDK-controls-ios/03a627847ac42c6c6dfcfbe1161f40113d75e695/SnapshotTests/Tests/ReferenceImages/DefaulController.CaseWithSubtitlesAndCamera/test_iPhone_SE_Landscape_iOS_12.1@2x.png -------------------------------------------------------------------------------- /SnapshotTests/Tests/ReferenceImages/DefaulController.CaseWithSubtitlesAndCamera/test_iPhone_SE_Portrait_iOS_12.1@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yahoo/VerizonVideoPartnerSDK-controls-ios/03a627847ac42c6c6dfcfbe1161f40113d75e695/SnapshotTests/Tests/ReferenceImages/DefaulController.CaseWithSubtitlesAndCamera/test_iPhone_SE_Portrait_iOS_12.1@2x.png -------------------------------------------------------------------------------- /SnapshotTests/Tests/ReferenceImages/DefaulController.CaseWithSubtitlesAndCamera/test_iPhone_X_Landscape_Left_iOS_12.1@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yahoo/VerizonVideoPartnerSDK-controls-ios/03a627847ac42c6c6dfcfbe1161f40113d75e695/SnapshotTests/Tests/ReferenceImages/DefaulController.CaseWithSubtitlesAndCamera/test_iPhone_X_Landscape_Left_iOS_12.1@3x.png -------------------------------------------------------------------------------- /SnapshotTests/Tests/ReferenceImages/DefaulController.CaseWithSubtitlesAndCamera/test_iPhone_X_Portrait_iOS_12.1@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yahoo/VerizonVideoPartnerSDK-controls-ios/03a627847ac42c6c6dfcfbe1161f40113d75e695/SnapshotTests/Tests/ReferenceImages/DefaulController.CaseWithSubtitlesAndCamera/test_iPhone_X_Portrait_iOS_12.1@3x.png -------------------------------------------------------------------------------- /SnapshotTests/Tests/ReferenceImages/DefaulController.CaseWithThumbnail/test_iPad_Pro10_Landscape_SplitView_One_Third_iOS_12.1@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yahoo/VerizonVideoPartnerSDK-controls-ios/03a627847ac42c6c6dfcfbe1161f40113d75e695/SnapshotTests/Tests/ReferenceImages/DefaulController.CaseWithThumbnail/test_iPad_Pro10_Landscape_SplitView_One_Third_iOS_12.1@2x.png -------------------------------------------------------------------------------- /SnapshotTests/Tests/ReferenceImages/DefaulController.CaseWithThumbnail/test_iPad_Pro10_Portrait_SplitView_Two-Thirds_iOS_12.1@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yahoo/VerizonVideoPartnerSDK-controls-ios/03a627847ac42c6c6dfcfbe1161f40113d75e695/SnapshotTests/Tests/ReferenceImages/DefaulController.CaseWithThumbnail/test_iPad_Pro10_Portrait_SplitView_Two-Thirds_iOS_12.1@2x.png -------------------------------------------------------------------------------- /SnapshotTests/Tests/ReferenceImages/DefaulController.CaseWithThumbnail/test_iPad_Pro12_Landscape_FullScreen_iOS_12.1@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yahoo/VerizonVideoPartnerSDK-controls-ios/03a627847ac42c6c6dfcfbe1161f40113d75e695/SnapshotTests/Tests/ReferenceImages/DefaulController.CaseWithThumbnail/test_iPad_Pro12_Landscape_FullScreen_iOS_12.1@2x.png -------------------------------------------------------------------------------- /SnapshotTests/Tests/ReferenceImages/DefaulController.CaseWithThumbnail/test_iPad_Pro12_Portrait_SplitView_One_Third_iOS_12.1@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yahoo/VerizonVideoPartnerSDK-controls-ios/03a627847ac42c6c6dfcfbe1161f40113d75e695/SnapshotTests/Tests/ReferenceImages/DefaulController.CaseWithThumbnail/test_iPad_Pro12_Portrait_SplitView_One_Third_iOS_12.1@2x.png -------------------------------------------------------------------------------- /SnapshotTests/Tests/ReferenceImages/DefaulController.CaseWithThumbnail/test_iPad_Pro9_FullScreen_iOS_12.1@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yahoo/VerizonVideoPartnerSDK-controls-ios/03a627847ac42c6c6dfcfbe1161f40113d75e695/SnapshotTests/Tests/ReferenceImages/DefaulController.CaseWithThumbnail/test_iPad_Pro9_FullScreen_iOS_12.1@2x.png -------------------------------------------------------------------------------- /SnapshotTests/Tests/ReferenceImages/DefaulController.CaseWithThumbnail/test_iPad_Pro9_Landscape_SplitView_Two-Thirds_iOS_12.1@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yahoo/VerizonVideoPartnerSDK-controls-ios/03a627847ac42c6c6dfcfbe1161f40113d75e695/SnapshotTests/Tests/ReferenceImages/DefaulController.CaseWithThumbnail/test_iPad_Pro9_Landscape_SplitView_Two-Thirds_iOS_12.1@2x.png -------------------------------------------------------------------------------- /SnapshotTests/Tests/ReferenceImages/DefaulController.CaseWithThumbnail/test_iPad_Pro9_Portrait_SplitView_One_Third_iOS_12.1@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yahoo/VerizonVideoPartnerSDK-controls-ios/03a627847ac42c6c6dfcfbe1161f40113d75e695/SnapshotTests/Tests/ReferenceImages/DefaulController.CaseWithThumbnail/test_iPad_Pro9_Portrait_SplitView_One_Third_iOS_12.1@2x.png -------------------------------------------------------------------------------- /SnapshotTests/Tests/ReferenceImages/DefaulController.CaseWithThumbnail/test_iPhone_8_Plus_Landscape_iOS_12.1@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yahoo/VerizonVideoPartnerSDK-controls-ios/03a627847ac42c6c6dfcfbe1161f40113d75e695/SnapshotTests/Tests/ReferenceImages/DefaulController.CaseWithThumbnail/test_iPhone_8_Plus_Landscape_iOS_12.1@3x.png -------------------------------------------------------------------------------- /SnapshotTests/Tests/ReferenceImages/DefaulController.CaseWithThumbnail/test_iPhone_8_Portrait_iOS_12.1@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yahoo/VerizonVideoPartnerSDK-controls-ios/03a627847ac42c6c6dfcfbe1161f40113d75e695/SnapshotTests/Tests/ReferenceImages/DefaulController.CaseWithThumbnail/test_iPhone_8_Portrait_iOS_12.1@2x.png -------------------------------------------------------------------------------- /SnapshotTests/Tests/ReferenceImages/DefaulController.CaseWithThumbnail/test_iPhone_SE_Portrait_iOS_12.1@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yahoo/VerizonVideoPartnerSDK-controls-ios/03a627847ac42c6c6dfcfbe1161f40113d75e695/SnapshotTests/Tests/ReferenceImages/DefaulController.CaseWithThumbnail/test_iPhone_SE_Portrait_iOS_12.1@2x.png -------------------------------------------------------------------------------- /SnapshotTests/Tests/ReferenceImages/DefaulController.CaseWithThumbnail/test_iPhone_X_Landscape_Left_iOS_12.1@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yahoo/VerizonVideoPartnerSDK-controls-ios/03a627847ac42c6c6dfcfbe1161f40113d75e695/SnapshotTests/Tests/ReferenceImages/DefaulController.CaseWithThumbnail/test_iPhone_X_Landscape_Left_iOS_12.1@3x.png -------------------------------------------------------------------------------- /SnapshotTests/Tests/ReferenceImages/DefaulController.CaseWithThumbnail/test_iPhone_X_Landscape_Right_iOS_12.1@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yahoo/VerizonVideoPartnerSDK-controls-ios/03a627847ac42c6c6dfcfbe1161f40113d75e695/SnapshotTests/Tests/ReferenceImages/DefaulController.CaseWithThumbnail/test_iPhone_X_Landscape_Right_iOS_12.1@3x.png -------------------------------------------------------------------------------- /SnapshotTests/Tests/ReferenceImages/DefaulController.CaseWithThumbnail/test_iPhone_X_Portrait_iOS_12.1@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yahoo/VerizonVideoPartnerSDK-controls-ios/03a627847ac42c6c6dfcfbe1161f40113d75e695/SnapshotTests/Tests/ReferenceImages/DefaulController.CaseWithThumbnail/test_iPhone_X_Portrait_iOS_12.1@3x.png -------------------------------------------------------------------------------- /SnapshotTests/Tests/ReferenceImages/DefaulController.CaseWithoutBottomItems/test_iPad_Pro9_FullScreen_iOS_12.1@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yahoo/VerizonVideoPartnerSDK-controls-ios/03a627847ac42c6c6dfcfbe1161f40113d75e695/SnapshotTests/Tests/ReferenceImages/DefaulController.CaseWithoutBottomItems/test_iPad_Pro9_FullScreen_iOS_12.1@2x.png -------------------------------------------------------------------------------- /SnapshotTests/Tests/ReferenceImages/DefaulController.CaseWithoutBottomItems/test_iPhone_SE_Portrait_iOS_12.1@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yahoo/VerizonVideoPartnerSDK-controls-ios/03a627847ac42c6c6dfcfbe1161f40113d75e695/SnapshotTests/Tests/ReferenceImages/DefaulController.CaseWithoutBottomItems/test_iPhone_SE_Portrait_iOS_12.1@2x.png -------------------------------------------------------------------------------- /SnapshotTests/Tests/ReferenceImages/DefaulController.CaseWithoutBottomItems/test_iPhone_X_Landscape_Right_iOS_12.1@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yahoo/VerizonVideoPartnerSDK-controls-ios/03a627847ac42c6c6dfcfbe1161f40113d75e695/SnapshotTests/Tests/ReferenceImages/DefaulController.CaseWithoutBottomItems/test_iPhone_X_Landscape_Right_iOS_12.1@3x.png -------------------------------------------------------------------------------- /SnapshotTests/Tests/ReferenceImages/DefaulController.CaseWithoutBottomItems/test_iPhone_X_Portrait_iOS_12.1@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yahoo/VerizonVideoPartnerSDK-controls-ios/03a627847ac42c6c6dfcfbe1161f40113d75e695/SnapshotTests/Tests/ReferenceImages/DefaulController.CaseWithoutBottomItems/test_iPhone_X_Portrait_iOS_12.1@3x.png -------------------------------------------------------------------------------- /fastlane/Fastfile: -------------------------------------------------------------------------------- 1 | fastlane_version '2.83.0' 2 | actions_path '../PlayerControls/build_scripts/cocoapods/' 3 | 4 | before_all do |lane, options| 5 | xcversion(version: '~> 10') 6 | end 7 | 8 | default_platform :ios 9 | 10 | platform :ios do 11 | desc 'Runs all the snapshot tests on selected devices' 12 | lane :verify do 13 | scan( 14 | fail_build: true, 15 | scheme: 'Verify Snapshots', 16 | device: 'iPhone 8' 17 | ) 18 | scan( 19 | fail_build: true, 20 | scheme: 'Verify Snapshots', 21 | device: 'iPhone 8 Plus' 22 | ) 23 | scan( 24 | fail_build: true, 25 | scheme: 'Verify Snapshots', 26 | device: 'iPad Pro (12.9-inch)' 27 | ) 28 | end 29 | 30 | desc 'Rewrites all existing snapshots on selected devices' 31 | lane :record do 32 | scan( 33 | fail_build: false, 34 | scheme: 'Record Snapshots', 35 | device: 'iPhone 8' 36 | ) 37 | scan( 38 | fail_build: false, 39 | skip_build: true, 40 | scheme: 'Record Snapshots', 41 | device: 'iPhone 8 Plus' 42 | ) 43 | scan( 44 | fail_build: false, 45 | skip_build: true, 46 | scheme: 'Record Snapshots', 47 | device: 'iPad Pro (12.9-inch)' 48 | ) 49 | end 50 | 51 | desc 'Runs all existing tests, including snapshot tests and PlayerControls Unit tests' 52 | lane :test do 53 | scan( 54 | fail_build: true, 55 | scheme: 'Tests', 56 | device: 'iPhone 8' 57 | ) 58 | scan( 59 | fail_build: true, 60 | skip_build: true, 61 | scheme: 'Tests', 62 | device: 'iPhone 8 Plus' 63 | ) 64 | scan( 65 | fail_build: true, 66 | skip_build: true, 67 | scheme: 'Tests', 68 | device: 'iPad Pro (12.9-inch)' 69 | ) 70 | end 71 | 72 | desc 'Lint current podspec' 73 | lane :lint_current_podspec do 74 | lint_podspec( 75 | podspec_path: './PlayerControls.podspec', 76 | sources_repo: 'https://github.com/VerizonAdPlatforms/VerizonVideoPartnerSDK-releases-iOS') 77 | end 78 | end 79 | -------------------------------------------------------------------------------- /manage-diffs.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | curl "https://s3.amazonaws.com/aws-cli/awscli-bundle.zip" -o "awscli-bundle.zip" 4 | unzip awscli-bundle.zip 5 | sudo ./awscli-bundle/install -i /usr/local/aws -b /usr/local/bin/aws 6 | aws configure set default.region eu-west-2 7 | aws configure set aws_access_key_id $AWS_ACCESS_KEY 8 | aws configure set aws_secret_access_key $AWS_SECRET_ACCESS_KEY 9 | 10 | if [ $TRAVIS_TEST_RESULT != 0 ]; then 11 | if [ -d ./SnapshotTests/Tests/FailureDifferences ]; then 12 | aws s3 rm --recursive s3://$S3_BUCKET/Failures/$TRAVIS_BRANCH/; 13 | aws s3 cp ./SnapshotTests/Tests/FailureDifferences s3://$S3_BUCKET/Failures/$TRAVIS_BRANCH/ --recursive --include "*.jpg" --exclude "*.DS_Store" --acl public-read; 14 | aws s3api list-objects --bucket aol-public --query 'Contents[].Key' --prefix Failures/$TRAVIS_BRANCH | tee keys.json; bundle exec danger --verbose; 15 | fi 16 | else 17 | aws s3 rm --recursive s3://$S3_BUCKET/Failures/$TRAVIS_BRANCH/; 18 | bundle exec danger --verbose; 19 | fi 20 | --------------------------------------------------------------------------------