none
wms直播点访问控制问题 RRS feed

  • 问题

  • 我要让我的wms直播点不是被任何wmp都能访问。

    我看了msdn上的这个例子,

    不知道这个是不是可以实现我的需求。

    using Microsoft.WindowsMediaServices.Interop
    using System.Runtime.InteropServices;

    // Declare variables.
    WMSServer Server;
    IWMSPlugin Plugin;
    IWMSAdminAnonUser AdminAnonUser;

    try
    {
        // Create a new WMSServer object.
        Server = new WMSServerClass();

        // Retrieve the IWMSPlugin object for the
        // anonymous authentication plug-in.
        Plugin = Server.Authenticators["WMS Anonymous User Authentication"];

        // Retrieve the administrative interface for the
        // anonymous authentication plug-in.
        AdminAnonUser = (IWMSAdminAnonUser)Plugin.CustomInterface;

        // Retrieve the user name.
        string strUserName = AdminAnonUser.AnonymousUserName;

        // Specify a new user name and password.
        bool bPassword = AdminAnonUser.IsPasswordSet;
        if (!bPassword)
            AdminAnonUser.SetUserNamePassword("NewUserName", "NewPassword");
    }
    catch (COMException comExc) {
        // TODO: Handle COM exceptions.
    }
    catch (Exception exc)
    {
        // TODO: Handle exceptions here.
    }
    finally
    {
        // TODO: Perform clean-up here.
    }

    2010年8月28日 9:58

答案

全部回复

  • 我要让我的wms直播点不是被任何wmp都能访问。

    我看了msdn上的这个例子,

    不知道这个是不是可以实现我的需求。

    using Microsoft.WindowsMediaServices.Interop
    using System.Runtime.InteropServices;

    // Declare variables.
    WMSServer Server;
    IWMSPlugin Plugin;
    IWMSAdminAnonUser AdminAnonUser;

    try
    {
        // Create a new WMSServer object.
        Server = new WMSServerClass();

        // Retrieve the IWMSPlugin object for the
        // anonymous authentication plug-in.
        Plugin = Server.Authenticators["WMS Anonymous User Authentication"];

        // Retrieve the administrative interface for the
        // anonymous authentication plug-in.
        AdminAnonUser = (IWMSAdminAnonUser)Plugin.CustomInterface;

        // Retrieve the user name.
        string strUserName = AdminAnonUser.AnonymousUserName;

        // Specify a new user name and password.
        bool bPassword = AdminAnonUser.IsPasswordSet;
        if (!bPassword)
            AdminAnonUser.SetUserNamePassword("NewUserName", "NewPassword");
    }
    catch (COMException comExc) {
        // TODO: Handle COM exceptions.
    }
    catch (Exception exc)
    {
        // TODO: Handle exceptions here.
    }
    finally
    {
        // TODO: Perform clean-up here.
    }

    00000
    2010年8月29日 0:52
  • 你好:

    你可以尝试使用该代码实现你的需求。如果不行请将的具体问题告诉我们。

    http://sm.lmtw.com/baogao/200703/32524.html

    希望对你有所帮助。

    2010年8月30日 6:32
    版主