zoom video sdk for Linuxでjoin sessionする

とりあえず以下のように必要なclassを定義します。 // listener class ZoomVideoSDKDelegate : public IZoomVideoSDKDelegate { public: virtual void onSessionJoin() { std::cout << "onSessionJoin" << std::endl; } // 長いので割愛 ... }; // 仮想スピーカー class ZoomVideoSDKVirtualAudioSpeaker : public IZoomVideoSDKVirtualAudioSpeaker { public: virtual void onVirtualSpeakerMixedAudioReceived(AudioRawData* data_) {} virtual void onVirtualSpeakerOneWayAudioReceived(AudioRawData* data_, IZoomVideoSDKUser* pUser) {} virtual void onVirtualSpeakerSharedAudioReceived (AudioRawData *data_) {} }; // 仮想マイク class ZoomVideoSDKVirtualAudioMic : public IZoomVideoSDKVirtualAudioMic { public: virtual void onMicInitialize(IZoomVideoSDKAudioSender* rawdata_sender) {} virtual void onMicStartSend() {} virtual void onMicStopSend() {} virtual void onMicUninitialized() {} }; 次にjoin session周りの実装をします。...

7月 26, 2023

zoom video sdk for Linuxのpackage群

RUN set -e \ && apt-get update \ && apt install -y \ build-essential \ make \ libxcb-xfixes0-dev \ libxcb-shm0-dev \ libxcb-randr0-dev \ libxcb-image0-dev \ libxcb-keysyms1-dev \ libxcb-xtest0-dev \ libglib2.0-0 \ libgbm-dev \ libdrm-dev \ libxfixes3 \ libdbus-1-3 \ libgl1-mesa-dev \ pulseaudio \ alsa-utils追記 2023-09-20 dockerでzoom video sdkを for Linuxを利用するときは pulseaudio , alsa-utils が必要みたいです....

6月 27, 2023