Thiết kế chương trình duyệt file âm thanh

Chia sẻ bởi Vũ Trung Kiên | Ngày 14/10/2018 | 30

Chia sẻ tài liệu: Thiết kế chương trình duyệt file âm thanh thuộc Tư liệu tham khảo

Nội dung tài liệu:

Thiết kế chương trình duyệt file âm thanh bằng Visual Basic (Sử dụng MediaPlayer 6.x của Windows)  
MediaPlayer của Windows từ version 6.x trở đi có thể player được rất nhiều dạng thức tập tin Multimedia khác nhau như: .avi, .asf, .asx, .rmi, .wav ; .ra, .ram, .rm, .rmm ; .mpg, .mpeg, .m1v, .mp2, .mpa, .mpe ; .mid, .rmi ; .qt, .aif, .aifc, .aiff, .mov ; .au, .snd ... Chất lượng cũng được cải thiện rất rõ rệt so với các phiên bản trước.
Nếu bạn đang sử dụng Windows 98 thì MediaPlayer đã sẵn sàng, nếu dùng Windows 95, 97 bạn buộc phải cài đặt bổ sung để lên đời MediaPlayer của mình. Bạn có thể tìm bộ nâng cấp trên các CDROM phần mềm hay nằm chung trong bộ Internet Explorer 4.01 SP2.
Các file multimedia hiện này tràn ngập trên Internet, CDROM, rất nhiều. Đặc biệt là MP3 & Midi, 2 loại file này rất thịnh hành và đang được ưa chuộng.
Cái gì nhiều cũng gây nên ý tưởng (nói dúng hơn là sinh tật). Mặc dù chỉ cần double click lên file Mp3 hay Midi trong một trình quản lý file là có thể Play được một cách dễ dàng nhờ MediaPlayer của Windows nhưng cái gì của riêng mình mới khoái.
Chính vì vậy trong bài viết này tôi xin mạn phép hướng dẫn các bạn tự thiết kế một MediaPlayer rất tiện dụng và để dành làm của riêng. Tuy nhiên nói của riêng không phải là tự làm hết mà chúng ta phải dùng một bản sao của MediaPlayer trong chương trình.
Khái quát về chương trình
Chúng ta sẽ thiết kế chưong trình có giao diện như sau:

Đầu tiên người dùngười chọn ổ đĩa, thư mục có chứa các file Multimedia (thí dụ là file Midi). Kế đến nhấn nút Play hoặc double click trên tên file cần phát để nghe nhạc.
Ngoài ra còn có các nút Help, Author, Exit
Phía dưới là một MediaPlayer được nhúng vào chương trình, có thể điều chỉnh các chức năng như một chương trình riêng biệt (bạn có thể right click để mở menu tắt quen thuộc như khi dùng MediaPlayer), ở cuối của cửa sổ có dòng thông báo tên file & đường dẫn đang Play.
 Các xác lập trong hộp thoại Options của MediaPlayer
Phía dưới của hộp chọn thư mục có một Text box dùng để lọc file. Các loại file này ngăn cách bởi dấu chấm phảy ";". Thí du như bạn muốn lọc các file MP3 & MIDI thì gõ vào: *.mp3;*.mid
Cũng lưu ý thêm là: nếu như trong hộp liệt kê tên file không có file nào, thì nút Play bị vô hiệu hoá (Enabled=False). Chỉ khi nào có file nút Play mới có tác dụng.
Thiết kế giao diện
Bạn hãy khởi động Visual Basic và bắt tay vào việc tạo dáng cho ứng dụng của mình. Cách bố trí các Control trên form tùy theo ý mỗi người, riêng tôi, tôi trình bày như sau:

Các thuộc tính & Caption của các Control trong chương trình:
FORM
Form1.caption = "MediaPlayer - Browser"
Form1.BorderStyle = 1-Fixed Single
Form1.Minbutton=True
TEXTBOX/LABELBOX
Text1.text="*.mid;*.mp3"
Label1.caption=""
COMMAND BUTTON
cmdPlay.caption="&Play"
cmdPlay.enabled=False
cmdHelp.caption="&Help"
cmdAuthor.caption="&Author"
cmdExit.caption="&Exit"
Trên thanh Toolbox của Visual Basic không có đối tượng MediaPlayer. Bạn phải dùng một Custom Control để thêm đối tượng đó vào.
Nhấn CTRL - T. Trong hộp thoại Components chọn Windows MediaPlayer (thường ở cuối danh sách), Click nút OK

Đối tượng MediaPlayer sẽ được thêm vào Toolbox, việc còn lại, chỉ cần vẽ nó lên form, đặt ở vị trí thích hợp (nó có tên mặc nhiên là MediaPlayer1)
Viết Code
Đầu tiên bạn cần cho bộ 3 control: Drive1, Dir1, File1 hoạt động. Hãy gõ đoạn Code sau đây để cho chúng "hiểu nhau"
Private Sub Dir1_Change()
    File1.Path = Dir1.Path
    If File1.ListCount = 0 Then     `Kiểm tra xem có file nào trong listbox File1 chưa
        cmdPlay.Enabled = False         `Nếu chưa có thì vô hiệu nút Play
    Else
        cmdPlay.Enabled = True         `Nếu có rồi thì cho hiệu lực nút Play
    End If
End Sub
Private Sub Drive1_Change()
    Dir1.Path = Drive1.Drive
End Sub
Double click lên nút Play và viết
Private Sub Command1_Click()
    MediaPlayer1.filename = Dir1.Path & "" _         & File1.List(File1.ListIndex)
    Label1.Caption = MediaPlayer1.filename
End Sub
Nếu thuộc
* Một số tài liệu cũ có thể bị lỗi font khi hiển thị do dùng bộ mã không phải Unikey ...

Người chia sẻ: Vũ Trung Kiên
Dung lượng: 836,39KB| Lượt tài: 0
Loại file: rar
Nguồn : Chưa rõ
(Tài liệu chưa được thẩm định)