为什么它不起作用?
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”); 请帮助
答案 0 :(得分:0)
我注意到的第一件事是你异步存储。程序的后半部分无法知道异步操作何时完成。因此,您可能正在尝试打开程序尚未完成的文件。