- android - RelativeLayout 背景可绘制重叠内容
- android - 如何链接 cpufeatures lib 以获取 native android 库?
- java - OnItemClickListener 不起作用,但 OnLongItemClickListener 在自定义 ListView 中起作用
- java - Android 文件转字符串
我正在尝试升级到最新版本的 OpenTok iOS SDK。但是,我不断收到大量链接错误,如下所示。好像这个最新版本不支持armv7。
Undefined symbols for architecture armv7:
"std::__1::basic_ostream<char, std::__1::char_traits<char> >::operator<<(short)", referenced from:
webrtc::NetEqImpl::DecodeLoop(std::__1::list<webrtc::Packet*, std::__1::allocator<webrtc::Packet*> >*, webrtc::Operations*, webrtc::AudioDecoder*, int*, webrtc::AudioDecoder::SpeechType*) in OpenTok(neteq.neteq_impl.o)
std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >* rtc::MakeCheckOpString<int, short>(int const&, short const&, char const*) in OpenTok(neteq.audio_decoder_impl.o)
"void std::__1::__sort<std::__1::__less<unsigned char, unsigned char>&, unsigned char*>(unsigned char*, unsigned char*, std::__1::__less<unsigned char, unsigned char>&)", referenced from:
webrtc::Sort(void*, unsigned int, webrtc::Type) in OpenTok(system_wrappers.sort.o)
void boost::detail::spread_sort_rec<unsigned char*, int, unsigned char>(unsigned char*, unsigned char*, std::__1::vector<unsigned char*, std::__1::allocator<unsigned char*> >&, unsigned int, std::__1::vector<unsigned long, std::__1::allocator<unsigned long> >&) in OpenTok(system_wrappers.sort.o)
"void std::__1::__sort<std::__1::__less<unsigned short, unsigned short>&, unsigned short*>(unsigned short*, unsigned short*, std::__1::__less<unsigned short, unsigned short>&)", referenced from:
webrtc::Sort(void*, unsigned int, webrtc::Type) in OpenTok(system_wrappers.sort.o)
void boost::detail::spread_sort_rec<unsigned short*, int, unsigned short>(unsigned short*, unsigned short*, std::__1::vector<unsigned short*, std::__1::allocator<unsigned short*> >&, unsigned int, std::__1::vector<unsigned long, std::__1::allocator<unsigned long> >&) in OpenTok(system_wrappers.sort.o)
"std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::append(unsigned long, char)", referenced from:
rtc::HttpParseAttributes(char const*, unsigned long, std::__1::vector<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, std::__1::allocator<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > > >&) in OpenTok(rtc_base.httpcommon.o)
"std::__1::basic_ostream<char, std::__1::char_traits<char> >::operator<<(unsigned long long)", referenced from:
webrtc::WebRtcSession::WebRtcSession(cricket::ChannelManager*, rtc::Thread*, rtc::Thread*, cricket::PortAllocator*, webrtc::MediaStreamSignaling*) in OpenTok(libjingle_peerconnection.webrtcsession.o)
cricket::Connection::ToString() const in OpenTok(rtc_p2p.port.o)
webrtc::WebRtcSessionDescriptionFactory::InternalCreateOffer(webrtc::CreateSessionDescriptionRequest) in OpenTok(libjingle_peerconnection.webrtcsessiondescriptionfactory.o)
webrtc::WebRtcSessionDescriptionFactory::InternalCreateAnswer(webrtc::CreateSessionDescriptionRequest) in OpenTok(libjingle_peerconnection.webrtcsessiondescriptionfactory.o)
但是,lipo 命令确认该框架确实支持 armv7 和 arm64 架构:
$> lipo -info OpenTok.framework/OpenTok
Architectures in the fat file: OpenTok.framework/OpenTok are: armv7 armv7s i386 x86_64 arm64
我已无计可施,如有任何帮助,我们将不胜感激。
谢谢!
最佳答案
好的,由于 OpenTok 支持团队的及时响应,我解决了这个问题!我也在他们的支持论坛上发布了同样的问题。 ( https://forums.tokbox.com/post55977 )
这是对我有用的解决方案(从上面的链接逐字记录)
What are your Build settings? armv7 is supported.
also make sure that you have added the new lib/frameworks as follows:
- Add VideoToolbox.framework.
- Remove libstdc++ and add libc++
- add GLKit.framework (if not there previously)
我的框架列表中缺少上述几个文件。我附上了完整列表的屏幕截图,以防其他人遇到同样的问题。
我在这上面浪费了将近 6 个小时!! :(
关于ios - OpenTok (iOS) v2.4.0(64 位)——架构 armv7 的 undefined symbol ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28775387/
因此,我使用 OpenTok 在我的社区网站上创建了一个流媒体应用程序。这真的很棒,但有一些用例,我的一些社区目前通过 YouTube 进行流式传输,并且有一个使用 RTMP 的设置。他们不一定想使用
我是第一次尝试使用 OpenTok。我正在做的只是尝试运行 Open-Tok 提供的示例 Hello-World 项目。 我正在使用 Xcode 5,我已将我的项目 Target 设置为 7。我还检查
您的 tokbox maven 有问题吗?因为从今天早上开始我无法编译我的项目,我有这个错误: 找不到 com.opentok.android:opentok-android-sdk:2.8.+ 的任
有没有人使用过(或贡献过)opentok-react-native 和 react-native-opentok?寻找通用视频 session 应用更好维护或更好选择的一些观点。 两者似乎都是最近才更
我一直在尝试获取 OpenTok Android hello world工作,但它在启动时不断崩溃。导入Hello world项目后,我将opentok android sdk复制到项目中,在ecli
我正在使用THIS opentok 演示应用程序,具有聊天、存档、屏幕共享等功能,但我一直停留在屏幕共享上。 对于屏幕共享,它需要一个 chrome 扩展,并且我成功构建了该扩展并将该 Extensi
我正在使用 opentok 库 compile 'com.opentok.android:opentok-android-sdk:2.9.+' 并在我的 build.gradle 文件中添加了
我正在使用 OpenTok 的 js 库为我的 Web 应用程序实现网络测试。 为此,我创建了一个发布者,连接到 session ,然后让订阅者连接到发布者的流。 该测试适用于其他浏览器(我已经测试过
我之前问过一个相关的问题 OpenTok - How to publish/unpublish manually? 现在我正在努力手动取消订阅。 http://www.tokbox.com/opent
已关闭。此问题不符合Stack Overflow guidelines 。目前不接受答案。 这个问题似乎与 help center 中定义的范围内的编程无关。 . 已关闭 9 年前。 Improve
是否可以知道有多少人连接到一个 session ?我希望实现一种只允许两个人连接的机制,如果超过两个人,将显示一个警报。 最佳答案 当您获得 sessionConnected 事件时,您将获得一组连接
我尝试使用 opentok JS 客户端创建一个屏幕共享应用程序,该客户端也共享发布者的音频。 屏幕共享工作正常。但音频永远不会共享。 现在,我注意到控制台 (Firefox) 中有一条警告说 Inv
我正在使用 OpenTok 构建视频聊天网站。我有视频和文本聊天功能,(仍在进行屏幕共享),但我想知道是否有人可以为我指出关于文件共享的正确方向? 我希望双方能够相互发送文件,但不确定如何去做。可以使
我使用 opentok 创建了在线教育视频门户。学生人数请看老师视频。老师也会看到所有已连接学生的视频。使用以下代码我可以阻止自己订阅:- function subscribeToStreams(st
我目前正在开发一个使用 OpenTok text-chat signal api 的聊天应用程序。我面临的问题是,当网络中断时,如果 api 无法在短时间内重新连接,则 api 会尝试在很短的时间内重
我正在使用 OpenTok 为 iPad/iPhone 开发应用程序。当设备处于纵向时,user.stream.videoDimensions.width 给出640 和user.stream.vid
我面临着存档成本的问题,因为录音非常重要,那么有什么方法可以在不使用 opentok startArchive 方法的情况下将视频流存储到服务器上 问候, 最佳答案 答案 1 是准确的;或者,您可以开
我正在使用 opentok(tokbox) 作为视频聊天应用程序。我尝试了开发人员提供的快速代码。当我在设备中运行代码时,发布者和订阅者都只显示设备的摄像头输入。我尝试使用具有相同 session 和
我想知道如何获取订阅者视频源的屏幕截图。我看到表示视频流的 Stream 对象被传递到订阅者的构造函数中,但我不知道如何利用它来将当前帧转换为位图。和想法? 提前致谢! 最佳答案 要获取订阅者图像的
我正在尝试使用 opentok 为网站上的用户生成 session ID。 我正在使用 opentok 网站上的教程来创建 session ID (https://github.com/opentok
我是一名优秀的程序员,十分优秀!