Я использую Iconf.net Sdk для проведения видеоконференций. Прямо сейчас звуковые конференц-звонки работают отлично. Но когда я пытаюсь просмотреть видео пользователей, это не отображается. Вот мой кодAVSPEED IConf.net SDK видеоконференция
Initialization
icc = new iConfClient.NET.iConfClientDotNet();
ics = new iConfServerDotNet();
pnlics.Child = ics;
ics.Show();
pnlicc.Child = icc;
icc.Show();
icc.SetImage(null);
Button событие, из которого называют это genrated
private void CentralServerCall_Click(object sender, RoutedEventArgs e)
{
try
{
callType = "Video";
ArrayList usersToInvite = new ArrayList();
if (UserName.Text == "user2")
usersToInvite.Add("user1");
else
usersToInvite.Add("user2");
ics.SelectVideoDevice(1);
ics.StartPreview(cbVideoPreviewSizes.SelectedIndex);
ics.StartConference(usersToInvite);
}
catch (Exception ex)
{
}
}
После вызова между двумя пользователями, я нажимаю на вид другого видео пользователя для просмотра его видеопотока
private void ViewUser_Click(object sender, RoutedEventArgs e)
{
if (UserName.Text == "user2")
ics.ViewUser("user1");
else
ics.ViewUser("user2");
}
Событие получить поток
private void ics_ViewUserResponseReceived(object sender, System.String userName, System.Int32 port,
System.Int32 videoWidth, System.Int32 videoHeight,
System.String videoCodec)
{
Dispatcher.BeginInvoke(new Action(delegate
{
icc.InitializeEngine(videoCodec, videoWidth, videoHeight);
icc.Call("localhost", port, videoWidth, videoHeight, "n/a", "","", 0, 0, 0, videoCodec);
}
));
}
Может кто-нибудь, пожалуйста, руководство меня, пожалуйста, скажите мне, как я могу добиться этого в течение более чем одного пользователя. Любая помощь будет оценена.