4
USING VIDEO I. Các khái niệm video trong AS3: CLASS in Use. Bằng việc sử dụng Actionscript chúng ta có thể can thiệp vào việc kiểm soát việc tải, hiển thị và playback với video. Điều này có nghĩa là chúng ta có thể sử dụng các dòng lệnh để tạo ra một video player và có thể skinning nó theo mọi hình dạng mà chúng ta mong muốn. Tất cả chỉ bằng một vài thao tác kết hợp giữa các class cơ bản sau: Video class: Khung hiển thị chúng ta thường thấy trên các video player thường là instance của lớp Video này. Bản than Video class là một display object, vì thế nó có thể được tùy biến như một display object khác. Ví dụ như tọa độ, kích thước, alpha, rotation … StageVideo class: Video class là kiểu sử dụng software để decoding và rendering. Khi mà máy tính có sẵn GPU () để tăng tốc thì để ứng dụng chạy hiểu quả nhất, người ta sẽ chuyển qua sử dụng StageVideo class. Lưu ý, khi sử dụng StageVideo sẽ có một số hạn chế sau Guidelines and limitations NetStream class: Khi chúng ta load một video để control trong actionscript, đối tượng NetStream đóng vai trò như nguồn cung cấp video , trong trường hợp này là một dạng stream của video data. Khi sử dụng NetStream đồng thời với việc sử dụng đối tượng NetConnection. NetConnection nói nôm na giống như một kênh hoặc một cái cổng để video data truyền qua. Camera class:

Video - lesson21 - reference

Embed Size (px)

Citation preview

Page 1: Video - lesson21 - reference

USING VIDEO

I. Các khái niệm video trong AS3:

CLASS in Use.

Bằng việc sử dụng Actionscript chúng ta có thể can thiệp vào việc kiểm soát việc tải, hiển thị và playback với video. Điều này có nghĩa là chúng ta có thể sử dụng các dòng lệnh để tạo ra một video player và có thể skinning nó theo mọi hình dạng mà chúng ta mong muốn. Tất cả chỉ bằng một vài thao tác kết hợp giữa các class cơ bản sau:

Video class:

Khung hiển thị chúng ta thường thấy trên các video player thường là instance của lớp Video này. Bản than Video class là một display object, vì thế nó có thể được tùy biến như một display object khác. Ví dụ như tọa độ, kích thước, alpha, rotation …

StageVideo class:

Video class là kiểu sử dụng software để decoding và rendering. Khi mà máy tính có sẵn GPU () để tăng tốc thì để ứng dụng chạy hiểu quả nhất, người ta sẽ chuyển qua sử dụng StageVideo class. Lưu ý, khi sử dụng StageVideo sẽ có một số hạn chế sau Guidelines and limitations

NetStream class:

Khi chúng ta load một video để control trong actionscript, đối tượng NetStream đóng vai trò như nguồn cung cấp video , trong trường hợp này là một dạng stream của video data. Khi sử dụng NetStream đồng thời với việc sử dụng đối tượng NetConnection. NetConnection nói nôm na giống như một kênh hoặc một cái cổng để video data truyền qua.

Camera class:

Khi bạn làm việc với video data lấy từ camera được kết nối với máy tính, đối tượng Camera được sử dụng để hiển thị nội dung đó (với điều kiện camera hoạt động được).

Các khái niệm và thuật ngữ

Cue point

Điểm đánh dấu trên video. Các điểm này được đánh dấu vào một thời điểm cụ thể bên trong file video, ngoài ra nó thường chứa các thông tin khác cho đoạn video được đánh dấu. Ví dụ: quotation cho một video …

Page 2: Video - lesson21 - reference

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ống khái niệm Frame thông thường, nó là một đơn vị hình ảnh của video.

Keyframe

Giống khái niệm keyframe trong flash. Các khung frame thao tác theo keyframe chỉ chứa các dữ liệu thay đổi so với keyframe thay vì chứa giá trị đầy đủ của một frame video riêng biệt.

Metadata

Thông tin về một tập tin video được nhúng vào 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 này thì video có thể play trước khi toàn 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 này, sẽ có một máy chủ làm 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 toàn bộ video. Máy chủ làm nhiệm vụ kiểm soát việc cung cấp các nội dung video, bất kỳ phần nào của đoạn video có thể được truy cập bất cứ lúc nào, 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. Ngoài 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ợ.

Page 3: Video - lesson21 - reference

Type Format Container

Video H.264 MPEG-4: MP4, M4V, F4V, 3GPP

Video Sorenson Spark FLV file

Video ON2 VP6 FLV file

Audi

o

AAC+ / HE-AAC / AAC v1 / AAC v2 MPEG-4:MP4, M4V, F4V, 3GPP

Audi

o

Mp3 Mp3

Audi

o

Nellymoser FLV file

Audi

o

Speex FLV file