Je travaille sur un projet iOS, lié au streaming vidéo. L'un des contrôles dans l'interface utilisateur est un MPVolumeView. Le problème est que quand je glisse le contrôle pour le volume de changement, il semble utiliser beaucoup de CPU. Et en fait, l'interface utilisateur devient lente pendant que j'utilise le curseur. Comment peut améliorer la performance ?, peut-être que je fais quelque chose de mal?Comment améliorer les performances de MPVolumeView?
Image de référence pour CPU charge des instruments. Dans la gauche uniquement streaming, les pics dans la droite étaient en streaming + diapositive de volume.
Merci.
EDIT:
Voici comment j'ajoute le contrôle à une vue:
MPVolumeView *mpVolume = [[MPVolumeView alloc] initWithFrame:CGRectMake(32,
56,
160,
9)];
[self addSubview:mpVolume];
[mpVolume release];
« soi » est une vue personnalisée, hérite de UIView, mais je ne suis pas à l'aide et xib drawRect. J'ajoute juste tous les contrôles dans la méthode "initWithFrame: frame".
Afin que nous puissions répondre à votre question, vous devez ajouter quelques informations supplémentaires. En ce moment, il n'y a pas assez de détails inclus pour que quelqu'un puisse faire beaucoup plus que de deviner :) – Dustin
@Dustin j'ai ajouté quelques infos. – LuisEspinoza
Quelle est l'action cible de 'MPVolumeView'? Il y a de fortes chances que le problème réside dans une modification trop fréquente du volume sur une partie sensible du code de lecture multimédia, plutôt que sur l'interface utilisateur elle-même. – LodeRunner