问题标签 [avassetexportsession]

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 回答
3610 浏览

ios - 如何在 AVMutableComposition 中更改轨道的音量

我一直在尝试不同的方法来解决这个问题,但是它们处理时间太长(更改不同卷的 MP3 文件)。

我有一个 AVMutableComposition,里面装满了几个用于音频和视频的 AVMutableCompositionTrack。混音工作正常,但音轨的音量调整不起作用并且在导出时失败。

这是我使用的代码:

没有混音器,一切都很好,但是当我尝试改变音量时,导出给我一个错误:

0 投票
3 回答
5342 浏览

iphone - 设置 AVMutableComposition 的 frameDuration

我正在使用AVEditDemoAppleWWDC 2010示例包中的项目,并且正在尝试更改导出视频的帧速率。使用AVMutableCompositionframeDuration 设置如下的视频导出视频:

出于某种原因,将 30 更改为 25 不会更改framerate使用AVAssetExportSession. 有谁知道为什么?

0 投票
3 回答
3680 浏览

ios - 在后台启动 AVAssetExportSession

我的应用程序进行了一些处理,在某些时候它需要调用 AVAssetExportSession。

如果会话已经开始,然后我后台应用程序,一切正常完成。但是,如果我在调用exportAsynchronouslyWithCompletionHandler. 我收到此错误:

AVAssetExportSessionStatusFailed Error Domain=AVFoundationErrorDomain Code=-11800 "The operation could not be completed" UserInfo=0x1e550db0 {NSLocalizedFailureReason=An unknown error occurred (-12985), NSUnderlyingError=0x1e574910 "The operation couldn’t be completed. (OSStatus error -12985.)", NSLocalizedDescription=The operation could not be completed}

是否可以在后台启动 AVAssetExportSession?

0 投票
1 回答
2547 浏览

ios - iOS 5:将 3 个视频与 AVAssetExportSession 合并时出错

我正在尝试使用 AVAssetExportSession 合并(附加)3 个视频,但我不断收到此错误。奇怪的是它工作的 1 或 2 个视频。

我什至尝试在出现错误的情况下重做该功能,但我得到的只是无限的错误消息。这是我的代码片段。

我的代码有问题还是 iOS 5 有一些错误?

0 投票
2 回答
7086 浏览

iphone - 如何在纵向模式下通过 AVAssetExportSession 导出视频资产

当我通过 AVAssetExportSession 导出视频资产时,结果文件处于陆地空间模式。(通过iTunes->应用程序->文件共享->我的应用程序抓取的文件)。如何以纵向模式导出视频资产(旋转它)?

0 投票
1 回答
607 浏览

iphone - 使用手机时是否所有 iphone 歌曲都受到 DRM 保护?AVAssetExportSession 找不到音频

当一首歌曲被放入iTunes然后同步到iPhone时,它会自动将DRM放在上面吗?

我正在尝试将我写的 mp3 复制到 iPhone 上的 unity3d 游戏中,然后播放并使用它制作游戏视频。

这失败了:我写了一首没有 DRM 的歌曲。我将它放入iTunes并同步手机。然后,我为 unity3d 使用 iphone 插件,将其从 iphone 音乐库复制到游戏中的目录。然后我可以播放这首歌并用这首歌制作一个游戏视频。播放歌曲效果很好。但是当我尝试使用 AVAssetExportSession 访问数据来创建视频时,它找不到 mp3 的音轨。

这成功了:但是,如果我通过将歌曲从iTunes拖到游戏库中将歌曲直接粘贴到游戏目录中,则歌曲或查找音轨并创建视频都没有问题。

谁能解释为什么这会失败。是 DRM 问题吗?

谢谢,

0 投票
1 回答
376 浏览

php - php readFile() and mobile safari

I am working on app that among other things is using the AVAssetExporter to combine video and audio file into new video. Exported video: plays fine in a web view inside the application. when it is saved using UIIMagePickerController it plays fine from the Camera app. when I am uploading video to a server it plays fine in a desktop version of Safari and Firefox.

But when I am trying to access the video from the mobile safari, I am getting the Movie Couldn't be Played Tip from the debug console.

My question is what kind of export settings should I use in order to create a video that will work on mobile devices? thank you

Edit 1. It appears that it might be connected with the way how how my server side is set up. I found out the following: http://mobiforge.com/developing/story/content-delivery-mobile-devices

I will keep this post updated.

0 投票
2 回答
1458 浏览

objective-c - AVAssetExportSession 不会导出 AVAudioRecorder 录制的音频

我的应用程序中有一个控件,可以记录音频并保存它。我使用 AVMutableComposition 将新录音附加到旧录音,当用户准备好保存时,我正在尝试使用 AVAssetExportSession 将所有内容写入新文件。当我这样做时,我没有收到任何错误并且写入了一个文件。但是,该文件无法播放,并且我的完成块永远不会被调用。有谁知道可能是什么原因造成的?

这是代码:

该变量composition是一个 AVMutableComposition,它添加了一个或多个 AVURLAssets(以前的或当前的记录)。

更新

我不知道这是否有帮助,但我正在使用 AVAudioRecorder 来录制音频,并且我正在使用以下设置:

更新 2

我已经尝试使用从记录文件生成的 AVURLAsset 相同的代码,基本上删除了 AVMutableComposition 以确保它不是问题。它仍然无法正常工作。

对此的任何帮助将不胜感激。

0 投票
2 回答
1060 浏览

ios - 使用块的内存泄漏

我写了两种方法

  • 一个产生音频的
  • 另一个将音频添加到视频中

我使用 'AVAssetExportSession' 来做这些事情并在 AVAssetExportSession 类的 'exportAsynchronouslyWithCompletionHandler' 中执行一些操作

这是生成音频的代码

并且将音频添加到视频的代码是:

我似乎在两个/一个块中都出现了泄漏,并且我未能使用泄漏工具或静态分析器确定问题所在。

任何的意见都将会有帮助 。

0 投票
1 回答
1035 浏览

objective-c - 如何发布 AVASETEXPORTSESSION iOS

我写了如下代码,我在行出现内存泄漏:

我的代码是:

当我尝试发布 AVASETEXPORTSESSION 时,我的应用程序崩溃了,我不知道如何发布它

你能告诉我答案吗?