草庐IT

IM聊天

全部标签

android - 使用 PubNub 的 SDK 和 API 在 Android 上与 WebRTC 进行视频聊天

您好,我正在尝试按照本指南使用PubNub的WebRTC实现在两个Android设备之间实现视频聊天:https://github.com/GleasonK/android-webrtc-tutorial我的代码非常相似,能够连接并让视频双向工作,但是我只能在被叫方电话上播放来自来电者的音频,而不是相反。我查看了两种设备的日志,并尝试将它们作为调用者和被调用者,这些设备是GalaxyS4和HTCOne。我注意到每次调用者都有一些日志输出(不是来self的代码)从WebRtcAudioRecord类输出“StartRecording”和“StopRecording”,但被调用者从不输出这

android - 无法使用 XMPP 和 aSmack 在 Android 中接收聊天消息

我正在使用XMPP协议(protocol)在Android中编写一个聊天客户端。我使用了asmack.jar提供的http://asmack.freakempire.de/.该实现在我测试过的纯Java(使用smack.jar)中工作。但是在Android中,我只能向另一个客户端(他使用pidgin)发送消息,而不能接收他的消息。该应用程序成功连接到服务器,登录并显示在线,但只是没有收到任何消息。当消息发送到我的客户端时,我的processMessage()和chatCreated()都不会被调用。我的Activity类:packagecom.example.basicchat;imp

android - 如何从 Android 应用程序打开 Viber 公共(public)聊天

我知道如何在Viber中打开与号码的对话:HowtostartVibercallfromanAndroidapp[newversion]?但是如何打开公共(public)聊天?有什么想法吗?提前致谢 最佳答案 这段Kotlin代码对我来说工作得很好valviberPackageName="com.viber.voip"valphone="5757575757"try{activity?.startActivity(Intent(Intent.ACTION_VIEW,Uri.parse("viber://add?number=$pho

android - 如何避免用户在 Pubnub 上收到自己的聊天 gcm 通知

我们在phonegap上使用pubnubapi创建了一个聊天应用程序。我们正在为两个用户(比如A和B)使用一个通用的唯一channel来发送和接收消息。此外,除此之外,我们还启用了pubnubgcm通知,以便用户可以在他们的应用程序处于后台或关闭时收到通知。现在当用户A向B发送pubnub消息后,立即更改应用或隐藏应用,那么用户A自己也会收到一个gcm通知ohhisownmessage。这是唯一困扰我们的问题。其余一切正常。 最佳答案 在你的订阅回调中,是否可以检测应用是否不在前台,如果不在前台,则立即返回?这样,将接收到的消息传送

使用 XMPP 的 Android 视频聊天

我一直在研究在Android上开发视频聊天应用程序的最佳方式:a)是直P2P或b)可以利用已经支持视频聊天的现有服务(gtalk?)来处理通信,同时能够维护自定义界面应用为此,我正在考虑使用XMPP+Jingle。我看过thispost和this,我不确定这个想法是否可行。我想知道的是,是否真的可以在android上使用jingle,以及在您看来,什么是可用的库/API中最好的库/API(补丁smack、官方smack、asmack、beem的asmack..)按照我的目的使用。对于选项A或B是否最佳(甚至可能,因为我不确定选项B是否最佳),我也很感激。 最

android - 如何在 Android 应用程序中实现聊天功能?

我正在开发一个需要实现聊天功能的应用程序。我们有自己的服务器,我们从服务器获取好友列表。我需要向那个friend发送消息并从那个friend那里得到回复消息。为此,我认为我必须将消息发送到我必须聊天的那个friend的服务器。但我无法理解如何从聊天消息的服务器获得回复。请帮忙 最佳答案 您可以使用不同的API来实现聊天功能。这是使用Smack的示例开源聊天应用程序的链接应用程序接口(interface)。http://davanum.wordpress.com/2008/12/29/updated-xmpp-client-for-a

android - 使用 socket.io 的聊天应用程序

我想使用socket.IO制作聊天应用程序。解析时,我有许多来自服务器的组用户列表(组中的用户)。但现在我要和所有这些用户聊天。表示当我发送消息时,所有组用户都收到了消息。但首先我找到了图书馆。有例子,但在例子中没有明确的UI只是API类在https://github.com/Gottox/socket.io-java-client我不清楚。我从上面的API复制了类examples/chat/Chat.java、ChatCallback.java、ChatCallbackAdapter.java还从google导入了socket.jar而不是从上面的ApI,因为在上面的API中它告诉我

android - 是否可以使用 webrtc 构建原生的 android 到 android 视频聊天应用程序?

我在Internet上看到很多关于android到浏览器或浏览器到浏览器webrtc应用程序的教程。是否可以使用webrtc构建原生的android到android视频聊天应用程序? 最佳答案 好吧,为了在通过点对点WebRTC解决方案进行调用之前在设备之间建立连接,您需要STUN/TURN/ICE服务器。它们建立设备之间的通信路由。一旦建立路由,设备直接通信而无需服务器参与以传递媒体流。为了让您更轻松,您可以查看或尝试一些现有的解决方案,例如ConnectyCube.他们已经实现了适用于Android的点对点WebRTC解决方案。

android - 像 Android 蓝牙聊天示例中那样通过蓝牙传输文件

如何使用Android蓝牙聊天示例并将其更改为文件传输。我想通过蓝牙将本地SQLite数据库传输到另一台Android设备。我更改了示例代码(http://developer.android.com/resources/samples/BluetoothChat/index.html),但是如果我发送的文件长度超过1024字节,那么我会在Handler类中触发更多事件.我尝试发送小的txt文件并且它正在工作(小于1k)。有人可以帮帮我吗谢谢,托尼 最佳答案 该示例中的读取缓冲区设置为1024字节。每次读取(最长1024字节)后,它都

java - 使用 Firebase-UI (Android) 的 Firestore 聊天应用

我正在尝试使用适用于CloudFirestore的Firebase-UI库创建聊天。Thisgithub存储库包含我正在使用的相关代码。问题来自查询的顺序。看到查询被指定为:QuerysChatQuery=sChatCollection.orderBy("timestamp").limit(50);但是,我收到的是最旧的50条消息,而不是最新的消息,顺序是正确的(从旧到新)。另一方面,我可以使用以下查询:QuerysChatQuery=sChatCollection.orderBy("timestamp",Query.Direction.DESCENDING).limit(50);这会