簡體   English   中英

Xamarin Android App無法流式傳輸在線廣播流

[英]Xamarin Android App not streaming online radio stream

因此,我正在嘗試為在線廣播制作一個Android應用,無論我在Xamarin上使用指南的多少,它都不會流式傳輸。

我的代碼: http//pastebin.com/K20RX8Yk

我使用的編碼環境是Xamarin.Android,並且正在Xamarin Studio中進行編碼。 我一直在使用運行API 16的Android emu。

我已經嘗試過其他路徑文件,但可悲的是它還沒有解決。

我建議使用MediaPlayer在Android上流式傳輸音頻,因為它比AudioTrack更容易使用。 可能AudioTrack可能具有更好的性能,但是您需要自己做一些事情才能使其正常工作。

這是一篇博客文章,其中包含如何在Xamarin Android上使用MediaPlayer的示例: http : //blog.xamarin.com/background-audio-streaming-with-xamarin.android/

一個簡單的例子是:

private const string Mp3 = @"http://167.88.113.131:8000/;stream.mp3";
private MediaPlayer player;

private void IntializePlayer()
       {
            player = new MediaPlayer();

            //Tell our player to sream music
            player.SetAudioStreamType(Stream.Music);
}

private async void Play()
        {
            if (player == null) {
              IntializePlayer();
            }

            try {
                await player.SetDataSourceAsync(ApplicationContext, Android.Net.Uri.Parse(Mp3));
                player.PrepareAsync();
                player.Start();
            }
            catch (Exception ex) {
                //unable to start playback log error
                Console.WriteLine("Unable to start playback: " + ex);
            }
        }

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM