public override void OnActivityCreated (Bundle savedInstanceState)
{
base.OnActivityCreated (savedInstanceState);
StartMedia(source);
}
public void StartMedia(string url_string)
{
player = new MediaPlayer ();
player.SetDataSource (url_string);
//player.Prepare ();
player.Start ();
}
它不运行。不要跑,什么也不要听。我有调试,但我没有看到它,尽管通过 void StartMedia
StartMedia(mListData[mPosition].stream_url+"?client_id="+clienId);
}
public async void StartMedia(string url_string)
{
player = new MediaPlayer ();
player.SetVolume (100, 100);
player.SetAudioStreamType (Stream.Music);
await player.SetDataSourceAsync(Android.App.Application.Context,Android.Net.Uri.Parse(url_string));
player.PrepareAsync ();
player.Start ();
}
当要播放的音频作为资源包含时,可以使用该方法将数据源设置为音频文件并准备播放器自动播放。
最佳答案
- 确保在 Resources 下有一个名为 raw 的子文件夹。
在raw文件夹中添加需要播放的音频文件。 例如它是“MyAudio.mp3”
MediaPlayer player; public bool StartMedia () { player = MediaPlayer.Create (this, Resource.Raw.MyAudio); player.Start (); return true; }
关于xamarin - 如何在 xamarin android 上播放音频?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36818746/