2011-03-02 5 views
2

Peu importe ce que je fais, je semble avoir des problèmes. J'essaie de créer un fondu au fil du temps sur un flux audio en lecture active. Jusqu'à présent, les seuls joueurs qui semblent gérer correctement le streaming audio sont MPMoviePlayerController et AVPlayer. Malheureusement, aucun d'eux n'autorise un changement de volume. (AVPlayer autoriserait le changement de volume en mélangeant IF et seulement s'il était exécuté sur un fichier local).iOS 4.0 Volume Fade

Le meilleur lecteur qui aurait été utilisé avec le changement de volume intégré aurait été AVAudioPlayer, malheureusement, il ne fonctionne que sur des fichiers locaux. Par quelques recherches, j'ai remarqué plusieurs discussions concernant Apple ne donnant pas le contrôle sur le volume du système (représenté dans MPVolumeView). Cela dit, certaines applications semblent encore pouvoir l'affecter. Si Apple ne le contrôle pas, comment ces gars-là parviennent-ils à le faire?

Y a-t-il un truc derrière? Ai-je manqué quelque chose dans la documentation quelque part?

Tout conseil serait apprécié.

Répondre

1

Certaines applications peuvent afficher un MPVolumeView masqué et contrôler son état grâce à une introspection et un piratage intelligents. C'est une solution de contournement laide, mais lorsqu'il est appliqué avec soin pas déraisonnable. (Ne pas planter mais se dégrader pour ne pas se décolorer si la hiérarchie change)