当include(FindProtobuf)
set(EXECUTABLE_OUTPUT_PATH ${PROJECT_SOURCE_DIR}/bin)
set(LIBRARY_OUTPUT_PATH ${PROJECT_SOURCE_DIR}/lib)
set_source_files_properties(${PROTO_SRC} ${PROTO_HEADER} PROPERTIES GENERATED TRUE)
set(PROTO_SRC ${PROTO_SRC} ${PROJECT_SOURCE_DIR}/src-gen) #does not work..
set(PROTO_HEADER ${PROTO_HEADER} ${PROJECT_SOURCE_DIR}/src-gen)#does not work..
find_package(Protobuf REQUIRED)
PROTOBUF_GENERATE_CPP(PROTO_SRCS PROTO_HDRS proto/VisionData.proto)
include_directories(
${PROTOBUF_INCLUDE_DIRS}
include
)
add_executable(cameraSubscriber src/main.cpp ${PROTO_SRCS} ${PROTO_HDRS})
target_link_libraries(cameraSubscriber
${PROTOBUF_LIBRARIES}
)
获取来自网络摄像头的视频和音频流并将其分配到getUserMedia
元素时,我可以看到并听到自己的声音。然而,音轨变成反馈噪声。
<video>
或HTMLMediaElement.muted
似乎并不适用于实时相机Feed。
即使HTMLMediaElement.defaultMuted
元素未连接到DOM(由JS创建),也会发生反馈。
如何在不禁用流音频(<video>
与getUserMedia
)的情况下静音音频反馈?例如,音频应与audio:false
一起使用。