際際滷

際際滷Share a Scribd company logo
USING VIDEO
I. C叩c kh叩i ni畛m video trong AS3:
CLASSin Use.
B畉ng vi畛cs畛 d畛ngActionscriptch炭ngta c坦 th畛 can thi畛pvovi畛cki畛mso叩tvi畛ct畉i,hi畛nth畛 v playback
v畛i video.i畛unyc坦ngh挑a l ch炭ng ta c坦 th畛 s畛 d畛ng c叩c d嘆ng l畛nh畛 t畉o ra m畛t videoplayervc坦
th畛 skinningn坦theom畛i h狸nhd畉ng m ch炭ng ta mongmu畛n.T畉t c畉 ch畛 b畉ng m畛tvi thaot叩c k畉th畛p
gi畛ac叩c class c董 b畉nsau:
Videoclass:
Khunghi畛nth畛 ch炭ngta th動畛ngth畉ytr棚nc叩c videoplayerth動畛nglinstance c畛al畛pVideony.
B畉n than Videoclasslm畛tdisplayobject,v狸th畉 n坦 c坦 th畛 動畛c t湛y bi畉nnh動m畛t display
objectkh叩c.V鱈 d畛 nh動 t畛a 畛, k鱈ch th動畛c,alpha,rotation
StageVideoclass:
Videoclass lki畛us畛d畛ng software 畛 decodingvrendering.Khi mm叩yt鱈nh c坦 s畉n GPU ()
畛 tng t畛c th狸 畛 畛ng d畛ngch畉y hi畛uqu畉nh畉t,ng動畛i ta s畉 chuy畛nquas畛 d畛ngStageVideo
class.L動u 箪, khi s畛 d畛ngStageVideos畉 c坦m畛ts畛 h畉n ch畉 sau Guidelines and limitations
NetStreamclass:
Khi ch炭ng ta loadm畛t video畛 control trongactionscript,畛i t動畛ngNetStream坦ngvai tr嘆
nh動 ngu畛ncung c畉p video,trong tr動畛ngh畛pny lm畛t d畉ng streamc畛a videodata.Khi s畛
d畛ngNetStream畛ngth畛i v畛i vi畛cs畛d畛ng 畛i t動畛ngNetConnection.NetConnectionn坦i n担m
na gi畛ngnh動 m畛tk棚nhho畉c m畛t c叩i c畛ng畛 videodatatruy畛nqua.
Cameraclass:
Khi b畉n lmvi畛cv畛i videodatal畉yt畛 camera 動畛c k畉tn畛i v畛i m叩y t鱈nh, 畛i t動畛ngCamera
動畛c s畛 d畛ng畛 hi畛nth畛 n畛i dung 坦 (v畛i i畛uki畛ncameraho畉t畛ng動畛c).
C叩c kh叩i ni畛mv thu畉tng畛
Cue point
i畛m叩nh d畉utr棚n video.C叩ci畛mny 動畛c叩nh d畉u vo m畛tth畛i i畛mc畛 th畛 b棚ntrongfile
video,ngoi ran坦 th動畛ngch畛a c叩c th担ngtinkh叩c cho o畉n video動畛c叩nh d畉u.V鱈 d畛:
quotationchom畛t video
Encoding
Qu叩 tr狸nh l畉y d畛 li畛u video trong m畛t 畛nh d畉ng v chuy畛n 畛i n坦 sang m畛t 畛nh d畉ng
d畛 li畛u video kh叩c, v鱈 d畛, m畛t ngu畛n video 畛 ph但n gi畉i cao v chuy畛n 畛i n坦 sang m畛t
畛nh d畉ng ph湛 h畛p cho vi畛c truy畛n t畉i tr棚n Internet.
Frame
Gi畛ngkh叩i ni畛mFrame th担ngth動畛ng,n坦 lm畛t 董n v畛 h狸nh 畉nh c畛a video.
Keyframe
Gi畛ngkh叩i ni畛mkeyframe trongflash.C叩ckhungframe thao t叩c theokeyframe ch畛ch畛a c叩c d畛
li畛uthay畛i so v畛i keyframe thayv狸ch畛a gi叩 tr畛 畉y 畛 c畛a m畛t frame videori棚ngbi畛t.
Metadata
Th担ng tin v畛 m畛t t畉p tin video 動畛c nh炭ng vo trong c叩c file video v l畉y ra khi c叩c
video 達 動畛c n畉p.
Progressive download
Khi m畛t video 動畛c l畉y v畛 t畛 server, video data 動畛c l畉y v畛 theo h狸nh th畛c download
l畉n l動畛t, c坦 ngh挑a l th担ng tin truy畛n v畛 theo th畛 t畛 c畛a file. V畛i h狸nh th畛c ny th狸 video
c坦 th畛 play tr動畛c khi ton b畛 file 動畛c t畉i v畛. Tuy nhi棚n n坦 kh担ng cho ph辿p b畉n theo d探i
o畉n video ch動a 動畛c t畉i v畛.
Streaming
L m畛t h狸nh th畛c thay th畉 cho progressive download. V畛i h狸nh th畛c ny, s畉 c坦 m畛t m叩y
ch畛 lm nhi畛m v畛 cung c畉p video cho m叩y kh叩ch qua Internet s畛 d畛ng m畛t k畛 thu畉t g畛i
l streaming. V畛i k畛 thu畉t streaming, ng動畛i xem s畉 kh担ng bao gi畛 c畉n download ton
b畛 video. M叩y ch畛 lm nhi畛m v畛 ki畛m so叩t vi畛c cung c畉p c叩c n畛i dung video, b畉t k畛
ph畉n no c畛a o畉n video c坦 th畛 動畛c truy c畉p b畉t c畛 l炭c no, h董n l c畉n ph畉i ch畛 畛i
cho n坦 畛 t畉i v畛 tr動畛c khi truy c畉p.
Buffering
B畛 nh畛 畛m ch畛a video data c畛a video. Tr動畛c khi video 動畛c play, b畛 nh畛 畛m ph畉i
動畛c download l畉p 畉y. Nh畛 buffering video s畉 動畛c play kh担ng gi畉t.
II. 畛nh d畉ng
Flash player h畛 tr畛 s畛 d畛ng 畛nh d畉ng video l FLV. Ngoi ra, c嘆n b畛 sung h畛 tr畛 c叩c 畛nh
d畉ng cho video v audio v畛i chu畉n H.264 v HE-AAC. Xem b畉ng 畛 r探 h董n v畛 c叩c format flash
player h畛 tr畛.
Type Format Container
Video H.264 MPEG-4: MP4, M4V, F4V, 3GPP
Video Sorenson Spark FLV file
Video ON2 VP6 FLV file
Audio AAC+ / HE-AAC / AAC v1 / AAC v2 MPEG-4:MP4, M4V, F4V, 3GPP
Audio Mp3 Mp3
Audio Nellymoser FLV file
Audio Speex FLV file

