公開ポイントにライブ フィードをストリーミングしようとしていますが、「アクセスが拒否されました」というエラーが発生し続けます。これは Expression Encoder アプリケーションで問題なく実行できます (有効なユーザー名とパスワードを使用)。しかし、カスタム アプリで同じユーザー名/パスワードを使用しようとすると、そのエラーが発生します。AcquireCredentials イベントを発生させる資格情報なしで事前接続を試みました。
したがって、サーバーへの接続は問題ないことはわかっていますが、カスタム アプリを介してユーザーの資格情報が拒否されています。問題は何ですか?これが私のコードのスニペットです(役立つ場合):
LiveJob job = new LiveJob();
LiveDevice audioDevice = (LiveDevice)cmbAudioDevices.SelectedItem;
LiveDevice videoDevice = (LiveDevice)cmbVideoDevices.SelectedItem;
LiveDeviceSource liveSource = job.AddDeviceSource(videoDevice, audioDevice);
job.ActivateSource(liveSource);
System.Runtime.InteropServices.HandleRef h = new System.Runtime.InteropServices.HandleRef(panel1, panel1.Handle);
job.DeviceSources[0].PreviewWindow = new PreviewWindow(h)
{
Visible = true
};
System.Security.SecureString password = new System.Security.SecureString();
foreach (char letter in txtPassword.Text.ToCharArray())
password.AppendChar(letter);
job.OutputFormat = new WindowsMediaPublishingPointOutputFormat()
{
PublishingPoint = new Uri(txtPublishPoint.Text)
UserName = txtUsername.Text,
Password = password
};
job.PreConnectPublishingPoint();
何かご意見は?