xamarin - 使用 PathForResource 的视频的 URL 返回 null (Xamarin.iOS)
问题描述
我的问题是视频,当我尝试调用其中一种方法时,我在我的项目 Xamarin.iOS 的资源文件夹中添加了例如总是返回 null。
1) var urlpath = NSBundle.MainBundle.PathForResource("video", ofType: "mp4");
2) 资产 = AVAsset.FromUrl(NSUrl.FromFilename("video.mp4"));
1 - 2) 此行始终返回 null。
使用模拟器。就像资源文件夹无法识别视频一样的捆绑资源。这是棘手的部分,因为如果资源文件夹无法识别,文件可能是问题,但名称或子文件夹名称是好的。
解决方案
在许多帖子中阅读发生在我身上,我找不到解决方案。
https://bugzilla.xamarin.com/show_bug.cgi?id=24130
因为我在使用 Xamarin.iOS 的 Visual Studio 中遇到问题,通过这两个步骤,您可以在 iOS 中解决这个问题。
1)首先右键单击视频选择属性
2)第二步在列表Bundle Resources中选择
基本上问题是我的视频有一个不正确的构建操作,如果你检查你的名字是否正确并且 .PathForResource或任何 url 搜索文件找不到你的文件可能是这就是你遇到的问题。
当您尝试复制视频但 url 返回 null 时,我也会搜索 Swift 和 Android 的原始解决方案的链接。
推荐阅读
- azure-active-directory - 为什么不是所有用户都显示在用户列表中?
- flutter - 颤动中的 DraggableScrollableSheet 问题
- azure-blob-storage - 为什么 AzureBlobClient.ExistsAsync 会引发 404 错误?
- python - Python 3 - Tkinter - askopenfilename - 通过正则表达式过滤文件名(不是通过扩展名)
- java - 根据条件从列表中查找索引号
- powerbi - Power bi 报告 - DateTime.localNow() 无法正常工作
- linux - Linux 的 Ansible 定制
- json - 编辑后的 JSON 使用 PowerShell 以奇怪的空格保存
- c# - C# 泛型:如何使用 nameof 获取基类属性的名称
- kdb - KDB+/Q:如何有效地填充值(用零),使列名符合给定列表?