问题标签 [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.
ios - 在 Swift 中为视频添加水印
在 SO 中建议了几个解决方案,我已经尝试了所有这些,但似乎没有一个适用于 Swift。
我已经使用 AVCaptureFileOutput 捕获了一个 .mov,将其写入文件并想使用 CALayer 添加水印(没关系,如果它是图像或实际文本)。
这是我到目前为止的代码:(这会导出没有任何可见水印的视频)
swift - 为什么我不能在 Playground 中使用 AVURLAsset 从媒体文件中提取数据?
在我的游乐场:
我不知道出了什么问题,也许是路径?文档不清楚。
ios - m3u8 视频的 AVURLAsset 时长为 0
我正在尝试以 m3u8 格式获取远程视频(通过 http 流式传输)的持续时间。对于某些本地持续时间较长的视频,它无法获取资产的持续时间。我目前正在使用 KVO 来捕获 AVPlayerItem 的 .Ready 状态,然后调用委托方法。
但我越来越CMTime(value: 0, timescale: 0, flags: __C.CMTimeFlags(rawValue: 17), epoch: 0)
我还尝试使用loadValuesAsynchronouslyForKeys
方法获取资产的持续时间,但这会返回相同的值。
当调用委托方法时, playerItem.asset.playable 等于 true,但以下所有属性都返回 0:
ios - AVURLAsset 未在文档文件夹中加载视频,即使使用 fileURLWithPath
在过去的几个小时里一直在努力解决这个问题,希望有人之前遇到过
我将一个文件从服务器下载到我的文档文件夹
文件存在且有效(使用设备上的 iExplorer 和模拟器的本地目录进行检查)。将每个文件移动到我的桌面并毫无问题地播放。
奇怪的是,当文件(相同的视频)添加到捆绑包中时,完全相同的代码可以正常工作。
代码:
我错过了什么吗?帮助表示赞赏
objective-c - 如何实现 AVAssetResourceLoaderDelegate 方法
我正在尝试使用自定义方案从服务器获取数据。我设法获得了原始数据,但我的委托实现似乎有问题,因为调用
似乎从来没有回应过 AVPlayer。谁能发现我在这段代码中的错误。提前致谢。
这是代码
这是我当前的委托方法实现
ios - 设置 `AVAssetExportSession` 的 `fileLengthLimit` 会导致:“导出失败:无法打开”
我试图将大小限制AVAssetExportSession
为 10mb。不设置fileLengthLimit
,“导出完成”。设置后fileLengthLimit = 10*1024*1024
,“导出失败:无法打开”。
导出的视频约为 25mb。
ios - 在Objective C中将两个视频合并为一个后音频不播放
我想将两个或多个视频合并为一个。我已经为此编码并使用下面的代码我能够做到这一点。但是,我的问题是,将两个或多个视频合并为一个音频后,在播放合并的视频时没有播放。
所以请帮助我。
我已将所有视频 url 添加到来自AppDelegate
文件的数组中。
ios - How to stream a video with AVURLAsset and save to disk the cached data
Some days ago I was asked to check how difficult is to play a video while downloading it from Internet. I know it's an easy task because someone told me a while ago. So, I checked and it was super easy.
The problem was that I wanted to save to disk the video to do not force the user to download it again and again.
The problem was to access the buffer and store it to disk.
Many answers in Stackoverflow says it is nor possible. Specially with videos.
My original code to play the video:
#xA;ios - 如何从来自服务器的视频 url 设置缩略图
我想在视频网址上显示缩略图。我必须这样做但不工作。它仅适用于本地文件路径,不适用于来自服务器 url。
ios - 在 AVQueuePlayer 中异步加载 AVURLAsset 会扰乱顺序 - iOS
我需要连续播放一些音频,因此AVQueuePlayer
用于此目的。我正在将音频加载为:
现在的问题是,由于我是通过Async
(参见else
上面代码中的条件)从 URL 加载资产,所以我的音频文件的顺序AVQueuePlayer
与_messagesArray
例如:
_messagesArray = audioURL1 , audioURL2, audioURL3
然后由于异步,无论哪个先加载,都会AVQueuePlayer
先进入
AVQueuePlayer = audio2 (from URL2) , audio1 (from URL1) , audio3 (from URL3)
请提出一个解决方案来维持我的播放器中的顺序。
谢谢。