【问题标题】:How to find out the progress of playing an audio file?如何查看播放音频文件的进度?
【发布时间】:2020-01-25 16:06:40
【问题描述】:

如何查看播放进度以便在进度条中显示。 这是我要玩的代码。

            var player = new MediaPlayer();
            player.SetDataSource(filename);
            player.SetVolume(10, 10);
            player.Prepare();
            player.Start();               
            try
            {
                while (!token.IsCancellationRequested && player.IsPlaying)
                {
                    try
                    {
                        await Task.Delay(100, token);
                    }
                    catch (System.OperationCanceledException) { }
                }
            }
            catch (System.OperationCanceledException)
            {

            }

【问题讨论】:

    标签: c# android xamarin audio android-mediaplayer


    【解决方案1】:

    我假设您使用的是 Android MediaPlayer 类。 link

    你试过player.CurrentPosition吗?

    【讨论】:

    • 感谢您的帮助。对我来说,使用 duration 属性就足够了。
    • 没问题。你不应该害羞地了解更多关于你所使用的课程的信息。我敢肯定,如果您阅读有关 MediaPlayer 类的一些方法和属性,您也会学到很多东西。
    猜你喜欢
    • 1970-01-01
    • 2017-08-08
    • 1970-01-01
    • 2020-09-17
    • 1970-01-01
    • 2018-02-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多