2011-12-14 10 views
1

待ち行列などでオーディオストリーミングを行う(AppleのSpeakHereプロジェクトを例として使用)ので、私の脳が理解するにはあまりにも複雑すぎるので、ストリーミング音楽を別の方法で再生することを考えていました。私は、他のデバイスがwi-fi経由でそのデバイスに接続して「聴く」という点で、「ラジオ局」として機能するデバイスを持っています。だから、私はcocoaHTTPserverを実装しました。私がしているのは、iTunesライブラリからMPMediaItemを取り出し、それをパブリックWebフォルダに入れることです。次に、GameKitを使用して、近くの他のデバイスに曲のURLを渡します。これはうまくいく、私のすべてのデバイスは、放送デバイスのURLで曲を正常に再生することができます。私の問題は、ストリームが常に最初から始まることです。したがって、「無線ホストデバイス」が曲上で30秒以内に誰かが接続した場合、新しい接続が最初に曲を開始します。AVPlayerストリーミング - 特定の時刻にストリームを再生する

ホストデバイスから現在の再生時間を他のデバイスに継続的に渡すと、新しいデバイスが「ストリーム」に接続した場合、AVPlayerを使用してオーディオストリームに私のための方法がありますか現在のplackback時間を設定するには?

新しいデバイスが接続されて20秒後に、新しいデバイスに20秒後にストリームを開始するように指示します。可能ですか?

私はこの小さな問題を除いてこのソリューションを使用していますが、おそらく私はこのようにするのは夢中だと思っていますが、Appleが持っている低レベルのAPIストリーミング。

答えて

1

私はMatt GalagherのAudioStreamerを使用してMp3ストリームを再生しました。

http://cocoawithlove.com/2008/09/streaming-and-playing-live-mp3-stream.html

記事で始まる:

今週、私はiPhoneやMac上

をURLから オーディオファイルをストリーミングし、果たしているサンプルアプリケーションを提示し、このリンクをチェック

ですので、参考になるかもしれません。

ファイル(startWithOffsetInSecs)に任意の時点で再生を開始すると、このポストのお得な情報:

http://www.saygoodnight.com/2009/08/streaming-audio-to-the-iphone-starting-at-an-offset/

+0

私は私の最初のテストのためにそれを使用しますが、ストリームを一時停止したりするストリームを設定する方法がわかりませんでした特定の時間に遊ぶ – spentak

+0

私は自分の答えを更新しました。誰かがAudioStreamerを修正して、指定されたポイントから開始できるようにしました。回答のリンクを確認してください。 – RaffAl

関連する問題