日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

UWP 播放媒体控件

發布時間:2024/8/26 编程问答 28 豆豆
生活随笔 收集整理的這篇文章主要介紹了 UWP 播放媒体控件 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

最近我的uwp需要有一個有聲朗讀的功能,like this

點擊聲音按鈕就可以有聲朗讀了。這里主要是用了媒體播放的控件。

?

一般我們把需求分為兩種:

一種是不需要呈現播放器的樣子,只需要用戶點擊一下別的按鈕,播放器會在后臺播放。像我上面的圖一樣,不需要展現播放器的樣子。

第二種是傳統的播放器,需要展現系統播放器的樣子,例如進度條等,音量鍵,停止鍵等。例如下圖最普通的播放器

?

第一種用的是MediaElement控件。

第二種用的是MediaTransportControls控件。

?

?

一:MediaElement? 媒體播放控件

<MediaElement AutoPlay="False"Source="../Assets/audio/music.mp3"Name="MyMediaElement"
          Volumn="0.3"></MediaElement>

如果說資源是音樂的話,并且長和框沒有設置,在xaml上是看不到控件的。這種控件最干凈,播放器的樣式全靠自己寫。

你可以先加一個按鈕,代替一下播放按鈕。

<Button Click="PlayMyMediaElement">點擊播放</Button>

?

?

private void PlayMyMediaElement(object sender, RoutedEventArgs e){//從當前位置播放媒體MyMediaElement.Play();//從當前位置暫停媒體//MyMediaElement.Pause();//停止播放,并且重頭開始//MyMediaElement.Stop();}

 

如果資源是視頻的話,需要你設定一下控件的長和寬。就可以顯示了,只是沒有播放器的按鈕而已。

?

注意:MediaElement是默認自動播放 以及音量默認是0.5? 值0-1,還是挺大聲的。在xaml可以將autoplay設置為false,以及volumn設置的相對小一點,0.3把。

?

二:MediaTransportControls? 媒體傳輸控件

大概是因為這種方式呈現媒體時,有很多按鈕,比如停止,下一個等按鈕,可以聯動很多文件,所以叫媒體傳輸控件把,而MediaElement純粹就是一個播放器,什么按鈕也沒有,需要自己寫。而這個微軟爸爸已經提供了,就是樣子丑了點。

但這個控件不是單獨定義的,而是要和MediaElement控件一起用。

<MediaElement x:Name="mediaElement1" Source="../Assets/audio/video.mp4"AreTransportControlsEnabled="True"Width="250"Height="250"><MediaElement.TransportControls><MediaTransportControls IsCompact="False"/></MediaElement.TransportControls></MediaElement>

 

MediaElement的AreTransportControlsEnabled改為true,然后在xaml里面編輯MediaTransportControls的相關按鈕的設置,例如下一個按鈕等。

?

?

?

github:https://github.com/creatorMao/UWPStudySamples/tree/master/Samples/PlayerSample

?

------------some words-----------------

1.Media 媒體

2.Element 元

3.Transport 傳輸

---------------the? ?end------------------

轉載于:https://www.cnblogs.com/MzwCat/p/7858067.html

與50位技術專家面對面20年技術見證,附贈技術全景圖

總結

以上是生活随笔為你收集整理的UWP 播放媒体控件的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。