问题标签 [media-library]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
646 浏览

objective-c - 遍历 OS X 上的照片库?

我试图在 OS X 上遍历用户的照片库。在 iOS 上,我会使用 Photos 框架,但显然这在 OS X 上不可用,我们应该使用 Media Library 框架。但是,虽然我能够使用上面链接的代码来访问MLMediaSource对象,但我很难弄清楚如何遍历照片资产。

媒体库框架文档引用了一种mediaObjectForIdentifier:方法,这听起来很有希望,但没有指出应该使用哪种标识符。我对 iOS 相当有经验,但在 OS X 上却是一个完整的 n00b,所以我感觉有点失落。

如果我只是想遍历用户的库,NSLog'ing 每张照片,我该怎么做?要么使用媒体库框架,要么使用其他框架,只要它适用于当前的照片库?

0 投票
1 回答
235 浏览

objective-c - 从 OS X 上的 MLMediaObject 获取 GPS 位置

我开始使用 OS X 上的媒体库框架,特别是关于访问用户的照片库。经过大量争论后,我能够以 MLMediaObject 的形式访问每张照片,但现在我遇到了障碍:

如何从 MLMediaObject 访问照片的 GPS 位置?

这种信息很容易从旧的 ALAssetsLibrary 系统或 iOS 上的照片框架中获取,使用与媒体对象关联的 CLLocation 属性,但我似乎无法通过媒体库框架来解决。文档将这些列为 MLMediaObject 的唯一属性:

起初我认为attributes看起来很有希望,但据我所知,该物业的选择非常少,而且都与位置无关。

然后我想,如果我有文件的 URL,我应该能够直接从文件中获取 GPS 信息,但事实证明这比我预期的要困难得多。

是否有既定的方法可以使用 MLMediaObject 从照片中获取 CLLocation 或其他形式的 GPS 数据?或者如果没有,任何人都可以想出一种更迂回的方式来访问该信息,从 MLMediaObject 开始?

0 投票
1 回答
503 浏览

macos - 使用 MLMediaLibrary 遍历 OS X 上的照片库

我需要遍历照片应用程序中的所有相册/照片,以获取它们的名称、ID、目录、缩略图 url。

这个问题已经在 通过 OS X 上的照片库迭代中被问过?

但我仍然无法让它工作。基于 toohtik 在 Mac OS X 上对照片库的编程访问中的代码:PhotoKit / Photos Framework for Mac

我收到编译错误

代码中的意外@。所以如果你能告诉我那个keypath是什么,或者我需要做什么来修复它。

0 投票
2 回答
191 浏览

model-view-controller - 在 Kentico 中创建 MediaFileInfo 对象时出现 ProviderException

我想从 Kentico 8.2 中的文件中获取缩略图,所以我使用如下方法:

但创建 MediaFileInfoObject 时发生异常。

System.Configuration.Provider.ProviderException:仅当用户名参数与当前 Windows 标识中的用户名匹配时才支持该方法。

我使用 Kentico 作为远程服务器“A”上的内容平台,我想从我的本地主机获取 MVC 应用程序的缩略图。

为什么会发生此异常以及我做错了什么?

感谢您的建议!

更新 1:

MediaFileInfo 对象搜索本地主机上的目录,而不是远程服务器上的路径,并认为这是主要问题。

我的应用程序是单独的 MVC 网站,需要从其他域(服务器)获取图像的缩略图。

更新 2:

我很困惑,因为根据 Kentico 文档方法 GetImageThumbnail:

从磁盘返回图像缩略图,如果尚不存在则创建一个新的。

而且我不知道为什么缩略图为空。它至少应该创建新的缩略图。我现在应该使用@user6043336 提供的解决方案吗?

0 投票
0 回答
482 浏览

ios - addItemWithProductID 失败并出现错误:拒绝没有捆绑标识符的客户端

我正在使用 MPMediaPlaylist 方法添加带有产品 ID 的项目:

无法添加项目,因为它失败并出现错误:

Apr 26 16:37:52 iPhone tccd[110]:拒绝没有捆绑标识符的客户端(/System/Library/PrivateFrameworks/MusicLibrary.framework/Support/medialibraryd)

我想注意到捆绑标识符是在 Xcode 中设置的。我也尝试安装我的应用程序 throw TestFlight。

为什么它会因错误而失败:拒绝没有捆绑标识符的客户端?

0 投票
3 回答
3612 浏览

c# - Sitecore:如何通过 URL 获取媒体库项目?

