Skype视频聊天URI中的视频设置为"true",但在呼叫开始时未启用视频

Sia*_*ash 5 android

我正在使用他们网站上的Skype API:skype apir/uri进行视频通话

其中包含以下URI"在Skype上呼叫其他人,并自动打开呼叫始发者的视频":

skype:skypeUserName?call&video=true
Run Code Online (Sandbox Code Playgroud)

当我启动意图时,它会成功拨打电话,但默认情况下,在任一电话上都没有启用视频.

我怀疑的可能是问号被剥夺后的所有事情.这就是我传递它的方式:

  static String skypeURI = "skype:stablesentryremote?call&video=true";

  public void initiateSkypeUri(Context myContext, String mySkypeUri) {

  // Create the Intent from our Skype URI
  Uri skypeUri = Uri.parse(mySkypeUri);
  Intent myIntent = new Intent(Intent.ACTION_VIEW, skypeUri);
  }
Run Code Online (Sandbox Code Playgroud)

但这可能只是一个skype错误.

[更新]我在某处读到这是一个从最新版本的skype开始的bug.所以在这一点上我正在寻找一个解决方案.

am_*_*am_ 1

我发现您已经发现最新版本的 Android 和 iOS 版 Skype 中的视频通话似乎存在问题。也许新应用程序将视频通话视为电话会议,即使它是 1 对 1 通话(如 Skype api/uri 文档中所述,不支持),我建议您通过例如应用程序商店(而不是确定在 google play 中是否有类似的可能性?)并提到 Android 上也发生同样的错误。

如果您在等待微软修复错误时需要尽快工作,我会建议一个解决方案,但可能不值得您花费时间来进行有效的实施。但我会把这个问题留给你考虑。

  1. 您可以做的就是向远程哨兵发送一条消息(或只是进行常规呼叫),其中包含一条独特的消息,即:“videocall:此处请求的时间戳
  2. 然后在远程哨兵上以 X 秒的间隔运行一个Autohotkey脚本,从第 1 点查找上面的唯一消息。
  3. 如果消息被检索并识别为有效,则从您的哨兵向用户发起视频呼叫。

这里有一些很好的 Skype 功能可以帮助您入门: http://www.autohotkey.com/board/topic/96375-skype-functions/