2016-06-11 6 views
0

soundcloudストリームURIを使用して、C#.NETアプリケーションでオーディオを再生する方法はありますか?私は、Windows 8の携帯電話でこれを行うための方法が見つかりました:URIからサウンドを再生するC#.NET

new AudioTrack(new Uri("[your soundcloud uri]", UriKind.Absolute), "[Track Name]", "[Artist]", "[Album]", null)

をしかし、私はデスクトップ.N​​ETフレームワークでこれを行うための方法を見つけることができません。誰かがこれを少し光らせてくれますか?

答えて

0

SoundCloudはmp3をストリーミング形式として使用するため、WMPLibを使用できます。あなたは、(> Windows Media Playerを - >参照 - > [参照の追加] - - > COMプロジェクト)

var wplayer = new WMPLib.WindowsMediaPlayer(); 
wplayer.URL = "http://somewebsite.com/somedir/somefile.mp3"; 
wplayer.controls.play(); 

しかし、(WindowsのN、KNなど)のWindows Media Playerのないコンピュータ上でもまず、あなたはそれの参照を追加する必要がありますサウンドクラウドストリームを再生するにはサードパーティのライブラリが必要です。たとえば、NAudioです。

ps:btw、WMPLibの再生は非同期なので、音楽が終了したかどうかを知るためにStateChangeイベントに登録する必要があります。 MSDNの記事を参照してください。

参考:MSDN Article

関連する問題