2010-12-07 5 views
0

J'ai besoin de lire des données audio mp3 en continu sur l'iPhone. Je reçois des données mp3 continues via le serveur de l'iPhone. Maintenant, j'ai besoin de jouer ces données sur iPhone. Je ne peux pas accéder à l'URL pour jouer comme c'est le cas du protocole mms. Donc, pour jouer ce type de données qui est la meilleure méthode à utiliser. Quelqu'un peut-il m'aider avec cette chose.Lecture de données audio MP3 sur l'iPhone

Merci d'avance.

+0

une chose que vous pouvez faire est stocker ces données dans NSData quand il vient du serveur, me jouer la chanson mp3 comme alarme dans mon application, d'abord je sauverai cette chanson dans le répertoire de documents, puis jouez-y – GhostRider

+0

Vous devez suivre vos questions et sélectionner des réponses. Les gens viendront à ignorer vos questions au fil du temps si vous ne le faites pas. – Moshe

+0

Bonjour App je fais aussi la même chose mais j'ai aussi besoin de faire de notre iphone comme serveur http et de stocker l'audio dans le même et faire le streaming audio –

Répondre

1

Vous avez quelques options sanctionnées par ou directement par Apple. Vous devriez examiner:

, vous pouvez également essayer Matt Gallagher's AudioStreamer class. Il devrait être capable de faire le travail, ou au moins vous aider à comprendre comment le faire, si vous regardez le code.

Entre ces quatre options, il devrait y avoir quelque chose pour aider.

REMARQUE:

Après avoir écrit cela, je l'ai fait un peu de recherche sur Google et j'ai trouvé this thread qui traite de la possibilité de flux MMS à l'iPhone. Il semble que ce soit pas possible, en raison du coût d'une licence de Microsoft. En théorie, les cadres mentionnés ci-dessus devraient faire tout ce dont vous avez besoin, mais il semble que vous ne pouvez pas en raison de la question de licence.

Bonne chance!

+0

Non. Cela ne va pas aider. J'ai déjà utilisé cette application. Il s'agit simplement de jouer une chanson en utilisant une URL spécifique qui ne provient pas de données. Je n'ai besoin de jouer que des données. – AppAspect

0

Audioplayer = [[AVAudioPlayer alloc] initWithData: < # (NSData ) Données #> Erreur: < # (* NSError) outError #>];

essayer cette autre me dire plus clairement ce que vous voulez faire

+0

Bonjour, Merci pour votre réponse. Mais j'ai besoin de lire des données mp3 en utilisant le contenu de File. Je stocke continuellement des données mp3 dans le fichier output.mp3. Et en lisant le fichier mp3 en utilisant: \t \t \t audioRadio = [[AVAudioPlayer alloc]] initWithContentsOfURL: [NSURL fileURLWithPath: uniquePath] erreur: nil]; Mais je ne suis pas capable de jouer continuellement car il donne des blancs dans chaque bloc. – AppAspect

+0

pouvez-vous me donner un lien d'où proviennent les données et je vais tester dans mon code, dans mon code j'ai une liste de chansons mp3 et chansons vidéo, quand je clique sur l'un puis spinner viens le charger après le chargement commence la chanson – GhostRider

+0

Ceci est le lien d'où je reçois des données. mms: //216.185.43.237/radiocity 1. Nous ne pouvons pas obtenir de données directement en utilisant le protocole mms. Il doit être converti en utilisant une bibliothèque. Donc, par ce que je reçois des données au format mp3 en utilisant la bibliothèque ffmpeg et libmms. – AppAspect