问题标签 [avurlasset]

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 投票
0 回答
213 浏览

objective-c - AVAssetResourceLoaderDelegate:重定向清单请求?

是否可以将 shouldWaitForLoadingOfRequestedResource 中的清单请求重定向到不同的 url?

我需要手动处理一些清单(这部分效果很好),而其他重定向到不同的 url。

但如果我试图让

播放器只需等待一段时间,然后视频因超时而失败,没有任何错误。

在同一个委托中,手动清单获取和分段重定向都工作正常。

0 投票
1 回答
147 浏览

ios - 无法压缩照片库中的 .mp4 视频

谁能帮我解决这个问题,在压缩视频时出错,例如:

NSLocalizedFailureReason=发生未知错误 (-12780)

0 投票
0 回答
634 浏览

avplayeritem - 资产目录中的 AVURLAsset / AVPlayerItem

我有一堆音频文件保存在我的资产目录中,以从它带来的商店优化中受益。但是,理想情况下,AVAudioPlayer 需要 AVURLAssets,随后可以从中创建 AVPlayerItems。

问题是,资产数据没有 URL。如何将资产目录资产与 AVPlayer 相结合?

Apple建议通过构造函数加载文件NSDataAsset,但这无济于事。

0 投票
1 回答
503 浏览

ios - 使用 AVURLAsset + AVPlayerItem + AVPLayer 流式传输 .mp3

我有一个网址。它看起来像这样:

让我把它分解成几部分:

正如您所看到的,它只是一个限制为 128 kbps 的美化 .mp3,最后带有一些安全内容。

如果我将它加载到 Mac 上的 Safari 中,它就会播放。如果我将它传递给我的 iOS 应用程序中的 AVPlayer 构造函数,它也会播放。

但是,如果我使用它来创建 AVURLAsset,它会报告 .isPlayable 为 false。如果我顽固地坚持进一步创建基于该资产的 AVPlayerItem,它将报告 AVPlayerItemStatusFailed。

不用说,在这些条件下,我的 AVURLAsset + AVPlayerItem + AVPLayer 基础结构最终在 player.play() 中达到顶峰,实际上不播放音乐。

但是,如果我替换其他 URL,例如 Apple 自己的https://devimages.apple.com.edgekey.net/streaming/examples/bipbop_4x3/bibpbop_4x3_variant.m3u8 ,它确实可以成功播放

或者

(来自另一个stackoverflow主题的一些随机.mp3)http://podcast.cbc.ca/mp3/podcasts/asithappens_20160907_50906.mp3

我看到的区别:Apple 的 url 实际上是某种“播放列表”,而第二个是普通的“文明”.mp3。链接末尾不再有安全 mambo-jumbo。

为什么我的网址播放不了?我需要对安全性做一些具体的事情吗?现在,我只是天真地“嘿,AVURLAsset ......这是我的(整个)URL......用它做你的东西......”

0 投票
0 回答
156 浏览

swift - AVURLAsset 调用 API 两次?

AVPlayer我正在尝试通过附加标头参数向我的服务器发出请求。服务器返回一个.mp3文件,并在数据库中插入一条记录以用于历史预览。但是DB记录翻了一番,时间差不到1s。

iOS 9.2 和 10.3 显示相同的结果。

0 投票
0 回答
372 浏览

avplayer - 关于 iOS10 API AVKeyPathFlatener 崩溃

最近我用AVPlayer边下载边玩,一切正常。错误我在其他线程上发现了一些关于 AVKeyPathFlatener 的崩溃。我无法重现,也不知道如何解决。你能帮我么 ?谢谢。

0 投票
2 回答
3342 浏览

ios - 如何在 swift 3.3x 中从 AVURLAsset URL 访问视频/图像?

我有类似“file:///var/mobile/Media/DCIM/101APPLE/IMG_1006.MOV”的AVUrlAsset。如何在 Swift 中从此 url 访问视频?

0 投票
0 回答
374 浏览

ios - AVPlayer 无法播放视频并且 AVURLAsset 返回空轨道数组

在发布我的问题之前,我尝试了这篇文章

目前我正在将我的项目MPMoviewPlayerAVPlayer. 在那一刻,如果我用法语字符更改名称,则不会播放视频文件。AVURLAsset 将返回空轨道数组。此外,asset.playable返回NO.

这是我的代码:

如果您观察我的文件路径Users/Axio-Mac/Library/Developer/CoreSimulator/Devices..../Library/Caches/AppFiles/première journée French_accent File name â ê i-xiufm2.mp4,您可以看到法语重音字符。是这样的影响吗?

在此处输入图像描述

0 投票
0 回答
1233 浏览

avfoundation - 使用 AVAssetCache 使 AVURLAsset 可离线播放

AVURLAsset 具有 AVAssetCache 类型的属性assetCache,它具有属性 playableOffline,指示 AVAsset 是否可以在没有网络连接的情况下播放。

属性 playableOffline 是只读的,所以问题是如何使该属性为 YES?

目的是在从网络加载后自动存储音频资产。

0 投票
0 回答
291 浏览

avplayer - 配置 AVAssetCache 存储 AVURLAsset

我正在尝试从 AVURLAsset 对象访问属性assetCache,但它始终为零。

文档提供了以下信息:

那么,如何配置 AVURLAsset 以使其可以从磁盘存储或访问媒体数据?