Я просто не могу понять этого. Я использую Unity для создания приложения, в котором пользователи (iOS и Android) смогут загружать очень короткие видео из хранилища firebase и воспроизводить их, а также при желании удалять их. Им не нужно ничего выгружать. Мой код работает в редакторе Unity, но когда я собираю свой iOS, кажется, что этих файлов там нет .. File.Exists = false: (
public UnityEvent OnFirebaseInitialized = new UnityEvent();
string pathToSaveTo;
public string findThisViddy; // "Y1_002_election.mp4";
public VideoPlayer ViddyPlayer;
// _________
private void Awake()
{
pathToSaveTo = Application.persistentDataPath + "/" + findThisViddy;
}
// _________
private async void Start()
{
var dependencyStatus = await FirebaseApp.CheckAndFixDependenciesAsync();
if (dependencyStatus == DependencyStatus.Available)
{
OnFirebaseInitialized.Invoke();
}
}
// _________
public void Download_viddy()
{
FirebaseStorage storage = FirebaseStorage.DefaultInstance;
StorageReference path_reference = storage.GetReference(findThisViddy);
path_reference.GetFileAsync(pathToSaveTo).ContinueWith(task => {
if (!task.IsFaulted && !task.IsCanceled)
{
display4.text = "File downloaded";
}
else
{
display4.text = "File NOT? downloaded";
}
});
}
// _________
public void Play_Viddy()
{
if (File.Exists(pathToSaveTo) == true)
{
ViddyPlayer.url = pathToSaveTo;
ViddyPlayer.Play();
}
else
{
print( " computer sez no" );
}
}