2012-12-28 16 views
5

मेरे पास OpenFileDialog नियंत्रण है जिसमें Multiselect = true है। अब मैं प्रत्येक फाइल को विंडोज मीडिया प्लेयर प्लेलिस्ट में जोड़ना चाहता हूं लेकिन मुझे नहीं पता कि यह कैसे करें और इंटरनेट पर कोई अच्छा उदाहरण नहीं है।प्लेलिस्ट में एकाधिक फ़ाइलों को कैसे जोड़ें

if (ofdSong.ShowDialog() == DialogResult.OK) 
{ 
    foreach (string file in ofdSong.FileNames) 
    { 
     //Code to add file to the playlist 
    } 
} 
+0

का आनंद लें, अब क्या आप की जरूरत के लिए एक रास्ता पकड़/चयनित फ़ाइल लोड (करने के लिए है रों) उदाहरण के लिए एक गीत प्ले सूची सूची पर .. Winform में बटन जोड़ें और बटन पर क्लिक करें जो आपके ऊपर है वह कोड जोड़ें .. उन फ़ाइलों का विस्तार क्या है जिन्हें आप लोड करना चाहते हैं ..? आप भी एक विराम बटन और प्ले नामक एक बटन जोड़ना चाहते हैं .. तो शायद आप अपने समग्र आर्किटेक्चर के कुछ और दिखा सकते हैं या समझा सकते हैं कि आप – MethodMan

+0

प्राप्त करना चाहते हैं, यह साइट पढ़ने के लिए एक अच्छी साइट भी हो सकती है http: //msdn.microsoft.com/en-us/library/windows/desktop/dd564582%28v=vs.85%29.aspx – MethodMan

+0

यह साइट शुरू करने के लिए एक अच्छी जगह होगी, वास्तव में यह आपका उत्तर भी हो सकता है .. अगर Google खोज करने का प्रयास न करें तो वहां पर कई उदाहरण हैं जो मुझ पर भरोसा करते हैं .. इस तरह मैंने आपको इन उदाहरणों को पाया है http://stackoverflow.com/questions/694912/window-media-player-in-c-sharp – MethodMan

उत्तर

12
कि मुझे उदाहरण लिंक और JayJay जो लिखा है कि उदाहरण के लिए, यहाँ समाधान है दिया DJ KRAZE की मदद से

WMPLib.IWMPPlaylist playlist = wmp.playlistCollection.newPlaylist("myplaylist"); 
WMPLib.IWMPMedia media; 
if (ofdSong.ShowDialog() == DialogResult.OK) 
{ 
    foreach (string file in ofdSong.FileNames) 
    { 
     media = wmp.newMedia(file); 
     playlist.appendItem(media); 
    } 
} 
wmp.currentPlaylist = playlist; 
wmp.Ctlcontrols.play(); 
+0

कोई समस्या नहीं है, हम – MethodMan

+0

की मदद कर सकते हैं धन्यवाद, यह वास्तव में मदद करता है, एमएस काम और तर्क नामकरण करने के लिए बेवकूफ है। – Tommix

0
private void openToolStripMenuItem_Click(object sender, EventArgs e) 
{ 
    var myPlayList = axWindowsMediaPlayer1.playlistCollection.newPlaylist("MyPlayList"); 
    OpenFileDialog open = new OpenFileDialog(); 
    open.Multiselect =true; 
    open.Filter = "All Files|*.*"; 

    if(open.ShowDialog() == System.Windows.Forms.DialogResult.OK) 
    { 
    foreach(string file in open.FileNames) 
     { 
     var mediaItem = axWindowsMediaPlayer1.newMedia(file); 
     myPlayList.appendItem(mediaItem); 
     } 
    } 

    axWindowsMediaPlayer1.currentPlaylist = myPlayList; 
} 

से अधिक आइटम खेलने के लिए: कॉपी और पेस्ट और अब तक आपको लगता है कि एक संवाद खुलेगा कोड है