  | 
		 		   | 
	  	    
          
            
			
	
			
			 
                คือผมมีไฟล์ vedio.avi ที่มีแต่ภาพอย่างเดียว กับไฟล์ sound.wav ที่มีแต่เสียงอย่างเดียว ที่ถูกระบบ record บันทึกแยกกันอยู่ ตอนนี้เวลต้องการ play จะต้อง play ทีละไฟล์  ผมจึงต้องการเขียนโปรแกรมให้นำไฟล์ทั้ง 2 มา play พร้อมกัน ผมเขียนไม่ค่อยเก่งเลยอยากขอคำแนะนำคับต้องเขียนเพิ่มอย่างไรบ้าง 
   
     ไฟล์ video.avi จะเป็นไฟล์ละ ครึ่งชั่วโมงครับ แต่ไฟล์เสียงที่ต้องการเปิดเนี่ยครึ่งชั่วโมงมันจะมีอยู่หลายไฟล์เวลาเลือกไฟล์ sound จึงอยากเขียนให้เลือก play ได้หลายไฟล์หรือทั้ง folder 
 
โปรแกรมที่ผมเขียนได้แค่คร่าวตอนนี้มันเล่นได้แค่ไฟล์ video หรือ sound เท่านั้น ยังเขียนให้เล่นพร้อมกันไม่ได้เลยคับช่วยทีคับ 
 
  
 
    รูปหน้าตาโปรแกรมที่ผมออกแบบ (ปล.อยากได้ลูกเล่นเยอะกว่านี้เช่น มี progressbar ของเวลาที่เล่นไฟล์ แต่เขียนไม่เป็นอ่ะ) 
 
ส่วนข้างล่างเป็นโค้ดที่ผมเขียนครับ 
 
Code (VB.NET) 
Public Class Form1
    Private _file As String = ""
    Private _player1 As Process
    Private _player2 As Process
    Private Sub BtnChooseVideo_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles BtnChooseVideo.Click
        Dim filter As String = ""
        If (RdoVideo.Checked) Then
            filter = "Video File (*.avi,*.mpg,*.wmv)|*.avi;*.mpg;*.wmv"
        ElseIf (RdoAudio.Checked) Then
            filter = "Audio File (*.wav,*.mp3)|*.wav;*.mp3"
        ElseIf (RdoVideoAudio.Checked) Then
            filter = "VideoAudio File (*.avi,*.mpg,*.wmv,*.wav,*.mp3)|*.avi;*.mpg;*.wmv;*.wav;*.mp3"
        End If
        With OpenFileDialog1
            .Filter = filter
            If (.ShowDialog() = DialogResult.OK) Then
                TextBox1.Text = .FileName
            End If
        End With
    End Sub
    Private Sub BtnChooseAudio_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles BtnChooseAudio.Click
        Dim filter As String = ""
        If (RdoVideo.Checked) Then
            filter = "Video File (*.avi,*.mpg,*.wmv)|*.avi;*.mpg;*.wmv"
        ElseIf (RdoAudio.Checked) Then
            filter = "Audio File (*.wav,*.mp3)|*.wav;*.mp3"
        ElseIf (RdoVideoAudio.Checked) Then
            filter = "VideoAudio File (*.avi,*.mpg,*.wmv,*.wav,*.mp3)|*.avi;*.mpg;*.wmv;*.wav;*.mp3"
        End If
        With OpenFileDialog2
            .Filter = filter
            If (.ShowDialog() = DialogResult.OK) Then
                TextBox2.Text = .FileName
            End If
        End With
    End Sub
    Private Sub BtnPlay_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles BtnPlay.Click
        _player1 = Process.Start(TextBox1.Text)
    End Sub
    
    Private Sub BtnStop_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles BtnStop.Click
        _player1.Kill()
    End Sub
    Private Sub BtnPause_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles BtnPause.Click
    End Sub
End Class
 
 
  Tag : - - - -              
                        | 
           
          
            | 
			
                             | 
           
          
            
              
                   | 
                   | 
                   | 
               
              
                   | 
                
                    
                      | Date :
                          2009-06-29 17:45:09 | 
                      By :
                          weerawatta | 
                      View :
                          5813 | 
                      Reply :
                          1 | 
                     
                  | 
                   | 
               
              
                   | 
                   | 
                   | 
               
              | 
           
          
            | 
			 | 
           
         
	    
		             | 
		
			  |