46 votes

AVPlayer contre AVAudioPlayer

La documentation pour AVPlayer les états suivants:

[Le] lecteur fonctionne aussi bien avec des locaux et des fichiers multimédias à distance

Toutefois, la documentation pour AVAudioPlayer les états suivants:

Apple vous recommande d'utiliser cette classe pour la lecture audio, sauf si vous êtes la lecture audio capturé à partir d'un flux réseau

Pour le travail que je fais j'ai besoin de certaines capacités de AVAudioPlayer, mais tous mes audio est diffusé. La principale chose que j'ai besoin de AVAudioPlayer que AVPlayer ne pas faire, c'est le "jeu" de la propriété. Il est difficile de bâtir un joueur de l'INTERFACE utilisateur, sans que la propriété, entre autres.

Quelle est donc la différence entre AVPlayer et AVAudioPlayer qui rend ce dernier impropre à la diffusion en continu? Est-il un moyen de récupérer une partie de l'info de AVPlayer que AVAudioPlayer fournit comme la "lecture" de la propriété?

37voto

CJ Hanson Points 573
  1. AVPlayer peut jouer à partir de AVPlayerItem en utilisant AVURLAsset avec une URL de bibliothèque iPod. AVAudioPlayer ne peut pas lire à partir d'une URL de bibliothèque iPod.

  2. AVPlayer n'a pas de propriété de volume et nécessite l'utilisation du paramètre de volume du système, qui ne peut être contrôlé que par le commutateur matériel ou un MPVolumeView. Mais vous pouvez définir le volume de mixage de AVAudioPlayer.

  3. AVPlayer semble signaler une heure courante incorrecte après la recherche. Mais AVAudioPlayer rapporte avec précision.

7voto

tadej5553 Points 844

AVPlayer a en fait une propriété similaire à la propriété de lecture d’AVAudiPlayer. Jetez un coup d'œil à la propriété rate .

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X