我正在为Windows Universal 10开发视频播放器(目标版本:10.0.10240.0)
我可以将文件从PC启动到我的应用程序并播放视频以及我想要的内容。问题始于我想要发布视频时,文件夹中具有相同视频名称的字幕将其应用于应用程序, 例如,我在我的电脑的某个地方有这些文件:
The.Originals.S03E14.480p.mkv
The.Originals.S03E14.480p.srt
我想当我推出这个mkv文件时,也可以访问srt文件。 我使用的代码:
StorageFile file = args.Files[0] as StorageFile; // Launched file
string filePath = file.Path;
filePath = filePath.Replace(Path.GetExtension(filePath), ".srt");
StorageFile file2 = await StorageFile.GetFileFromPathAsync(filePath);
但是为了获得副标题,它给了我ACCESS DENIED异常。
是否可以在不启动字幕的情况下获取字幕?
感谢
答案 0 :(得分:0)
The short answer is no. The best solution would be to allow user specify SRT file manually via file picker. You can access only files which user has picked via picker. You can also access Video library folder (it should be specified in manifest permissions), but I assume you need to play file from any location. For more info take a look at the following link: https://stackoverflow.com/a/33083243/1099716调用php文件 例如,甚至微软也无法实现普通的图像查看器。原生Windows 10图像查看器应用程序无法在图片之间导航,因为它无法访问同一文件夹中的文件。