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

Đề tài: Viết Chương Trình Nghe Nhạc bằng C#. Làm thế nào?

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

    Mặc định Viết Chương Trình Nghe Nhạc bằng C#. Làm thế nào?

    em đang thư viết chương trìng nghe nhạc nhưng khong biết phải làm thế nào,mong các anh có thể hướng dẩn dùm dc không,cảm ơn nhiều

  2. #2
    Ngày gia nhập
    03 2009
    Nơi ở
    TP Ho Chi Minh
    Bài viết
    2

    Bạn phải add referencent đối tượng COM vào project trước
    Reference -> Add Reference -> Com -> Microsoft Speech Object Library

    Đây là code :
    Visual C# Code:
    1. using System;
    2. using System.Collections.Generic;
    3. using System.ComponentModel;
    4. using System.Data;
    5. using System.Drawing;
    6. using System.Text;
    7. using System.Windows.Forms;
    8. using System.Runtime.InteropServices;
    9.  
    10. namespace Chayfilenhac
    11. {
    12.     public partial class WMP : Form
    13.     {
    14.         private bool filedangmo = false;
    15.         public WMP()
    16.         {
    17.             InitializeComponent();
    18.         }
    19.         [DllImport("winmm.dll")]
    20.         public static extern long mciSendString(string caulenh, StringBuilder strbuilder, int chieudai, IntPtr tinhieu);
    21.         private StringBuilder sbf = new StringBuilder();
    22.         public string trangthai()
    23.         {
    24.             mciSendString("status mediafile mode", sbf, sbf.Capacity, IntPtr.Zero);
    25.             return sbf.ToString();
    26.         }
    27.         private void openToolStripMenuItem_Click_1(object sender, EventArgs e)
    28.         {
    29.             if (trangthai() == "playing")
    30.             {
    31.                 lenh = "close mediafile";
    32.                 this.pictureBox2.Visible = true;
    33.                 mciSendString(lenh, null, 0, IntPtr.Zero);
    34.                 openFileDialog1.Title = "Chọn Files nhạc (*.mpg,*.avi,*.dat)";
    35.                 openFileDialog1.Filter = "Media File(*.mpg,*.dat,*.avi,*.wmv,*.wav,*.mp3)|*.wav;*. mp3;*.mpg;*.dat;*.avi;*.wmv";
    36.                 openFileDialog1.ShowDialog();
    37.  
    38.                 filedangmo = true;
    39.             }
    40.             else
    41.             {
    42.                 lenh = "close mediafile";
    43.                 mciSendString(lenh, null, 0, IntPtr.Zero);
    44.                 openFileDialog1.Title = "Chọn Files nhạc (*.mpg,*.avi,*.dat)";
    45.                 openFileDialog1.Filter = "Media File(*.mpg,*.dat,*.avi,*.wmv,*.wav,*.mp3)|*.wav;*. mp3;*.mpg;*.dat;*.avi;*.wmv";
    46.                 openFileDialog1.ShowDialog();
    47.                 filedangmo = true;
    48.             }
    49.         }
    50.         string lenh;
    51.         private void btnPlay_Click(object sender, EventArgs e)
    52.         {
    53.             lenh = "open \"" + this.openFileDialog1.FileName + "\" type mpegvideo alias mediafile style child parent " + this.pictureBox1.Handle.ToInt32();
    54.             mciSendString(lenh, null, 0, IntPtr.Zero);
    55.             lenh = "put mediafile window at 0 0 " + this.pictureBox1.Width + " " + this.pictureBox1.Height;
    56.             if (filedangmo)
    57.             {
    58.                 this.Text = openFileDialog1.FileName;
    59.                 lenh = "play mediafile";
    60.                 mciSendString(lenh, null, 0, IntPtr.Zero);
    61.                 this.pictureBox2.Visible = false;
    62.             }
    63.             else
    64.             {
    65.                 MessageBox.Show("Chưa mở file");
    66.             }
    67.         }
    68.         private void fullScreenToolStripMenuItem_Click_1(object sender, EventArgs e)
    69.         {
    70.             hamfullscreen();
    71.         }
    72.         private void btnPause_Click(object sender, EventArgs e)
    73.         {
    74.             if (trangthai().Equals("stopper"))
    75.             {
    76.                 lenh = "play mediafile";
    77.                 mciSendString(lenh, null, 0, IntPtr.Zero);
    78.             }
    79.             else
    80.             {
    81.                 lenh = "stop mediafile";
    82.                 mciSendString(lenh, null, 0, IntPtr.Zero);
    83.             }
    84.         }          
    85.         private void closeToolStripMenuItem_Click_1(object sender, EventArgs e)
    86.         {
    87.             this.Close();
    88.             filedangmo = false;
    89.         }    
    90.        
    91.         private void cửaSổRiêngToolStripMenuItem_Click(object sender, EventArgs e)
    92.         {
    93.             hamcuaso();
    94.         }  
    95.         private void btnStop_Click(object sender, EventArgs e)
    96.         {
    97.             lenh = "close mediafile";
    98.             mciSendString(lenh, null, 0, IntPtr.Zero);
    99.             filedangmo = true;
    100.             this.pictureBox2.Visible = false;
    101.            
    102.         }        
    103.         private void pictureBox1_Click_1(object sender, EventArgs e)
    104.         {
    105.             hamfullscreen();
    106.         }      
    107.         public void hamfullscreen()
    108.         {
    109.             lenh = "stop mediafile";
    110.             mciSendString(lenh, null, 0, IntPtr.Zero);
    111.             lenh = "play mediafile fullscreen";
    112.             mciSendString(lenh, null, 0, IntPtr.Zero);
    113.         }
    114.         private void hamcuaso()
    115.         {
    116.             lenh = "close mediafile";
    117.             mciSendString(lenh, null, 0, IntPtr.Zero);
    118.  
    119.             lenh = "open \"" + this.openFileDialog1.FileName + "\" type mpegvideo alias mediafile ";
    120.             mciSendString(lenh, null, 0, IntPtr.Zero);
    121.  
    122.             lenh = "play mediafile";
    123.             mciSendString(lenh, null, 0, IntPtr.Zero);
    124.         }
    125.        
    126.     }
    127. }
    Đã được chỉnh sửa lần cuối bởi Forlorn_hope : 12-04-2009 lúc 10:12 PM.

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

    bạn ơi. nói rõ hộ mình đoạn code này với: không hiểu "extern"
    public static extern long mciSendString(string caulenh, StringBuilder strbuilder, int chieudai, IntPtr tinhieu);

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

    vào tools, add thêm Media vào rồi viết code là được

  5. #5
    Ngày gia nhập
    05 2012
    Bài viết
    2

    Bạn có thể cho mình xem giao diện và hướng dẫn từng bước thực hiện, đọc code không thấy mù lun mất

  6. #6
    Ngày gia nhập
    04 2011
    Bài viết
    84

    Mặc định Viết Chương Trình Nghe Nhạc bằng C#. Làm thế nào?

    để viết đc 1 phần mềm gọi là nghe nhạc,bạn chỉ cần tìm hiểu về control Openfiledialog,các hàm play 1 file âm thanh,pause,loop.. cái này trên google nó không thiếu,nhóm mình vừa làm đề tài về multimedia mà,nếu bạn muốn 1 phàn mềm pro thì tìm hiểu về thư viện hỗ trợ media,nhiều cái để tìm hiểu lắm

  7. #7
    Ngày gia nhập
    05 2012
    Bài viết
    2

    Trích dẫn Nguyên bản được gửi bởi sirou9x Xem bài viết
    để viết đc 1 phần mềm gọi là nghe nhạc,bạn chỉ cần tìm hiểu về control Openfiledialog,các hàm play 1 file âm thanh,pause,loop.. cái này trên google nó không thiếu,nhóm mình vừa làm đề tài về multimedia mà,nếu bạn muốn 1 phàn mềm pro thì tìm hiểu về thư viện hỗ trợ media,nhiều cái để tìm hiểu lắm
    Bạn cho mình hỏi nếu mình muốn mở ở chế độ cửa sổ, sau đó tắt của sổ thì nó quay về form chính và vẫn tiếp tục chạy thì làm thế nào, mình tắt của sổ thì toàn đứng yên, nếu nhấn play thì lại hiện ra cửa sổ lại không ak..

    Nhân tiện nếu được bạn cho mình xin source của đề tài bạn vừa làm được không ?

    Thạnks

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

  1. Code viết phần mềm nghe nhạc
    Gửi bởi soidaohoa trong diễn đàn Nhập môn lập trình C#, ASP.NET
    Trả lời: 4
    Bài viết cuối: 28-02-2013, 11:33 PM
  2. Socket Viết phần mềm nghe nhạc không dùng Windown media player có được không?
    Gửi bởi girlxinh_it trong diễn đàn Thắc mắc lập trình C#
    Trả lời: 7
    Bài viết cuối: 24-02-2012, 11:04 AM
  3. Thảo luận Phần mềm nghe nhạc viết bằng C#
    Gửi bởi tungtrum17 trong diễn đàn Thắc mắc lập trình C#
    Trả lời: 7
    Bài viết cuối: 15-11-2010, 11:08 AM
  4. ĐỌc xong,mấy pro thấy em viết sai hay có vấn đề gì bỏ qua nghe...vui thôi mà
    Gửi bởi x2831987 trong diễn đàn Giải trí - Thư giãn
    Trả lời: 3
    Bài viết cuối: 08-10-2007, 06:02 PM

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