VideoChannel.StateChanged
イベントお試し。このイベントは開催中Conversation.ParticipantAdded
です。
this.Conversation.PaticipantAdded += this.Conversation_ParticipantAdded;
private void Conversation_ParticipantAdded(object sender, ParticipantCollectionChangedEventArgs e) {
if (e.Participant.IsSelf) {
}
else {
var avModality = e.Participant.Modalities[ModalityTypes.AudioVideo] as AVModality;
avModality.VideoChannel.StateChanged += this.ClientParticipant_VideoChannel_StateChanged;
}
}
private void ClientParticipant_VideoChannel_StateChanged(object sender, ChannelStateChangedEventArgs e) {
//Look for e.NewState
}
e.NewState
channelstate enum のリッスンに使用できます。enum の詳細については、こちらを参照してください。
こちらのリンクもご覧ください。Lync SDK 2010 を使用していますが、それでもかなり関連性があるようです。