[英]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.