313
Chương 8: Đồ họa, đa phương tiện, và in ấn
Hình 8.7 Chọn ActiveMovie control type library trong hộp thoại Add Reference
Ví dụ, tiện ích Console dưới đây sẽ chơi file audio được chỉ định trong đối số dòng lệnh đầu
tiên:
using System;
class PlayAudio {
public static void Main(string[] args) {
// Lấy tên file được chỉ định trong đối số đầu tiên.
string filename = args[0];
// Truy xuất giao diện IMediaControl.
QuartzTypeLib.FilgraphManager graphManager =
new QuartzTypeLib.FilgraphManager();
QuartzTypeLib.IMediaControl mc =
(QuartzTypeLib.IMediaControl)graphManager;
// Chỉ định tên file.
mc.RenderFile(filename);
// Bắt đầu chơi file audio bất đồng bộ.
mc.Run();
Console.WriteLine("Press Enter to continue.");
Console.ReadLine();
mc.Stop();
}
}
Bạn cũng có thể sử dụng thư viện Quartz để hiển thị file video (sẽ được trình bày trong mục
8.11).
11.
11.
Ch i file video
ơ
Ch i file video
ơ
Bạn cần chơi một file video (như MPEG, AVI, hoặc WMV) ngay trên form.
Sử dụng thành phần ActiveMovie có trong Media Player. Gắn kết xuất video vào
một
PictureBox
trên form bằng cách thiết lập thuộc tính
IVideoWindow.Owner
là
thuộc tính
PictureBox.Handle
.