2010-10-06

Delivering Live Smooth Streaming using IIS Media Services 3.0

 

IISMS

 

ในการทำ Live Smooth Streaming นั้นมีหัวข้อที่ต่อกันทั้งหมด 3 หัวข้อคือ

  1. Delivering Live Smooth Streaming using IIS Media Services 3.0
  2. Live Encoding using Expression Encoder 4 Pro
  3. Creating Smooth Streaming Video Player using Expression Encoder 4 Pro

วิธีการ Install และ Config ค่าต่างๆ ใน IIS Media Services 3.0 บน Windows Server 2008 R2 เพื่อทำเป็น Live Smooth Streaming Web Server

ขั้นตอนแรกคือการติดตั้ง IIS Media Services 3.0 (IISMS) ซึ่งเป็น extention เสริมของ IIS7 บนเครื่องที่จะใช้เป็น Streaming Server ก่อน

วิธีการติดตั้งที่ง่ายที่สุดคือใช้ Web Platform Installer (WebPI) เป็นตัวช่วยติดตั้ง สามารถเข้าไป Download ได้ที่ http://www.microsoft.com/web/downloads/platform.aspx

*เครื่องที่จะใช้ WebPI ได้ จะต้องเชื่อมต่อกับ Internet เท่านั้น

image

*ก่อนติดตั้ง IISMS ในเครื่องจะต้องติดตั้ง IIS7 ไว้อยู่ก่อนแล้ว ถ้ายังไม่ได้ติดตั้ง สามารถติดตั้งผ่าน WebPI ได้เลย โดยเลือกไปที่หัวข้อ Web Platform

image

เมื่อติดตั้ง WebPI เสร็จแล้ว ให้เราเปิดขึ้นมาแล้วกดไปที่ปุ่ม Options

image

จะมีหน้าต่าง Change Options ขึ้นมา ให้เรา check เลือกที่ Media แล้วกด OK เพื่อเปิดให้ WebPI สามารถติดตั้ง features ที่เกี่ยวกับการ Streaming Media ได้

image

กดเลือกไปที่ Media Platform แล้วกด Customize ที่หัวข้อ Host, Deliver and Scale Using IIS Media Services

image

จากนั้นให้เลือกติดตั้ง IIS Media Services 3.0 แล้วกด Install

image

เมื่อติดตั้งเสร็จแล้ว ให้เข้าไปใน IIS > Default Web Site > Add Application

image

สร้าง Web ขึ้นมาใหม่เพื่อใช้สำหรับแสดงผล Live Streaming Video

image

กดเลือกไปที่ live (Application ที่สร้างใหม่ขึ้นมา) จะเห็นว่าด้านล่างสุดจะมี Features ของ IIS Media Services ขึ้นมา ให้เลือกที่ Live Smooth Streaming Publishing Points แล้วกด Open Feature

image

กดปุ่ม Add… ที่อยู่ด้านบนด้านขวาเพื่อทำการ Add Publishing Point

image

ใน Tab Basic Settings ให้ใส่ Filename เป็นอะไรก็ได้ ในที่นี้เป็น “NoppolLive” IISMS จะสร้างไฟล์สำหรับให้ Silverlight Client ติดต่อเข้ามาได้

ในช่อง Estimated duration มีไว้สำหรับการ live ที่รู้ช่วงเวลา เพื่อให้ Silverlight Video Player ดึงค่าช่วงเวลาเข้าไปสร้าง Timeline ตามที่ Estimate ไว้ได้

และ Live source type ให้เลือกเป็นแบบ Push เพื่อให้ Server รับ Video Content มาจาก Encoder โดยตรง

* Live source type แบบ Pull ใช้เมื่อต้องการดึง Video Content มาจาก Server ตัวอื่น สำหรับทำ Syndicating Content ระหว่าง Servers

image

ใน Tab Advanced Settings ให้ check ที่ปุ่ม Start publishing point automatically upon first client request ที่ด้านล่างสุดของ Tab แล้วกด OK

image

จะมี Publishing Point เพิ่มขึ้นมาใน List และมี State เริ่มต้นเป็น Idle จากนั้นให้เรากดที่ปุ่ม Start Publishing Point

image

หลังจากนั้น State จะเปลี่ยนเป็น Starting เพื่อรอให้ Encoder Server publish smooth streaming video เข้ามา

 

ทั้งหมดนี้คือการ Install และ Config IIS Media Services เพื่อสร้าง Publishing Point สำหรับรอการ publish video มาจาก Encoder Server

สามารถดูวิธีการ publish Smooth Streaming Video โดยใช้ Expression Encoder 4 ได้ที่หัวข้อ Live Encoding using Expression Encoder 4 Pro

0 comments:

แสดงความคิดเห็น