0

公開ポイントにライブ フィードをストリーミングしようとしていますが、「アクセスが拒否されました」というエラーが発生し続けます。これは 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();

何かご意見は?

4

1 に答える 1