我正在尝试为我的网站构建图像站点地图。我这样做的方式是针对站点地图中的每个页面,我加载页面并解析出 HTML 中的所有图像标签。这是一个简短的片段:

所以我有每个图像的 URL,但我需要获取与其关联的媒体库项目(以便我可以获得图像名称和其他字段)。我得到的一个示例 URL 是https://mysite/~/media/MySiteImages/MediaImage.ashx

这是我尝试获取图像的方式:

我尝试只传入/media/MySiteImages/MediaImage.ashx,/mysite/~/media/MySiteImages/MediaImage.ashx和 URL 的其他变体,但一切都返回 null

0 投票
4 回答
7711 浏览

php - WordPress async-upload.php 上传大型 JPG 文件后返回 500(内部服务器错误)

HTTP Error在上传大 jpg 文件(大约 30 - 40MB)时收到一条消息,我可以500 Internal Server Error在 Chrome 开发工具网络选项卡中看到由async-upload.php.

上传文件后出现错误。我可以看到目录中的文件wp-content/uploads,所以问题与上传过程无关。

我想这个问题与上传文件后发生的图像大小调整过程有关。我尝试手动重建缩略图(使用几个重新生成缩略图插件)以证明问题与调整大小过程有关。他们都未能调整大图像的大小。

我在发布这个问题之前所做的事情:

  • 我已将php.ini文件 ( memory_limit = 256M)中的内存限制增加到 256MB
  • post_max_size = 256M
  • 设置一个新的 WP 实例。没有插件,默认主题。
  • 在不同的机器上测试(在 VPS 上,相同的 PHP 设置)
  • 我关闭了mod_security设置:

    /li>
  • 我还尝试更改默认图像库:

    /li>

更新:

我刚刚意识到我应用的过滤器没有做任何事情。我检查了 WP 源代码,发现此过滤器的默认值为:['WP_Image_Editor_Imagick', 'WP_Image_Editor_GD']. 我更改了顺序,但我没有安装 Image Magic 库,所以 WordPress 一直在使用 GD 库。

所以我安装了 Image Magic PHP 扩展来试一试。我还删除了过滤器,因为它的默认值对我有用。

用 Image Magic 替换 GD 库解决了这个问题。,但我还是很好奇为什么GD库不能处理这么大的图像。有没有办法以不同的方式解决这个问题?我不想依赖第三方库。我宁愿使用标准的 PHP 设置(如果将站点部署在无法安装自定义 PHP 扩展的共享主机上)。

0 投票
6 回答
10716 浏览

wordpress - WP媒体库网格视图不显示

发现了这个问题:Wordpress:媒体库网格模式无限加载

而且,最近:“目前我正在使用 Enfold 子主题,但媒体网格视图不起作用。即使我尝试从其他任何地方进入网格,比如选择特色图像,它也不起作用。” 来自:Wordpress 网格媒体不工作

我在 WordPress 中遇到了完全相同的问题(也使用 Enfold)。我已将我的插件文件夹重命名为 plugins.hold,禁用所有插件。我还将主题设置为 TwentySixteen。这些东西都不起作用。媒体库列表视图有效——只有网格视图无效。(但是,这是至关重要的,因为默认情况下有几个元素会拉出网格视图,而没有机会切换到列表视图。这实际上会使这些元素变得无用,因为不可能添加图像。)

我意识到这更像是一个 WP 问题而不是一个编程问题,但我希望其他人已经看到了这一点并就如何解决它提出了建议。

0 投票
1 回答
328 浏览

swift - 如何在 macOS 上使用 MLMediaLibrary 和 Swift 访问 iTunes 歌曲的标题?

我在 macOS 上使用 Apple 的 MediaLibrary 框架来编写一个应用程序来读取我的 iTunes 库中每首歌曲的信息。

我可以提取歌曲的艺术家,用作字典MLMediaObjectArtistKey中的键(属性 on ),但是如何访问歌曲的标题attributesMLMediaObject

从我从文档中可以看出,似乎这些信息(标题)根本不是通过attributes字典提供的。

其他人有没有运气检索到标题,如果有,怎么办?

0 投票
3 回答
5965 浏览

ios - 检测媒体库ios的权限

在我的应用程序中,我想检测用户是否授予其媒体库的权限。当系统弹出询问或稍后设置时,用户可能会拒绝媒体库权限。有什么方法可以检测媒体库权限的状态吗?

这是我访问歌曲列表的代码。

请参阅下面的屏幕截图,用户可以在其中更改媒体库权限。

在此处输入图像描述