Objective-CでYoutube動画を埋め込む
完成図:GoogleMapの上にYoutube動画を貼り付けた
おおまかな手順
- ドキュメントを読む
- CocoaPodsでライブラリをインストール
- 短いコードを書く
詳細について紹介する.
1.ドキュメントを読む
この記事を最初に読んだが,Cocoapodの情報を誤っていて,あんまり参考にならない.
Githubの方がわかりやすいし正しい.
youtube/youtube-ios-player-helper · GitHub
2.ライブラリをインストール
pod "youtube-ios-player-helper", "~> 0.1.1"
Podfileに上記のコードを記入して,pod install コマンドで実行.
*Podについて知らない人は別で調べてね
3.コードを書く
・ViewController.hに以下を記述
#import "YTPlayerView.h" @interface ViewController : UIViewController <GMSMapViewDelegate,YTPlayerViewDelegate>
・ViewController.mのViewDidLoadに以下を記述
//_playerView変数は別で宣言している _playerView = [[YTPlayerView alloc]init]; _playerView.frame = CGRectMake(0,0,320,155); NSDictionary *playerVars = @{ @"playsinline" : @1, }; [self.playerView loadWithVideoId:@"M7lc1UVf-VE"playerVars:playerVars]; _playerView.delegate = self; [_playerView playVideo];
こんだけでYoutube動画を埋め込まえる.簡単.
loadWithVideoIdの引数には,再生したい動画のIDを書けばよい.
@"M7Lc1UVf-VE"の部分は好きなように変えて良い.