2009-08-03 6 views
0

Ich möchte das Lied von einem iPhone zum anderen spielen, es ist wie der Benutzer von Gerät A wählt ein Lied von seinem iPod und spielt es ab, während die Benutzer auf Gerät B auch hören können zu diesem Lied mit ihrem eigenen iPhone, das mit dem Gerät A entweder mit dem Game Kit oder Wifi verbunden ist. So ist es möglich, den Song von der iPod-Bibliothek zu den anderen Geräten zu streamen oder nicht.Streamen von Songs zu verbundenen Geräten mit gamekit

Antwort

3

Dies ist technisch nicht möglich, da Sie weder über die MPMusicPlayerController noch über eine andere öffentliche API zu den Audiodaten gelangen - entweder als entschlüsselter PCM-Stream oder als original codierte AAC- oder MP3-Dateien. Daher ist Gerät A nicht in der Lage, Audiodaten über das Netzwerk an Gerät B zu senden.

Gerät B könnte Streaming-Audio vom Netzwerk empfangen und wiedergeben, da dies Apps wie Pandora, Last.fm und AOL Radio tun. Damit das Gerät A die Daten senden kann, muss jedoch eine andere Quelle als die eigene iPod-Bibliothek verwendet werden.

+0

Können Sie keine/alle Audioausgaben erfassen? iPod-Bibliothek oder sonst? – jondavidjohn

+2

Es ist ein bisschen weniger unmöglich in iOS 4 und höher. Es ist jetzt möglich, die MPMeidaPropertyAssetURL für ein Audioelement in der Bibliothek abzurufen und mit AV Foundation zu öffnen. Sie können den AVAssetReader verwenden, um aus der Datei zu lesen und sie dann über die GameKit-Verbindung zu streamen. Aber das ist alles über das Lesen von dem Lied in der Bibliothek ... es gibt immer noch keine Möglichkeit, System-Audio zu erfassen, wie das Audio von anderen (Hintergrund) Anwendungen erzeugt wird. – invalidname

+0

Wissen Sie, wie Sie Musikdaten STREAMING über GameKit senden? – spentak

1

Aus der Sicht des Urheberrechtsschutzes glaube ich nicht, dass dies möglich ist - legal, das ist.

Es könnte technisch möglich sein, dass Sie in der Lage sein, die rohen Bytes der Song-Datei über WLAN oder Bluetooth zu senden und dann auf dem zweiten Gerät zu dekodieren und abzuspielen, aber das wird sicherlich nicht über Apples Rezensenten kommen .