Windows应用商店应用播放任何文件

时间:2015-10-16 07:35:53

标签: windows xaml

我有文件列表

  1. d:\画\ Video_1.mp4

  2. \\ SOME-NETWORK-PC \共享\ Video_2.mp4

    ...

  3. 我需要在MediaElement中播放文件。

    MediaElement.Source = new Uri(url from list);
    MediaElement.Play();
    

    但我有这个错误:

      

    MF_MEDIA_ENGINE_ERR_SRC_NOT_SUPPORTED

    默认安装在Windows 10“电影和电视”中 - 可以播放此列表中的视频。

1 个答案:

答案 0 :(得分:1)

  1. 在Windows应用商店中,用户必须允许使用FileOpenPicker / FolderPicker访问文件/文件夹

  2. 获取StorageFile(PickSingleFileAsync)后,保存到自己的列表并保存到FutureAccessList

  3. #bandmenu {
        padding-top: 134px;
        width: 100%;
    }
    
    #bandmenu .nav{
        margin: 0;
        padding: 0;
        border-width: 1px 0;
        list-style: none;
        text-align: center;
        line-height: 1px;
    }
    
    #bandmenu .nav li{
        display: inline;
        height: 2px;
    }
    
    #bandmenu .nav a{
        display: inline-block;
        padding: 15px;
        height: 0px;
        text-decoration: none;
        color: #fff;
        font-size: 16px;
    }
    
    #bandmenu .nav a:hover{
        color: #fff;
        background-color: darkgray;
    }   
    
    1. 下次使用FutureAccessList
    2. StorageApplicationPermissions.FutureAccessList.AddOrReplace(ID, StorageFile)