• Downloading from our site will require you to have a paid membership. Upgrade to a Premium Membership from 10$ a month today!

    Dont forget read our Rules! Also anyone caught Sharing this content will be banned. By using this site you are agreeing to our rules so read them. Saying I did not know is simply not an excuse! You have been warned.

Hướng dẫn Viết ứng dụng nghe nhạc .wav

Vnteen

New Member
Chào các bạn.!
Hôm nay T xin giới thiệu tới cách làm thế nào để có 1 ứng dụng chơi nhạc wav trên nền tản ngôn ngữ lập trình visual c sharp 2005.
Đối với các ver khác làm tương tự ,chủ yếu là code cho người mới bắt đầu.:-/:->:-/.!
Nhờ có lớp SoundPlayer mới của NET 2.0, chơi các tập tin WAV chỉ mất một vài dòng mã. Bạn có thể bắt đầu bằng cáchtạo ra một ứng dụng Windows mới trong Visual Studio 2005 và thêm vào các hình thức mới được tạo ra, một hộp, bốn nút và một đối tượng OpenFileDialog. Tên điều khiển: txtPath cho theTextBox và btnBrowse, btnPlay, btnPlayLoop, btnStop cho bốn nút. Bạn có thể đặt tên cho đối tượng OpenFileDialog openWav. Các hình thức nên nhìn tương tự như dưới đây:Bây giờ chúng ta có các hình thức, chuyển sang mã của nó và đặtbằng cách sử dụng chỉthị không gian tên System.Media mới: bằng cách sử dụng System.Media; Một điều khác chúng ta cần làm là khai báo một đối tượng SoundPlayer bên trong lớp: SoundPlayer spWave ;Bây giờ hãy nhấn đúp chuột vào nút Browse(btnBrowse) để có được sự kiện Click củanó. Bên trong nó, chúng ta sẽ sử dụng mã cho thấy OpenFileDialog và cho phép người dùng chọn một file WAV
PHP:
if (openWav.ShowDialog() == DialogResult .OK)
{
    txtPath.Text = openWav.FileName;
}
Chúng ta gán đường dẫn đến txtPath TextBox để người dùng có thể dễ dàng nhìn thấy nó và sửa đổi nó trong trường hợp ông muốn chơi một tập tin khác nhau. Vào nút bên cạnh nhấn đúp chuột vào nút Play (btnPlay).Điều này cũng sẽ mang lại cho chúng tasự kiện Click của nó
PHP:
if (txtPath.Text != "" )
{
    spWave = new SoundPlayer (txtPath.Text);
    spWave.Play();
}
Chúng ta chỉ đơn giản là kiểm tra các giá trị bên trong TextBox và sau đó tạo ra một thể hiện mới của đối tượng bằng cách đi qua tham số. Tại thời điểm này trong một ứng dụng thực tế cuộc sống nếu bạn sẽ cho chỉ định đường dẫn đến tập tin WAV, bạn nên kiểm tra đường dẫn hợp lệ và tập tin có sẵn. Tập tin này sau đó được chơi bằng cách sử dụng phương pháp rõ ràng "Play ()".Phương pháp này chạy trong một thread riêng biệt, làm cho các hình thức đáp ứng các lệnh khác, và không giữ nó cho đến khi các tập tin kết thúc cuộc chơi. Nếu bạn muốn ứng dụng để nghe và không đặt các tập tin chơi trong một chủ đề khác nhau hơn so với một giao diện người dùng,thì sử dụng"PlaySync ()" phương pháp thay thế nhá. Để thực hiện các vòng lặp tập tin không phải là một thứ mà bạn cần phải thiết lập, nhưng để gọi một phương pháp khác nhau. Nhấn đúp chuột vào nút btnPlayLoop và bên trong sự kiện Click của nó sử dụng mã sau đây, mà chỉ khác với mã trước đó bởi vì các phương pháp khác nhau được gọi là:
PHP:
if (txtPath.Text != "" )
{
    spWave = new SoundPlayer (txtPath.Text);
    spWave.PlayLooping();
}
Cuối cùng, có nút btnStop mà chúng tôi đã chưa chỉ định hành động nào. Rõ ràng, điều này sẽ ngăn chặn các mục có thể chơi các tập tin, và hàm này là Stop(): spWave.Stop() Bây giờ bạn có thể biên dịch và kiểm tra các ứng dụng chơi WAV. Đây là tất cả có ứng dụng nhỏ của chúng ta, lớp SoundPlayer bản thân nó là hạn chế, và có thể bạn sẽ muốn sử dụng một cái gì đó khác nhau nếu bạn đang đi để xây dựng một máy nghe nhạc.
Chúc các bạn thành công.
 

Facebook Comments

