小编Mic*_*cko的帖子

当我在iPhone模拟器中运行应用程序时,如何查看调用的每个方法?

我真的希望看到在iPhone模拟器中运行我的应用程序时调用/发送的每个方法,委托,通知等.我认为正确的地方是调试器,但我找不到合适的设置.

我的目标是在后台看到所有发生的事情,例如,我向UITableView添加一行或从我的UINavigationController中按下"后退"按钮.

这将有助于弄清楚当应用程序中的某些内容发生时,或者当用户按下按钮,更改视图等时要使用的委托.

是否有可能获得此信息?

iphone

7
推荐指数
2
解决办法
3014
查看次数

AVMutableCompositionTrack - insertTimeRange - insertEmptyTimeRange问​​题

我有一个奇怪的问题:我想用两个声音文件和静音生成一个新的声音文件.

sound1:2秒长+静音:2秒静音+声音2:2秒长

当我尝试下面的代码时,我得到一个包含所有部分的6秒长声音文件,但顺序不同!顺序是:sound1,sound2,沉默

我无法将这种沉默放在这个构图的中间(也不是在开头).这是典型的行为还是我做错了什么?

以下是将段放在一起的代码:

[compositionAudioTrack insertTimeRange:CMTimeRangeMake(kCMTimeZero, [audio1 duration])  ofTrack:clipAudioTrack1 atTime:kCMTimeZero error:nil];
[compositionAudioTrack insertEmptyTimeRange:CMTimeRangeMake(kCMTimeZero, CMTimeMake(2, 1))];
[compositionAudioTrack insertTimeRange:CMTimeRangeMake(kCMTimeZero, [audio2 duration])  ofTrack:clipAudioTrack2 atTime:CMTimeMake(4, 1) error:nil];
Run Code Online (Sandbox Code Playgroud)

也许有人有想法?先感谢您!

顺便说一句:以下没有insertEmptyTimeRange-line的代码也不起作用,它只会产生4秒的声音和声音2滑动到sound1的结尾:

    [compositionAudioTrack insertTimeRange:CMTimeRangeMake(kCMTimeZero, [audio1 duration])  ofTrack:clipAudioTrack1 atTime:kCMTimeZero error:nil];
[compositionAudioTrack insertTimeRange:CMTimeRangeMake(kCMTimeZero, [audio2 duration])  ofTrack:clipAudioTrack2 atTime:CMTimeMake(4, 1) error:nil];
Run Code Online (Sandbox Code Playgroud)

似乎不允许段之间"没有"!?

iphone audio avfoundation

5
推荐指数
1
解决办法
4176
查看次数

AVMutableComposition - 可能是2个并行音轨吗?

我成功地将视频和音轨混合在一起并将其导出到新的.m4v文件中.

我现在的问题是,我想将相同的视频文件和2个音频文件混合在一起,这两个音频文件是两个AVAssetTrack并且具有相同的时间线.就像你在音频编辑器中这样做,你可以混合两个或多个声音文件,你得到一个合并文件.

这可能吗?如果是的话,我该怎么办?

目前我只是在继续之后听到一个声音文件,而不是两个.

顺便说一下:我的目标是"简单地"将一个额外的声音文件包含到已经有声音的视频中,并将它与新的声音文件混合在一起.但似乎AVAssetTrack只允许音频或视频,因此我从原始视频中制作了一个新的音频AVAssetTrack.也许这是错的......

先感谢您!

iphone audio video avfoundation

4
推荐指数
1
解决办法
4490
查看次数

CMTimeMake - 获得比秒更小/更多的溶解值

我用以下代码成功制作CMTime:

endPoint = CMTimeMake([mp currentPlaybackTime], 1);
Run Code Online (Sandbox Code Playgroud)

我的MPMoviePlayerController中电影的当前位置(最初是浮点值)以秒为单位返回CMTime,这也不错.

但是我怎么能在毫秒内获得这个位置呢?我玩'时间刻度'并将其设置为10和100,但它对结果没有影响.

先感谢您!

iphone mpmovieplayercontroller core-media ios4

3
推荐指数
1
解决办法
3566
查看次数