Từ 1 tới 4 trên tổng số 4 kết quả

Đề tài: Chơi nhiều file nhạc cùng lúc trên C#?

  1. #1
    Ngày gia nhập
    03 2009
    Bài viết
    13

    Unhappy Chơi nhiều file nhạc cùng lúc trên C#?

    Khi làm game mình cần chơi 1 bản nhạc nền và đòng thời khi có sự kiện click chuột hay nhấn phím sẽ có thêm 1 số đoạn nhạc ngắn được chơi.

    chơi nhạc nền trong formload:
    Code:
                SoundPlayer player;
                player = new SoundPlayer();
                player.SoundLocation = "D:\\nhacnen.wav";
                player.PlayLooping();
    chơi nhac trong sự kiện mouseclick:
    Code:
                SoundPlayer player;
                player = new SoundPlayer();
                player.SoundLocation = "D:\\warning.wav";
                player.Play();
    Nhưng khi click thì nhạc nền ngưng lại và nhạc click được chơi, sau đó thì tất cả đều câm nín...

    Có bạn nào biết cách để chơi nhạc khi click mà nhạc nền không dừng lại làm ơn chỉ mình với

  2. #2
    Ngày gia nhập
    01 2008
    Bài viết
    148

    Mỗi một hàm play nhạc bạn có thể đưa vào Thread,mình nghĩ sẽ giải quyết được vấn đề này.Bữa nảo rảnh test lại cho bạn

  3. #3
    Ngày gia nhập
    03 2009
    Bài viết
    13

    ban đầu mình cũng nghĩ như bạn đấy, nhưng vẫn không được. code của mình nè:

    Code:
    namespace Music_threading
    {
        public partial class Form1 : Form
        {
            Thread clicksound;
            Thread backgroundsound;
            public Form1()
            {
                InitializeComponent();
                backgroundsound = new Thread(new ThreadStart(PLAYBACKGROUNDSOUND));
                backgroundsound.Start();
                
               
            }
    
            
            
            
    
            private void PLAYBACKGROUNDSOUND()
            {
                SoundPlayer player;
                player = new SoundPlayer();
                player.SoundLocation = "D:\\nhacnen.wav";
                player.PlayLooping();
            }
    
            private void PLAYCLICKSOUND()
            {
                SoundPlayer player;
                player = new SoundPlayer();
                player.SoundLocation = "D:\\warning.wav";
                player.Play();
            }
    
            private void Form1_MouseClick(object sender, MouseEventArgs e)
            {
                clicksound = new Thread(new ThreadStart(PLAYCLICKSOUND));
                clicksound.Start();
            }
    
            
        }
    
        
    }

  4. #4
    Ngày gia nhập
    08 2015
    Bài viết
    28

    Anh ơi. Em đang quan tâm vụ này. A chỉ giúp em với ạ.

Các đề tài tương tự

  1. Đặt password cho nhiều file word cùng lúc trong C#?
    Gửi bởi dakAngel trong diễn đàn Thắc mắc lập trình C#
    Trả lời: 2
    Bài viết cuối: 10-07-2011, 12:39 AM
  2. Copy nhiều file cùng lúc vào clipboard
    Gửi bởi brian56 trong diễn đàn Thắc mắc lập trình C#
    Trả lời: 1
    Bài viết cuối: 16-06-2011, 03:23 PM
  3. Database Dùng Linq cập nhật nhiều record cùng lúc trên DataGird
    Gửi bởi procute trong diễn đàn Thắc mắc lập trình C#
    Trả lời: 2
    Bài viết cuối: 31-05-2011, 12:13 AM
  4. Cách Copy Paste nhiều file cùng lúc trong C#?
    Gửi bởi 0nly trong diễn đàn Thắc mắc lập trình C#
    Trả lời: 4
    Bài viết cuối: 18-04-2011, 04:13 PM
  5. nén nhiều file cùng lúc như thế nào?
    Gửi bởi ngavnt4 trong diễn đàn Thắc mắc lập trình Visual C++
    Trả lời: 1
    Bài viết cuối: 28-10-2009, 08:56 AM

Quyền hạn của bạn

  • Bạn không thể gửi đề tài mới
  • Bạn không thể gửi bài trả lời
  • Bạn không thể gửi các đính kèm
  • Bạn không thể chỉnh sửa bài viết của bạn