Similar threads
Thread starter Title Forum Replies Date
Admin Hướng dẫn viết ứng dụng máy tính bỏ túi đơn giản bằng C# C# / C++ 4
LIA THUÊ VIẾT APP ỨNG DỤNG TẠO DÀN XỔ SỐ Kiến thức lập trình 0
Admin Video hướng dẫn viết ứng dụng facebook Kiến thức lập trình 5
T 2019, Blockchain viết lên kỷ nguyên mới cho chuỗi cung ứng ? Tin tức CNTT 0
huongbtph Hướng dẫn viết bài viết chuẩn Seo Hosting / Domain 0
V Help Tiện ích thống kê bài viết cho Xenforo 2 Xenforo 0
W [help] cần giúp đỡ đưa bài viết mới ra trang chủ? Xenforo 4
L chọn phông chữ viết có dấu trong window logo Tin tức CNTT 0
S Share Cách viết khi học php cơ bản Máy tính 1
L Thuê người viết tool leech PHP 1
Lee_Jin [Thuê] người viết tool leech wapvip 10k card Johncms 5
cuongpro9x Hỏi Lỗi Wordpress không hiển thị bài viết Wordpress 3
T cách đưa bài viết luôn hiển thị lên đầu diễn đàn ? All Shared Scripts 3
N Help xin code thống kê bài viết cho forum phpbb3.11 . em đang dùng giao diện prosilver Phpbb3x 0
roboconz Hướng dẫn Tự động lấy hình ảnh đầu tiên trong bài viết làm ảnh đại diện Wordpress Wordpress 5
khanhsak3r Help Tự động lấy ảnh bài viết làm ảnh đại diện trong wordpress Wordpress 2
A thuê người viết tool leech All Shared Scripts 0
cuken [trà sữa] Viết cho con mùa thi Đại học Sách, truyện, tài liệu 0
cuken Cách viết bài chuẩn SEO Google Thảo luận SEO 7
cuken Hướng dẫn chia bài viết dài thành nhiều trang trong WordPress Wordpress 0
T Share mod Captcha khi đăng bài viết chống spam cho johncms Johncms 0
T Xin Admin và ae cho mình xin code lượt xem bài viết cho johncms với Johncms 9
N Hướng dẫn Lock - nguyenchithao.com - Plugin khóa bài viết đa chức năng Wordpress 2
Lee_Jin Xin Code bài viết mới ra index cho john Johncms 5
PushKiss Hướng dẫn Fix bug like bài viết bang hội JohnCMS Johncms 0
Tuzoro Hướng dẫn viết Mod (Plugin) cho VBB (chi tiết - dễ hiểu) Vbb tutorial 0
Tuzoro Share Tự động phân trang bài viết WordPress khi quá dài Wordpress 0
dat0dinh Share Nhận viết tool leech lấy MB wapka Wap builder, wapego, xtgem, wen.ru, wapka, wap4 1
PushKiss Share Cách bug bài viết ngoài soo cho JohnCMS Johncms 0
C Share Bộ Font Tiếng Việt Chữ Viết Tay Cực Đẹp Cho Anh Em Thiết kế đồ họa 0
Admin Hướng dẫn đưa bài viết từ chuyên mục ra trang chủ johncms 5.x Johncms 12
Admin Share mod cache bài viết cho johncms Johncms 0
Admin Hướng dẫn ẩn trích dẫn bài viết đầu tiên cho xenforo Xenforo 1
tubotocdo Share Code viết chử ngược Javascript/ajax 0
Smobi Hướng dẫn Mod thay đổi hiển thị số bài viết mỗi trang cho topic và chuyên mục Johncms 0
Admin Hướng dẫn viết grab đơn giản nhất PHP 0
Admin Hướng dẫn thêm bản quyền vào bài viết cho johncms bằng php Johncms 0
Hero Ý Nghĩa Các Từ Viết Tắt Trong Công Nghệ Sử dụng, chia sẻ, hỏi đáp 2
Admin Hướng dẫn tạo plugin yêu cầu đủ số bài viết mới được phép gửi tin nhắn cho vbb Vbb tutorial 0
Admin Hướng dẫn viết chương trình soạn tin nhắn bằng J2ME J2ME 1
Admin Hướng dẫn tạo plugin vô hiệu hóa ai đã đọc bài viết cho vbb Vbb tutorial 0
Admin Hướng dẫn giới hạn khoảng cách bài viết và chữ ký cho vbb Vbb tutorial 0
P Share Code auto chèn bản quyền khi copy bài viết Javascript/ajax 0
Admin Hướng dẫn thêm tiêu đề bài viết đầu tiên cho xenforo Xenforo 0
Admin Hướng dẫn fix lỗi lặp lại bài viết cho vbb 4.2.2 Vbb tutorial 1
Admin Hướng dẫn thêm nút "Trả lời nhanh" và "Đăng bài mới" trong bài viết cho xenforo Xenforo 1
Admin Hướng dẫn đóng dấu toàn bộ ảnh trong bài viết cho vbb mọi phiên bản Vbb tutorial 2
Admin Hướng dẫn phân trang bài viết wordpress Wordpress 2
Admin Google cập nhật Gmail cho iOS 7, thanh điều hướng linh hoạt hơn, viết email toàn màn hình trên iPad Tin tức CNTT 0
Admin Hướng dẫn thêm thẻ meta keyword cho bài viết xenforo Xenforo 1

Similar threads

New posts New threads New resources

Back
Top