当前位置: 首页 > 知识库问答 >
问题:

如何实现媒体播放器监听器在C#Xamarin Android?

商飞尘
2023-03-14

我正在xamarin平台上开发一个android应用程序,我想在其中使用url播放音频,现在我可以使用url播放该文件。所以现在我想在遇到困难的地方执行以下任务。1) 根据文件缓冲区大小使用搜索栏播放文件。2) 无法在Xamarin中实现像OnCompletionListener这样的媒体播放器侦听器。

在这里,我想共享代码,只有播放音频没有搜索栏和媒体播放器听众。

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());
    }  
}            

共有1个答案

萧秋月
2023-03-14

就我而言,我以这种方式为听众解决你问题的第二部分:

player.Completion += OnPlayer_Completion;

然后

private void OnPlayer_Completion(object sender, EventArgs e)
{
    ...your code...
}
 类似资料:
  • 本文向大家介绍python实现媒体播放器功能,包括了python实现媒体播放器功能的使用技巧和注意事项,需要的朋友参考一下 本文实例为大家分享了python实现媒体播放器功能的具体代码,供大家参考,具体内容如下 playMP3.py mediaList.py SaveLog.py 以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持呐喊教程。

  • 我已经创建了一个使用媒体播放器播放音频的应用程序,但即使其他应用程序(如youtube)开始播放视频,我的播放器也不会停止。 如何停止音频,如果其他应用程序开始播放音频。 我用过mediaPlayer。start();播放音频。 任何帮助都将不胜感激。

  • 我正在开发一个包含一些音频播放器的RecyclerView的应用程序。应用程序将下载。3gp文件(如果尚未下载)。 当我单击playAudio按钮时,音频未被播放。 这是我的适配器代码: 我怎样才能解决这个问题?

  • 我正在开发一个包含两个活动的应用程序,一个是媒体播放器,另一个是要播放的歌曲列表,mp3播放器工作正常,从活动列表中我传递歌曲的名称和播放器工作正常。我有两个问题,如果用户播放一首歌并离开应用程序(这首歌一直在后台播放,这就是假设的工作方式),然后用户返回应用程序,搜索栏设置为0,计时器设置为0,有没有办法“保存”活动......也是如果一首歌正在播放,用户试图播放另一首歌,这首歌在前一首歌的顶部

  • 我的问题是关于媒体播放器直播流从我的应用程序的url? 我正在尝试通过媒体播放器播放实时流mp3音频。

  • 这可能不是一个可以接受的问题,但我现在非常绝望。 我需要一个同步java媒体播放器与快速寻找和平衡修改。 脚本: 我有一个javaFX项目,我必须在循环中播放一个非常短(50-100毫秒)的媒体文件。问题是,在重新启动之前,我需要等待一些要求。 简而言之:播放声音- javafx提供了一个我修改过的媒体播放器。 如果有人能为我指出正确的方向(图书馆/我错过的东西),我将不胜感激 ps允许的java