0

MP3ストリーマーを作成しようとしていますが、惨めに失敗しています:-)

私は私の中に次のものを持っていますAudioTrackStreamer

        protected override void OnBeginStreaming(AudioTrack track, AudioStreamer streamer)
        {
            //TODO: Set the SetSource property of streamer to a MSS source
            HttpWebRequest req = (HttpWebRequest)WebRequest.Create("https://api.soundcloud.com/tracks/85085126/stream?consumer_key=db840ada2477a93d5fdbcc96a46b37c1");
            req.ContentType = "application/octet-stream";

            try
            {
                req.BeginGetRequestStream((callback) =>
                    {
                        HttpWebRequest request = (HttpWebRequest)callback.AsyncState;
                        Stream stream = request.EndGetRequestStream(callback);
                        Mp3MediaStreamSource src = new Mp3MediaStreamSource(stream, 1000);

                        streamer.SetSource(src);

                        NotifyComplete();

                    }, req);
            }
            catch { }

そして、それは失敗し、メッセージをキャッチProtocolIViolationExceptionします:

[Arg_InvalidOperationException]
Arguments: 
Debugging resource strings are unavailable. Often the key and arguments provide sufficient information to diagnose the problem. See http://go.microsoft.com/fwlink/?linkid=106663&Version=4.0.50829.0&File=mscorlib.dll&Key=Arg_InvalidOperationException

ファイルへの URL は、無料の音楽をグーグル検索しているときに見つけたもので、それを開くと mp3 ファイルをダウンロードできます...ソースは合法である必要がありますか?

4

1 に答える 1