问题标签 [microsoft-skype-bot]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
java - Skype 对话 uri 在卡片按钮中不起作用
好吧,一开始我必须描述我想要实现的那种情况:
我实现了一个 Skype 机器人,它将创建对话链接并将其作为带有按钮的基本卡片发送给用户。我需要在用户的对话中创建邀请链接。机器人不必是对话的参与者。
我为它写的:
并将其发送给 user1,但链接不起作用。
我使用https://docs.microsoft.com/en-us/skype-sdk/skypeuris/skypeuriapireference并在本文档中编写了我需要的内容,只需创建这样的链接 skype:28:long-id-separated-hyphen- bot;29:long-id-separated-hyphen-user1;29:long-id-separated-hyphen-user2?chat&topic=Conv%20Name,但它不起作用..
可能是我不明白用于创建和添加用户到对话的链接应该是什么样子。
如果我无法创建邀请用户加入对话的链接,我该如何创建群组对话并邀请一些人加入该对话?(所有用户都与机器人对话,我知道他们的 ids(29:long-id-separated-hyphen-user) 和 live ids(8:user-id))
谁能解释一下?
c# - 将 Microsoft.Skype.Bots.Media AudioMediaBuffer 录制到波形文件
我正在尝试在 Microsoft.Skype.Bots.Media audioSocket.AudioMediaReceived 上记录传入的缓冲区数据。
根据迄今为止的发现,这可能就像将传入的缓冲区数据保存到磁盘并使用 ffmpeg 之类的工具将缓冲区数据转换为所需的音频格式文件一样。
部分代码片段:
注意:以上代码片段来自合规性记录机器人的 git hub示例。
我想出的一种可能的方法是:
但问题是,只要呼叫/录音继续,音频媒体缓冲区数据就会继续来(流),并且此解决方案不起作用。
任何帮助,将不胜感激。
type-conversion - 将 byte[] 转换为 Video(mp4 或任何其他可播放格式)
我正在创建一个将记录 Microsoft 团队实时会话的机器人。录音工作正常,但在生成视频文件时遇到问题。我遵循的过程是将视频数据转换为字节数组,然后将数据写入视频格式文件。
我正在添加一些代码片段,到目前为止我已经检查过了。
从上述代码片段生成的文件的格式不受支持。这可能是因为从会话接收数据。
我正在通过本地媒体会话的 VideoMediaReceived 事件 (ICall.ILocalMediaSession.VideoSockets) 上的视频套接字接收数据。套接字正在接收的数据的视频颜色格式是 H264 格式。
我在创建音频文件时遇到了类似的问题。为此,我使用 WaveFormat 包来创建音频文件。
那么,是否有任何库/方法可以将字节数组转换为任何格式的视频文件?