Воспроизведение видео / аудио файла на другом диске в Unity с использованием UWP - PullRequest
0 голосов
/ 25 апреля 2019

Я создаю медиаплеер для Смешанной реальности, поэтому мне нужно сделать это с помощью UWP (Ред. Коммент .: I HATE UWP ...)

Я создал приложение с помощью редактора Unity, и оно работаетбезотказно.Я могу получить доступ к файлам, воспроизводить видео, аудио и т. Д.

, но ...

Как только я соберу проект, а затем скомпилирую его с помощью Visual Studio.Сборщик файлов, который я построил, работает нормально, так как я указал «BroadFileSystemAccess» в своих возможностях.Однако всякий раз, когда я использую один из выбранных мной файлов и использую Videoplayer.Url, я получаю отказ в доступе.Это прекрасно работает изнутри Unity, но все, что в песочнице UWP настолько отлажено, что скомпилированная версия не работает.

Я пытался добавить BroadFileSystemAccess в манифест сгенерированного решения перед компиляцией.Я попытался изменить права доступа к файлам в «Настройках / Приватности / Файловой системе» Windows, чтобы разрешить моему приложению доступ к файловой системе.

Я проверил Unity Player.Log, чтобы убедиться, что это проблема, ина самом деле это… ..

Это пример кода, который генерирует «Отказано в доступе»

public VideoPlayer vp;

public void seturl(string filetoplay)
{
        vp.url = "file://"+filetoplay;
        vp.play();

}

Ничего особенного….он просто падает ...

Любая помощь приветствуется!

1 Ответ

0 голосов
/ 01 мая 2019

BroadFileSystemAccess недоступен для MRP, устройств Windows или приложений Магазина. Эта возможность только для разработки рабочего стола.

Для любого распределенного приложения вы должны использовать другие.

...