通过互联网实现语音聊天 iphone sdk

发布于 2024-10-07 16:15:42 字数 94 浏览 5 评论 0原文

谁能告诉我如何在 iphone sdk 中实现语音聊天。 游戏用于通过蓝牙进行语音聊天.. 我希望我的应用程序能够通过互联网提供语音聊天选项,

谢谢 亚西尔

Can any one tell me how can i implement voice chat in iphone sdk .
Game is used for voice chat over bluetooth ..
i want my app to have voice chat option over the internet

Thanks
Yasir

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

随风而去 2024-10-14 16:15:42

Apple 的 GameKit 框架提供了实现游戏内聊天所需的一切。

完整文档位于:

http://developer.apple.com/library/ios/#documentation/NetworkingInternet/Conceptual/GameKit_Guide/AddingVoiceChattoaMatch/AddingVoiceChattoaMatch.html#//apple_ref/doc/uid/TP40008304-CH11 -SW11

假设您已经使用 GameKit 将应用程序连接到一个或多个其他玩家,您可以像这样开始语音聊天:

-(void) startInGameChat {
//Set up audio session
AVAudioSession *audioSession = [AVAudioSession sharedInstance];
[audioSession setCategory:AVAudioSessionCategoryPlayAndRecord error:myErr];
[audioSession setActive: YES error: myErr];

GKMatch* match;
GKVoiceChat *teamChannel = [[match voiceChatWithName:@"redTeam"] retain];
GKVoiceChat *allChannel = [[match voiceChatWithName:@"allPlayers"] retain];

//Start the chat
[teamChannel start];

//Enable Mic
teamChannel.active = YES;

}

Apple's GameKit framework provides evertyhing you need to implement in-game chat.

The full documentation is here:

http://developer.apple.com/library/ios/#documentation/NetworkingInternet/Conceptual/GameKit_Guide/AddingVoiceChattoaMatch/AddingVoiceChattoaMatch.html#//apple_ref/doc/uid/TP40008304-CH11-SW11

Assuming you have allready connected the App to one or more other players using GameKit, you can start the voice chat like so:

-(void) startInGameChat {
//Set up audio session
AVAudioSession *audioSession = [AVAudioSession sharedInstance];
[audioSession setCategory:AVAudioSessionCategoryPlayAndRecord error:myErr];
[audioSession setActive: YES error: myErr];

GKMatch* match;
GKVoiceChat *teamChannel = [[match voiceChatWithName:@"redTeam"] retain];
GKVoiceChat *allChannel = [[match voiceChatWithName:@"allPlayers"] retain];

//Start the chat
[teamChannel start];

//Enable Mic
teamChannel.active = YES;

}
ζ澈沫 2024-10-14 16:15:42

一种最好的方法是使用 XMPP 框架。使用 XMPP 您可以发送文件和发短信给其他人。使用它您可以录制语音留言和语音留言。发送它过去。我做了很多研发工作。 D n 使用 XMPP 协议在 ios 上实现 jabber 服务器。

有关更多信息,请转到链接:使用 XMPP 协议实现 jabber。

http://mobile.tutsplus。 com/tutorials/iphone/building-a-jabber-client-for-ios-server-setup/

您还可以在 ios 中查看此链接进行简单聊天:
http://www.ibm.com/developerworks/library/x-ioschat/

One best way to do it using XMPP Framework. Using XMPP you can send files & text to other persons. Using it you can record voice message & send it across. I did lot of R & D n that to implement the jabber sever on ios with XMPP protocal.

for more info just move to link: to implement jabber with XMPP protocal.

http://mobile.tutsplus.com/tutorials/iphone/building-a-jabber-client-for-ios-server-setup/

You can also see this link for simple chating in ios :
http://www.ibm.com/developerworks/library/x-ioschat/

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文