diff --git a/bin/jni/callmanager.i b/bin/jni/callmanager.i index 0940865e2788633d852087e6298175d96c743efb..ec00bd1c271223e8048110f3ea5a825e0f6dc6ab 100644 --- a/bin/jni/callmanager.i +++ b/bin/jni/callmanager.i @@ -51,6 +51,8 @@ public: virtual void onRtcpReportReceived(const std::string& call_id, const std::map<std::string, int>& stats){} virtual void onConferenceInfosUpdated(const std::string& confId, const std::vector<std::map<std::string, std::string>>& infos) {} virtual void peerHold(const std::string& call_id, bool holding){} + virtual void audioMuted(const std::string& call_id, bool muted){} + virtual void videoMuted(const std::string& call_id, bool muted){} virtual void connectionUpdate(const std::string& id, int state){} virtual void remoteRecordingChanged(const std::string& call_id, const std::string& peer_number, bool state){} virtual void mediaNegotiationStatus(const std::string& call_id, const std::string& event, @@ -154,6 +156,8 @@ public: virtual void onRtcpReportReceived(const std::string& call_id, const std::map<std::string, int>& stats){} virtual void onConferenceInfosUpdated(const std::string& confId, const std::vector<std::map<std::string, std::string>>& infos) {} virtual void peerHold(const std::string& call_id, bool holding){} + virtual void audioMuted(const std::string& call_id, bool muted){} + virtual void videoMuted(const std::string& call_id, bool muted){} virtual void connectionUpdate(const std::string& id, int state){} virtual void remoteRecordingChanged(const std::string& call_id, const std::string& peer_number, bool state){} virtual void mediaNegotiationStatus(const std::string& call_id, const std::string& event, diff --git a/bin/jni/jni_interface.i b/bin/jni/jni_interface.i index 010ad84cc66bfd4aeb78d56898fb391fcd95cdac..7d592da9034d73d4700a0eb34d213f12267129ff 100644 --- a/bin/jni/jni_interface.i +++ b/bin/jni/jni_interface.i @@ -253,6 +253,8 @@ void init(ConfigurationCallback* confM, Callback* callM, PresenceCallback* presM exportable_callback<CallSignal::RtcpReportReceived>(bind(&Callback::onRtcpReportReceived, callM, _1, _2)), exportable_callback<CallSignal::OnConferenceInfosUpdated>(bind(&Callback::onConferenceInfosUpdated, callM, _1, _2)), exportable_callback<CallSignal::PeerHold>(bind(&Callback::peerHold, callM, _1, _2)), + exportable_callback<CallSignal::AudioMuted>(bind(&Callback::audioMuted, callM, _1, _2)), + exportable_callback<CallSignal::VideoMuted>(bind(&Callback::videoMuted, callM, _1, _2)), exportable_callback<CallSignal::ConnectionUpdate>(bind(&Callback::connectionUpdate, callM, _1, _2)), exportable_callback<CallSignal::RemoteRecordingChanged>(bind(&Callback::remoteRecordingChanged, callM, _1, _2, _3)), exportable_callback<CallSignal::MediaNegotiationStatus>(bind(&Callback::mediaNegotiationStatus, callM, _1, _2, _3))