DeveloperFeaturediOS DeveloperObject Oriented TechnologyObjective CProgramming LanguageYouTube Developer

เขียนแอพบน iPhone ให้เล่นวีดีโอบน YouTube ผ่านแอพฯ

วิธีเขียนแอพพลิเคชันบน iPhone ของเราบน Xcode ให้เรียกวีดีโอ YouTube มาเล่นบนแอพพลิเคชันของเราอย่างง่าย สำหรับนักพัฒนาแอพพลิเคชันบน iPhone ที่กำลังเริ่มต้นเริ่มต้นให้สังเกตตามนี้ครับ URL ของ YouTube จะมี Parameter ของวีดีโอแต่ละตัวอยู่ เราจะใช้ร่วมกับ UIWebView ครับ

ให้ทำการ สร้าง New Project ขึ้นมา เป็น Single View Application

Screen Shot 2557-02-03 at 4.11.07 PM

ตั้งชื่อ แอพพลิเคชันให้อ่านง่ายๆ ได้เข้าใจสบายๆ ครับ

Screen Shot 2557-02-03 at 4.11.17 PM

ที่หน้า MainStoryBoard ให้เราเลือก UIWebView ไปวางที่ ViewController ของหน้าแอพพลิเคชันเลยครับ

Screen Shot 2557-02-03 at 4.13.55 PM

วางและตกแต่งหน้าแอพพลิเคชันของเราตามนี้ครับ

Screen Shot 2557-02-03 at 4.14.45 PM

ต่อมาคือการ ลาก Link โดยกดปุ่ม Control ค้างไว้แล้ว คลิกเลือกจาก UIWebView  ของเราไปวางบน ViewController.h แล้วทำการสร้าง IBOutlet ที่ชื่อ webView ครับ

Screen Shot 2557-02-03 at 4.15.33 PM

เปิดไฟล์ ViewController.m ให้เพิ่ม Code ต่อไปนี้

@implementation ViewController
@synthesize webView;

เปิด YouTube ขึ้นมา หาวีดีโอดีๆ สักคลิปหนึ่งแล้ว Copy ตัว Parameter ของ วีดีโอ นั้นเก็บไว้ครับ

Screen Shot 2557-02-03 at 4.16.20 PM

แล้วก็ไป เขียนคำสั่ง ทำงานของ UIWebView บน Method ของ ViewDidLoad() ตามนี้ครับ

- (void)viewDidLoad
{
    [self.webView setAllowsInlineMediaPlayback:YES];
    [self.webView setMediaPlaybackRequiresUserAction:NO];
    
    [self.view addSubview:self.webView];
    
    NSString* embedHTML = [NSString stringWithFormat:@"\
                           \
                           \
                           \
                           \