我正在 xamarin 平台上开发我的一个 android 应用程序,我想在其中使用 url 播放音频,现在我可以使用 url 播放该文件。所以现在我想执行以下卡住的任务。 1)根据文件缓冲区大小用搜索栏播放文件。 2) 无法在Xamarin中专门实现像OnComplitionListener这样的媒体播放器监听器。
在这里我想分享只播放没有搜索栏和媒体播放器监听器的音频的代码。
public void OnlinePlayer(String filePath)
{
try {
player.Reset ();
player.SetDataSource(filePath);
player.SetAudioStreamType(Stream.Music);
// player.SetOnCompletionListener(this);
player.Prepare();
player.Start();
player.PrepareAsync();
player.Completion += delegate {
};
} catch (Exception e) {
Console.WriteLine("OnlinePlayer()", "Exception in streaming mediaplayer e = " , e.Message.ToString());
}
}
最佳答案
就我而言,我以这种方式为听众解决了您问题的第二部分:
player.Completion += OnPlayer_Completion;
然后
private void OnPlayer_Completion(object sender, EventArgs e)
{
...your code...
}
关于c# - 如何在 C# Xamarin Android 中实现媒体播放器监听器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22706838/