2010-07-18 6 views
0

J'écris une application pour contacter un serveur web fonctionnant sur un bureau pour accéder et lire des fichiers mp3. Voici ce que j'ai essayé jusqu'à présent: J'ai utilisé MPMusicPlayerController (et essayé UIWebview) pour gérer le fichier audio et il joue automatiquement après le téléchargement progressif du fichier. Il n'y a aucun moyen de gérer les chansons à sauter et de jouer après le téléchargement progressif d'un fichier n'est pas une bonne solution pour le réseau cellulaire.Support Iphone sdk pour la lecture de fichiers mp3 sur le réseau

Idéalement, je voudrais avoir la fonction suivante 1. Le client demande un flux à créer en utilisant un débit spécifique (pour traiter différentes conditions de réseau) 2. Le client doit être en mesure de sauter des chansons

Can Quelqu'un me pointe-t-il dans la bonne direction? Les fichiers m3u8 peuvent-ils prendre en charge ces fonctions?

Merci pour toute aide à l'avance.

Répondre

1

Jetez un oeil à AVPlayer, il peut diffuser des MP3 sur la connexion réseau.

 AVPlayer *player = [[AVPlayer playerWithURL:[NSURL URLWithString:@"http://www.mp3.com/mp3file.mp3"]] retain]; 

    [player play]; 

Check the documentation.

1

Je fini par utiliser 1. Protocole de MPMediaPlayback pour contrôler le MPMoviePlayerController 2. MPMoviePlayerPlaybackDidFinishNotification pour déterminer si la lecture terminée en raison d'une erreur ou en raison de l'entrée d'utilisateur.

Le lecteur joue bien à la fois avec le streaming et le téléchargement progressif. L'exemple de code MoviePlayer à http://developer.apple.com/iphone/library/samplecode/MoviePlayer_iPhone/Introduction/Intro.html#//apple_ref/doc/uid/DTS40007798 est un excellent point de départ.

Questions connexes