Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/youtube/youtube-ios-player-helper
Lightweight helper library that allows iOS developers to add inline playback of YouTube videos through a WebView
https://github.com/youtube/youtube-ios-player-helper
Last synced: about 1 month ago
JSON representation
Lightweight helper library that allows iOS developers to add inline playback of YouTube videos through a WebView
- Host: GitHub
- URL: https://github.com/youtube/youtube-ios-player-helper
- Owner: youtube
- License: other
- Created: 2014-04-07T17:16:35.000Z (almost 11 years ago)
- Default Branch: master
- Last Pushed: 2023-10-03T03:30:09.000Z (over 1 year ago)
- Last Synced: 2024-11-29T23:34:43.969Z (about 2 months ago)
- Language: Objective-C
- Homepage:
- Size: 185 KB
- Stars: 1,654
- Watchers: 99
- Forks: 684
- Open Issues: 308
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
Awesome Lists containing this project
- mobile-awesome - youtube-ios-player-helper - Lightweight helper library that allows iOS developers to add inline playback of YouTube videos through a WebView. (iOS / Android samples)
README
# YouTube-Player-iOS-Helper
[![Version](https://cocoapod-badges.herokuapp.com/v/youtube-ios-player-helper/badge.png)](https://cocoapods.org/pods/youtube-ios-player-helper)
[![Platform](https://cocoapod-badges.herokuapp.com/p/youtube-ios-player-helper/badge.png)](https://cocoapods.org/pods/youtube-ios-player-helper)## Overview
To run the example project; clone the repo, and run `pod install` from the Project directory first. For a simple tutorial see this Google Developers article - [Using the YouTube Helper Library to embed YouTube videos in your iOS application](https://developers.google.com/youtube/v3/guides/ios_youtube_helper).
## Installation
### CocoaPods
YouTube-Player-iOS-Helper is available through [CocoaPods](http://cocoapods.org). To install
the library, add the following line to your Podfile and replace "x.y.z" with the latest version.pod "youtube-ios-player-helper", "~> x.y.z"
### Swift Package Manager
Add the following line to the dependencies in your `Package.swift`:
```swift
.package("https://github.com/youtube/youtube-ios-player-helper.git", from: "x.y.z")
```
Add `YouTubeiOSPlayerHelper` to your target's dependencies.
```swift
.target(name: "TargetName",
dependencies: [
"YouTubeiOSPlayerHelper"
]
)
```## Usage
After installing in your project, to use the library:1. Drag a UIView the desired size of your player onto your Storyboard.
2. Change the UIView's class in the Identity Inspector tab to YTPlayerView
3. Import "YTPlayerView.h" in your ViewController.
4. Add the following property to your ViewController's header file:
```objc
@property(nonatomic, strong) IBOutlet YTPlayerView *playerView;
```
5. Load the video into the player in your controller's code with the following code:
```objc
[self.playerView loadWithVideoId:@"M7lc1UVf-VE"];
```
6. Run your code!See the sample project for more advanced uses, including passing additional player parameters and
working with callbacks via YTPlayerViewDelegate.## Original Authors
- Ikai Lan
- Ibrahim Ulukaya
- Yoshifumi Yamaguchi## License
YouTube-Player-iOS-Helper is available under the Apache 2.0 license. See the LICENSE file for more info.