问题标签 [tokbox]
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.
javascript - 如何管理来自浏览器的视频会议“允许”要求?
我有一个带有 JS 的 rails 应用程序,并且正在使用 TokBox api 进行点对点视频会议。当用户首次登录视频会议时,Web 浏览器会通过以下提示提示他们
“由于声誉无法添加图像” - 第一个提示位于浏览器顶部,并显示“example.com 想要使用您的摄像头和麦克风允许--拒绝”
这只会在他们第一次访问该网站时发生。然后下一个允许请求会提示它们。第二个允许请求发生在每个连接,而第一个提示仅针对第一个连接。
“由于声誉无法添加图像” - 第二个提示是在用户自己的视频将被查看的空间,并显示“摄像头和麦克风访问权限,example.com 正在请求访问您的摄像头和麦克风。如果您单击允许,你可能会被录音”
如何判断用户是允许还是拒绝任一提示?我想引导我的用户浏览提示,但无法确定他们是单击允许还是拒绝,并且无法知道是否触发了第一个提示(除非我只是跟踪他们的站点访问)。
谢谢!
PS任何有关声誉的帮助将不胜感激,图片使问题更加清晰。
android - 更改视频聊天帧率 tokbox
我正在开发跨平台视频会议应用程序(iOS和Android)作为第一阶段,但是我遇到网络一周或慢时视频断开连接的问题,我发现视频本身帧率很高,是否存在任何可能的解决方案来更改 tokbox 客户端 SDK(iOS 或 Android)中视频流的帧速率
javascript - Rumor Socket Disconnected:检测到连接丢失,因为距离套接字收到最后一个 PONG 消息的时间太长
在使用Opentok插件进行视频聊天(客户端版本 - 2.2.5.1,服务器节点 sdk - 2.2.3)时,发布到会话后出现此错误:
Rumor.Socket: Rumor Socket Disconnected: 检测到连接丢失,因为距离套接字接收到最后一个 PONG 消息的时间过长
除此之外,我也收到此错误:
它确实说"reason" : "network disconnected"
,但我已经仔细检查过,网络连接似乎没有任何问题。
这是我一直在使用的代码:
在此之后会话终止并且发布也停止。发布开始后断开连接且断开连接一致所需的时间(53 秒。不确定这是否相关)。
我也一直在使用 GruntJS 和 EmberJS 以及 Opentok 。
有什么帮助吗?
ios - 无论如何要在 iOS 上的 toxbox 中获取麦克风活动/级别
我在 iOS 上使用 tokbox。我想知道哪个发布者在任何时候都有最响亮的流...在 js api 上有一个 detectMicActivity 函数。
iOS有类似的东西吗?我的另一个选择是在每个设备上进行虚拟记录并发送 RMI 的值;但如果有内置规定,我想避免这种情况。
javascript - 无法在 Firefox 上发送 Tokbox“信号”
我可以使用 Tokbox 在 Chrome v36 上发送“信号”,即文本消息,但不能在 Firefox v32 上发送。
不幸的是,Tokbox 的 JS 库 TB.min.js 被缩小了,所以我无法轻易找出问题所在。这是我看到的错误:
TB.min.js 的第 331 行:
android - 使用 WebRTC 在 Android 上流式传输 P2P 视频
我正在寻找一个 WebRTC 平台/API/SDK,用于从 Android 相机到另一个运行我的应用程序http://www.gotyapp.com的 Android 设备的 P2P 视频流。我看过 Twilio,他们不支持它。到目前为止,只有 Weemo 和 Tokbox 可能。有什么建议吗?
ios - 将 firebase 与包含 tokbox 和解析的 iOS 项目集成
有没有人能够将 Firebase 集成到已经运行 tokbox 和 parse.com 的 iOS 项目中?
当我包含-ObjC
每个 Firebase 指令时,我得到很多苹果 mach-o 链接器错误(粘贴在下面)。如果我不包含-objC
,则项目编译时不会出错,但 Firebase 会出现运行时错误(也粘贴在下面)。xcode 5.1.1,解析 1.2.20,tokbox 2.2.1,firebase 1.1.10。
我已经看到带有 tokbox 和 firebase 的应用程序快乐地生活在一起,这应该是可能的。
(1) 包含 '-ojbC' 时的错误
ld /Users/tmr/Library/Developer/Xcode/DerivedData/Call_Me-gnseubspfupoqccmstcxpnbpkvqn/Build/Products/Debug-iphoneos/Call\ Me.app/Call\ Me normal armv7 cd "/Users/tmr/Google Drive/software/xcode /Call Me" export IPHONEOS_DEPLOYMENT_TARGET=7.1 export PATH="/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin:/Applications/Xcode.app/Contents/Developer/usr/bin: /usr/bin:/bin:/usr/sbin:/sbin" /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -arch armv7 -isysroot /Applications/Xcode.app/内容/开发者/平台/iPhoneOS.platform/Developer/SDKs/iPhoneOS7.1。sdk -L/Users/tmr/Library/Developer/Xcode/DerivedData/Call_Me-gnseubspfupoqccmstcxpnbpkvqn/Build/Products/Debug-iphoneos -F/Users/tmr/Library/Developer/Xcode/DerivedData/Call_Me-gnseubspfupoqccmstcxpnbpkvqn/Build/Products/ Debug-iphoneos -F/Users/tmr/Google\ Drive/software/xcode/Call\ Me -F/Users/tmr/Downloads/OpenTok-iOS-2.2.1 -F/Applications/Xcode.app/Contents/Developer/库/框架 -F/Users/tmr/Downloads -filelist /Users/tmr/Library/Developer/Xcode/DerivedData/Call_Me-gnseubspfupoqccmstcxpnbpkvqn/Build/Intermediates/Call\ Me.build/Debug-iphoneos/Call\ Me.build/对象-正常/armv7/Call\ Me.LinkFileList -dead_strip -ObjC -fobjc-arc -fobjc-link-runtime -miphoneos-version-min=7.1 -framework Firebase -lc++ -licucore -framework XCTest -lstdc++.6.0。9 -lxml2 -lsqlite3 -framework GLKit -framework CoreMedia -framework CoreVideo -framework CoreTelephony -framework OpenTok -framework SystemConfiguration -framework StoreKit -framework Security -framework QuartzCore -framework MobileCoreServices -lz -framework CoreLocation -framework CoreGraphics -framework CFNetwork -framework AudioToolbox -框架 UIKit -framework Parse -framework Foundation -Xlinker -dependency_info -Xlinker /Users/tmr/Library/Developer/Xcode/DerivedData/Call_Me-gnseubspfupoqccmstcxpnbpkvqn/Build/Intermediates/Call\ Me.build/Debug-iphoneos/Call\ Me.build /Objects-normal/armv7/Call\ Me_dependency_info.dat -o /Users/tmr/Library/Developer/Xcode/DerivedData/Call_Me-gnseubspfupoqccmstcxpnbpkvqn/Build/Products/Debug-iphoneos/Call\ Me.app/Call\ Me应用程序/呼叫\我应用程序/呼叫\我应用程序/呼叫\我应用程序/呼叫\我dat -o /Users/tmr/Library/Developer/Xcode/DerivedData/Call_Me-gnseubspfupoqccmstcxpnbpkvqn/Build/Products/Debug-iphoneos/Call\ Me.app/Call\ Medat -o /Users/tmr/Library/Developer/Xcode/DerivedData/Call_Me-gnseubspfupoqccmstcxpnbpkvqn/Build/Products/Debug-iphoneos/Call\ Me.app/Call\ Me
ld:警告:忽略文件 /Applications/Xcode.app/Contents/Developer/Library/Frameworks/XCTest.framework/XCTest,文件 /Applications/Xcode.app/Contents/Developer/Library/Frameworks/XCTest 中缺少所需的架构 armv7。 framework/XCTest(2 片)架构 armv7 的未定义符号:“_FBTokenInformationTokenKey”,引用自:Parse 中的-[PFFacebookTokenCachingStrategy accessToken](PFFacebookTokenCachingStrategy.o)-Parse 中的[PFFacebookTokenCachingStrategy setAccessToken:](PFFacebookTokenCachingStrategy.o)“_OBJC_CLASS_$_FBSessionTokenCachingStrategy” ,引用自:_OBJC_CLASS_$_PFFacebookTokenCachingStrategy in Parse(PFFacebookTokenCachingStrategy.o) "_SLServiceTypeTwitter",引用自:-[PF_Twitter getAccessTokenForReverseAuthAsync:localTwitterAccount:] in Parse(PF_Twitter.o) -[PF_Twitter getLocalTwitterAccountAsync] in Parse(PF_Twitter.o) "_OBJC_CLASS_$_FBSession",引用自: objc-class-ref in Parse(PFFacebookAuthenticationProvider.o) "_ACAccountTypeIdentifierTwitter",引用自:-[ PF_Twitter getLocalTwitterAccountAsync] in Parse(PF_Twitter.o) "_FBTokenInformationExpirationDateKey",引用自:-[PFFacebookTokenCachingStrategy cacheTokenInformation:] in Parse(PFFacebookTokenCachingStrategy.o) -[PFFacebookTokenCachingStrategy expirationDate] in Parse(PFFacebookTokenCachingStrategy.o) -[PFFacebookTokenCachingStrategy setExpirationDate:] in Parse (PFFacebookTokenCachingStrategy.o)“_OBJC_METACLASS_$_FBSessionTokenCachingStrategy”,引用自:_OBJC_METACLASS_$_PFFacebookTokenCachingStrategy in Parse(PFFacebookTokenCachingStrategy.o) "_FBTokenInformationUserFBIDKey",引用自:-[PFFacebookTokenCachingStrategy facebookId] in Parse(PFFacebookTokenCachingStrategy.o) -[PFFacebookTokenCachingStrategy setFacebookId:] in Parse(PFFacebookTokenCachingStrategy.o) "_OBJC_CLASS_$_SLComposeViewController",引用自: objc-class-ref in Parse(PF_Twitter.o) "_OBJC_CLASS_$_FBAppCall",引用自:objc-class-ref in Parse(PFFacebookAuthenticationProvider.o) "_OBJC_CLASS_$_ACAccountStore",引用自:objc-class-ref in Parse (PF_Twitter.o) "_OBJC_CLASS_$_SLRequest",引用自: objc-class-ref in Parse(PF_Twitter.o) "_OBJC_CLASS_$_FBRequest",引用自:Parse 中的 objc-class-ref (PFFacebookAuthenticationProvider.o) ld:未找到架构 armv7 clang 的符号:错误:链接器命令失败,退出代码为 1(使用 -v 查看调用)
(2) 不包含其他链接器'-objC'时的运行时错误
2014-08-01 00:09:48.756 给我打电话[5817:60b]-[FRepo youForgotToSetMinusObjCInTheOtherLinkerFlagsInYourXCodeProject]:无法识别的选择器发送到实例 0x155831f0
video-streaming - TokBox iOS 视频会议应用性能
我一直在用 TalkBox 平台构建一个视频会议应用程序。我的第一阶段是检查框架的性能。我的要求是 6 个用户的视频电话会议。
我使用 TokBox 中的参考应用 Multi-Party-Call 示例构建了该应用。我使用了完全相同的类和函数。我在电话会议中面临质量和性能问题。该应用程序运行流畅,最多 3 个用户。用户 4、5、6 订阅后,视频不再流畅。
我想这与流式传输的视频质量有关。该应用程序在超过 100 MB/s 上进行了测试,因此连接速度应该不是问题。
问题是 fps,即流式传输的维度。我曾尝试_capturePreset
在TBExampleVideoCapture
课堂上更改,但这会破坏订阅者流。之后我认为在课堂上编写的流的解密TBExampleVideoRender
应该是一个。
如何在不影响质量的情况下选择上传流的尺寸和流的解密?
video-streaming - 何时使用媒体流引擎和 WebEx 会议,它们可以相互补充吗
我是直播媒体内容流领域的新手。我正在寻找兼容 RTMP 的流媒体解决方案,有很多 ..Wowza 是其中之一,然后是 tokbox。
所以我的问题是,如果我想流式传输实时内容,我可以使用 RTMP 服务器,或者我也可以使用 WebEx 类型的会议管理软件。为什么有人会编写服务器端代码来使用兼容 RTMP 的流引擎?什么时候有用?为什么不直接使用 WebEx 而不是使用 Wowza 或 tokbox 流式传输您的内容呢?
需要专家意见,了解使用流媒体引擎的使用场景与仅使用 WebEx 类型的会议来满足您的实时流媒体需求。使用每个选项的优点和缺点是什么?
ios - Where is audio SampleBuffer in OpenTok, TokBox ios SDK
I am using the OpenTok iOS sdk to stream from iphone to chrome. What I would like to do is record a high res version of the video while streaming.
Using a custom video capturer via the OTVideoCapture interface from Example 2 Let's Build OTPublisher, I can successfully record the video sample buffer to file. The problem is, I cannot find any reference to the audio data gathered from the microphone.
I assume its using a audioInput(AVCaptureDeviceInput), to an audioOutput(AVCaptureAudioDataOutput) via AVCaptureAudioDataOutputSampleBufferDelegate is used somewhere.
Does anyone know how to access it from the OpenTok iOS SDK?