Ubuntu搭建RTSP推流:ffmpeg+live555+VLC
相关背景:
例如:数字人直播、流媒体
搭建live555问题描述
testRTSPClient.cpp:64:49: error: use of deleted function ‘std::atomic<char>::atomic(const std::atomic<char>&)’ 64 | EventLoopWatchVariable eventLoopWatchVariable = 0;
解决方案:
//修改前
EventLoopWatchVariable eventLoopWatchVariable = 0;
//修改后
EventLoopWatchVariable eventLoopWatchVariable = {0};
感谢https://blog.youkuaiyun.com/weixin_65482428/article/details/140628201
include/TLSState.hh:34:10: fatal error: openssl/ssl.h: No such file or directory
解决方案:
@Override
public void run() {
bytes = mmInStream.read(buffer);
mHandler.obtainMessage(READ_DATA, bytes, -1, buffer).sendToTarget();
}
BasicTaskScheduler.cpp: In member function ‘virtual void BasicTaskScheduler::SingleStep(unsigned int)’: BasicTaskScheduler.cpp:191:40: error: ‘struct std::atomic_flag’ has no member named ‘test’ 191 | if (fTriggersAwaitingHandling[i].test()) {
解决方案:
报错“test”: 不是“std::atomic_flag”的成员”,找到定义所在BasicUsageEnvironment/include/BasicUsageEnvironment0.hh,添加宏定义 #define NO_STD_LIB NO_STD_LIB
感谢https://blog.youkuaiyun.com/weixin_65482428/article/details/140628201
1295

被折叠的 条评论
为什么被折叠?



