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

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

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

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

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

开发人员技术 | .NET | .NET MAUI
Windows 商业版 | 面向 IT 专业人士的 Windows 客户端 | 用户体验 | 其他
开发人员技术 | .NET | 其他
{count} 票

接受的答案
  1. Wenyan Zhang (Shanghai Wicresoft Co,.Ltd.) 36,436 信誉分 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 个其他答案

排序依据: 非常有帮助

你的答案

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