使用media element 做个播放器,使用自建的播放组件,如何实现实时显示audio的当前位置

fsdfsfd 260 信誉分
2025-01-08T16:14:48.9466667+00:00

使用media element 做个播放器,使用自建的播放组件,如何实现通过Label的Text实时显示media element 的position

找打方法是,在xaml上通过Bing 将两者绑定在一起

麻烦分别给出xaml和c#的方法

Windows
Windows
Microsoft 操作系统系列,可跨个人计算机、平板电脑、笔记本电脑、手机、物联网设备、独立混合现实头戴显示设备、大型协作屏幕和其他设备运行。
530 个问题
.NET
.NET
基于 .NET 软件框架的 Microsoft 技术。
85 个问题
.NET MAUI
.NET MAUI
一种 Microsoft 开源框架,用于构建跨移动设备、平板电脑、台式机的原生设备应用程序。
123 个问题
{count} 票

接受的答案
  1. Wenyan Zhang (Shanghai Wicresoft Co,.Ltd.) 34,226 信誉分 Microsoft 供应商
    2025-01-09T10:05:30.9133333+00:00

    您好

    在xaml上通过Bing 将两者绑定在一起 麻烦分别给出xaml和c#的方法

    XAML方式

    <Label x:Name="MyLabel" BindingContext="{x:Reference MyMedia}" Text="{Binding Position}"></Label>
     
    <toolkit:MediaElement x:Name="MyMedia"
                           ShouldShowPlaybackControls="True"
                           Source="xxx.mp4"/>
    

    c#方式

    public MainPage()
       {
    
       InitializeComponent();
       MyLabel.BindingContext = MyMedia;
       MyLabel.SetBinding(Label.TextProperty, "Position");
       }
    
    

    MediaElement 的Position是一个可绑定属性,以上两种方式都是基础绑定,您可以参阅文档- 基本绑定 - .NET MAUI | Microsoft Learn


    如果答案是正确的,请点击“接受答案”并点赞。 如果您对此答案还有其他疑问,请点击“评论”。

    注意:如果您想接收相关电子邮件,请按照我们的文档中的步骤启用电子邮件通知 此线程的通知。

    1 个人认为此答案很有帮助。
    0 个注释 无注释

0 个其他答案

排序依据: 非常有帮助

你的答案

问题作者可以将答案标记为“接受的答案”,这有助于用户了解已解决作者问题的答案。