Lütfen Yardım Eder Misiniz? [C# MP3 Nasıl Oynatılır?]
-
Arkadaşlar bir proje hazırlıyorum bu projeyi Visual Studio 2008 ile yazıyorum.. Projemde bir çok buton var ve hepsi boş butonlar. Butona tıklandığında eğer buton boşsa bir pencere açılacak ve o pencereden bir şarkı yerleştirecek, o şarkı oraya kaydedilecek.. Bunları sql 2005 ile yapmayı planlıyorum. Fakat çok araştırdım ve hiçbir yerde bulamadım, mp3 nasıl oynatacağım???
Aşağıda verilen kodlar sadece .wav uzantılı dosyalarıı çalıyor..
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using System.Media;
namespace Efekt”r{
public partial class Form1 : Form
{
public Form1(){
InitializeComponent();
}
private void Form1_Load(object sender, EventArgs e){
SoundPlayer oynatici = new SoundPlayer();string muzik_yeri = "C:\\windows\\media\\sarki.wav";
oynatici.SoundLocation = muzik_yeri;
oynatici.Play();
listBox1.Items.Add("Mzik BaŸlatld");}
Yardımarınızı bekliyorum ...
-
using System.Runtime.InteropServices;
Bunu ekleyerek API fonksiyonlarını kullanabilirsin.
Konu hakkında fazla bir bilgiye sahip değilim ama API'nin işini göreceğini düşünüyorum.
-
bende csharp web browser yaptım bi tane manyak. ama onla tahribat.com'a girdiğimde online.asp'de benim ie 4 ile bağlandığımı gösterio.
-
^^^^
Nedenini ertan yazı sağolsun:
hoca cvp yazıyordum san c# ile ilgili de mesaj yazma hakkım bitti :)
sorun şu..
kullandığın webbroweser microsoftun ürünü ve o internet explorer ile paralel çalışıyor.. bu yüzden sitelerde öyle gözükür..
farklı bişey görünmesini istiyorsan kendi browserini kendin tasarlamalısın.. -
M1KROP konu ile alakasız saçma saçma işler yazma lütfen....
sekooo arkadaşım sana da teşekkür ederim. API falan bilmiyorum ama deneyeceğim... Lütfen bilenler söylesin arkadaşlar...
-
Arkadaşlar ben bir çözüm buldum, formuma windows media player in dll ini ekledim ve sonra formuma ekledim, şarkılarımı onun üzerinden yürütüyorum..
-
using System.Runtime.InteropServices;
-
angels_demos bunu yazdı:
-----------------------------
using System.Runtime.InteropServices;
-----------------------------Win API
-
Add Reference diyalog kutusunda COM sekmesinde Windows Media Player’ı seçip OK düğmesini tıklayıp WMPLib referansını uygulamaya dahil ettim. Ardından aşağıdaki gibi kod yazarak WindowsMediaPlayer nesnesi hazırlayıp Open diyalog kutusunda seçilecek dosyayı seslendirdim.
private void Seslendir_Click(object sender, EventArgs e)
{
openFileDialog1.ShowDialog();
WMPLib.WindowsMediaPlayerClass oynatici = new WMPLib.WindowsMediaPlayerClass();
oynatici.URL = openFileDialog1.FileName;
oynatici.play();
}
-
private void button1_Click(object sender, EventArgs e)
{
openFileDialog1.ShowDialog();
button1.Text = openFileDialog1.SafeFileName;
lbl_calansarki.Text = openFileDialog1.FileName;
axWindowsMediaPlayer1.URL = lbl_calansarki.Text;
}
bu şekilde çalışıyor aynı zamanda şarkının adını bulunduğu butonun text ine yazıyor fakat tek eksiğim var..
Bu olayların hepsini buton un clickine yazdık, mesela şarkıyı 2.kez çalmak istediğimizde yine openFileDialog açılıyor bunu engellememiz lazm... ??? Fikri olan ?