小编Sag*_*MDP的帖子

调整播放AVPlayer的音量

在当前播放AVPlayer项目上获取音量变量的唯一方法是遵循此过程;

  • 卸载当前播放的AVPlayerItem的资源
  • 获取该AVPlayerItem的当前播放时间
  • 将资产加载到新的AVPlayerItem中
  • 用新的AVPlayerItem替换当前的AVPlayerItem
  • 等待AVIlayer上的currentItem更改
  • 准备AudioMix并寻找之前的播放时间

我是否错过了某个地方的基本原则,或者仅仅是为了简单地管理音量水平?

我无法使用AVAudioPlayer,因为我需要将iTunes曲目加载到播放器中.

iphone objective-c ios4

18
推荐指数
1
解决办法
2万
查看次数

NSMutableArray破坏

我有一个NSMutableArray快乐对象的数组.每当我尝试清除所有对象的数组并重新填充它时,这些对象就会恶意地打开(泄漏)我.

它是在init函数中分配的

self.list = [NSMutableArray array];
Run Code Online (Sandbox Code Playgroud)

我用来清除它的不同方法包括:

self.list = nil;
self.list = [NSMutableArray array];
Run Code Online (Sandbox Code Playgroud)

[self.eventList removeAllObjects];
Run Code Online (Sandbox Code Playgroud)

显式分配和释放数组也不起作用.只有在我尝试重置列表时才会发生泄漏.

我在重置时错过了一个步骤,或者这是一个不同的问题?

cocoa objective-c

14
推荐指数
2
解决办法
2万
查看次数

标签 统计

objective-c ×2

cocoa ×1

ios4 ×1

iphone ×1