簡體   English   中英

如何在WinRT應用中從uri端以擴展名.mp4播放mp3音樂文件

[英]How to play mp3 music file from uri end with extension .mp4 in WinRT apps

我有類似Uri的網站: http://123.456.769/music.mp4

當我使用該uri設置MediaElement的Source時,出現了媒體失敗異常(“無法打開該視頻”),

但是我可以播放此文件,如果下載並將其重命名為“ music.mp3”;

不下載怎么玩?

通過Uri創建流。 您可以使用RandomAccessStreamReference類。

var uriStreamReference = RandomAccessStreamReference.CreateFromUri(myUri);
var uriStream = await uriStreamReference.OpenAsync();

然后,您可以通過SetSource方法設置MediaElement的源。 您還可以設置mp4音頻的MIME類型。

myMediaElement.SetSource(uriStream, "audio/mp4");

如果它是mp3,而文件名只是mp4,請切換到audio/mpeg

希望這對您有所幫助,並祝您編程愉快!

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM