[英]How to implement Media player Listener In C# Xamarin Android?
I am developing one of my android app in xamarin platform in which i want to play audio using url and now i am able to play that file using url. 我正在xamarin平台上开发我的android应用程序之一,我想在其中使用url播放音频,现在我可以使用url播放该文件。 So now i want perform following tasks where got stuck.
因此,现在我要执行以下任务,其中卡住了。 1) play file with seek bar according to file buffer size .
1)根据文件缓冲区大小使用搜索栏播放文件。 2) Unable to implement media player listener like OnComplitionListener specially in Xamarin.
2)无法特别在Xamarin中实现诸如OnComplitionListener之类的媒体播放器监听器。
Here i want share code that only playing audio without seekbar and media player listeners. 在这里,我要共享仅播放音频而没有seekbar和媒体播放器侦听器的代码。
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());
}
}
In my case, I resolve the 2nd part of your question in this way for the listener: 就我而言,我以这种方式为收听者解决了问题的第二部分:
player.Completion += OnPlayer_Completion;
then 然后
private void OnPlayer_Completion(object sender, EventArgs e)
{
...your code...
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.