More Related Content

Video - lesson21 - reference

  • 1. USING VIDEO I. C叩c kh叩i ni畛m video trong AS3: CLASSin Use. B畉ng vi畛cs畛 d畛ngActionscriptch炭ngta c坦 th畛 can thi畛pvovi畛cki畛mso叩tvi畛ct畉i,hi畛nth畛 v playback v畛i video.i畛unyc坦ngh挑a l ch炭ng ta c坦 th畛 s畛 d畛ng c叩c d嘆ng l畛nh畛 t畉o ra m畛t videoplayervc坦 th畛 skinningn坦theom畛i h狸nhd畉ng m ch炭ng ta mongmu畛n.T畉t c畉 ch畛 b畉ng m畛tvi thaot叩c k畉th畛p gi畛ac叩c class c董 b畉nsau: Videoclass: Khunghi畛nth畛 ch炭ngta th動畛ngth畉ytr棚nc叩c videoplayerth動畛nglinstance c畛al畛pVideony. B畉n than Videoclasslm畛tdisplayobject,v狸th畉 n坦 c坦 th畛 動畛c t湛y bi畉nnh動m畛t display objectkh叩c.V鱈 d畛 nh動 t畛a 畛, k鱈ch th動畛c,alpha,rotation StageVideoclass: Videoclass lki畛us畛d畛ng software 畛 decodingvrendering.Khi mm叩yt鱈nh c坦 s畉n GPU () 畛 tng t畛c th狸 畛 畛ng d畛ngch畉y hi畛uqu畉nh畉t,ng動畛i ta s畉 chuy畛nquas畛 d畛ngStageVideo class.L動u 箪, khi s畛 d畛ngStageVideos畉 c坦m畛ts畛 h畉n ch畉 sau Guidelines and limitations NetStreamclass: Khi ch炭ng ta loadm畛t video畛 control trongactionscript,畛i t動畛ngNetStream坦ngvai tr嘆 nh動 ngu畛ncung c畉p video,trong tr動畛ngh畛pny lm畛t d畉ng streamc畛a videodata.Khi s畛 d畛ngNetStream畛ngth畛i v畛i vi畛cs畛d畛ng 畛i t動畛ngNetConnection.NetConnectionn坦i n担m na gi畛ngnh動 m畛tk棚nhho畉c m畛t c叩i c畛ng畛 videodatatruy畛nqua. Cameraclass: Khi b畉n lmvi畛cv畛i videodatal畉yt畛 camera 動畛c k畉tn畛i v畛i m叩y t鱈nh, 畛i t動畛ngCamera 動畛c s畛 d畛ng畛 hi畛nth畛 n畛i dung 坦 (v畛i i畛uki畛ncameraho畉t畛ng動畛c). C叩c kh叩i ni畛mv thu畉tng畛 Cue point i畛m叩nh d畉utr棚n video.C叩ci畛mny 動畛c叩nh d畉u vo m畛tth畛i i畛mc畛 th畛 b棚ntrongfile video,ngoi ran坦 th動畛ngch畛a c叩c th担ngtinkh叩c cho o畉n video動畛c叩nh d畉u.V鱈 d畛: quotationchom畛t video
  • 2. Encoding Qu叩 tr狸nh l畉y d畛 li畛u video trong m畛t 畛nh d畉ng v chuy畛n 畛i n坦 sang m畛t 畛nh d畉ng d畛 li畛u video kh叩c, v鱈 d畛, m畛t ngu畛n video 畛 ph但n gi畉i cao v chuy畛n 畛i n坦 sang m畛t 畛nh d畉ng ph湛 h畛p cho vi畛c truy畛n t畉i tr棚n Internet. Frame Gi畛ngkh叩i ni畛mFrame th担ngth動畛ng,n坦 lm畛t 董n v畛 h狸nh 畉nh c畛a video. Keyframe Gi畛ngkh叩i ni畛mkeyframe trongflash.C叩ckhungframe thao t叩c theokeyframe ch畛ch畛a c叩c d畛 li畛uthay畛i so v畛i keyframe thayv狸ch畛a gi叩 tr畛 畉y 畛 c畛a m畛t frame videori棚ngbi畛t. Metadata Th担ng tin v畛 m畛t t畉p tin video 動畛c nh炭ng vo trong c叩c file video v l畉y ra khi c叩c video 達 動畛c n畉p. Progressive download Khi m畛t video 動畛c l畉y v畛 t畛 server, video data 動畛c l畉y v畛 theo h狸nh th畛c download l畉n l動畛t, c坦 ngh挑a l th担ng tin truy畛n v畛 theo th畛 t畛 c畛a file. V畛i h狸nh th畛c ny th狸 video c坦 th畛 play tr動畛c khi ton b畛 file 動畛c t畉i v畛. Tuy nhi棚n n坦 kh担ng cho ph辿p b畉n theo d探i o畉n video ch動a 動畛c t畉i v畛. Streaming L m畛t h狸nh th畛c thay th畉 cho progressive download. V畛i h狸nh th畛c ny, s畉 c坦 m畛t m叩y ch畛 lm nhi畛m v畛 cung c畉p video cho m叩y kh叩ch qua Internet s畛 d畛ng m畛t k畛 thu畉t g畛i l streaming. V畛i k畛 thu畉t streaming, ng動畛i xem s畉 kh担ng bao gi畛 c畉n download ton b畛 video. M叩y ch畛 lm nhi畛m v畛 ki畛m so叩t vi畛c cung c畉p c叩c n畛i dung video, b畉t k畛 ph畉n no c畛a o畉n video c坦 th畛 動畛c truy c畉p b畉t c畛 l炭c no, h董n l c畉n ph畉i ch畛 畛i cho n坦 畛 t畉i v畛 tr動畛c khi truy c畉p. Buffering B畛 nh畛 畛m ch畛a video data c畛a video. Tr動畛c khi video 動畛c play, b畛 nh畛 畛m ph畉i 動畛c download l畉p 畉y. Nh畛 buffering video s畉 動畛c play kh担ng gi畉t. II. 畛nh d畉ng Flash player h畛 tr畛 s畛 d畛ng 畛nh d畉ng video l FLV. Ngoi ra, c嘆n b畛 sung h畛 tr畛 c叩c 畛nh d畉ng cho video v audio v畛i chu畉n H.264 v HE-AAC. Xem b畉ng 畛 r探 h董n v畛 c叩c format flash player h畛 tr畛. Type Format Container
  • 3. Video H.264 MPEG-4: MP4, M4V, F4V, 3GPP Video Sorenson Spark FLV file Video ON2 VP6 FLV file Audio AAC+ / HE-AAC / AAC v1 / AAC v2 MPEG-4:MP4, M4V, F4V, 3GPP Audio Mp3 Mp3 Audio Nellymoser FLV file Audio Speex FLV file