如何将字节数组转换为mp4文件文件MediaElment windows phone 8.1

时间:2016-05-16 17:47:56

标签: c# visual-studio windows-phone-8.1

为什么它不起作用?

using (InMemoryRandomAccessStream ms = new InMemoryRandomAccessStream())
{
    using (DataWriter writer = new DataWriter(ms))
    {
        byte[] video = await response.GetContentAsByteArrayAsync();
        writer.WriteBytes(video);
        await writer.StoreAsync();
        await writer.FlushAsync();
        writer.DetachStream();
    }
    ms.Seek(0);
    MediaStreamSource l = new MediaStreamSource();
    IMediaStreamDescriptor o = new VideoStreamDescriptor();
    MediaElement media = new MediaElement();
    media.SetSource(ms, "MP4");

    PlayFiles.stat[folder + "/" + filename] = media;
}

我认为字符串中存在问题 media.SetSource(ms,“MP4”); 请帮助

1 个答案:

答案 0 :(得分:0)

我注意到的第一件事是你异步存储。程序的后半部分无法知道异步操作何时完成。因此,您可能正在尝试打开程序尚未完成的文件。