这个不属于C#了, 在WEB使用MP是ACTIVEX的使用,你在页面里插入MEDIA PLAYER的ACTIVEX就可以了,然后指定属性。

解决方案 »

  1.   

    你可以在 .asx中 指向 .nsc 啊!
      

  2.   

    asx其实是个文本文件,格式有点xml的味道。
    在asx文件里指定就可以了
      

  3.   

    呵呵,因为这里高手比较多,顺带借人气。我就是在.asx中指向.nsc,如果直接打开这个.asx文件或在IE中打开这个.asx的URL,关联的Mediaplayer自动启动,这样就没问题。但我是希望在Web中嵌入的Mediaplayer能播放,我把嵌入的Mediaplayer的Object的URL属性设为这个.asx文件的URL,打开页面后他就不动了,右键点Mediaplayer控件查看属性发现节目名是正确的,但节目时间长度为0,点播放什么的都不管用了。是不是只能把.asx里的URL设为mms://才能在Web的ActiveX控件里播放啊?
      

  4.   

    让我想一下
    .nsc 好象只是给本地使用的配置文件
    广播站 是可以直接 http://server/station:port 来播放的
    你在.asx里指定就可以了media service是个很好玩的东西,2k刚出来的时候玩过,就是界面太不友好,2003版有了很大的改进
    现在我只有xp pro,试不了
      

  5.   

    To jhnhu:试了不行。广播站不是通过多播地址广播的吗?每个广播站分配一个多播地址和端口,是在http协议上跑的吗?你玩过MediaService太好了,能不能给我你的mail地址联系一下,我还有一些问题没解决,希望你能帮一下忙,谢谢。
      

  6.   

    很想帮你试 但现在没有装 2k server
    其他问题你先写出来吧,也许我还有印象
      

  7.   

    我在ASP.net中调用MediaService控件的,每次在IE打开这个aspx页新建一个广播站,而在MediaService自带的Web管理页面却没立刻看到有新建的广播站,直到我再次用那个aspx页新建另一个广播站,之前建的那个广播站就看见了,很是奇怪。
    然后一段时间就蓝屏了,出来这个错:KMODE_EXCEPTION_NOT_HANDLED。
    而且关机重启后一会就蓝屏了,把MediaService服务设成手动之后重启机器,蓝屏的时间就比较迟了,直到我把MediaService服务卸载才不会在蓝屏,重装完MediaService服务也就没事了,是什么问题呢?是.Net和以前ActiveX控件的不兼容还是什么原因?十分感谢。我的代码是这样的,不知道是不是我代码的错误,谢谢。NSChannelMgrObjClass station=new NSChannelMgrObjClass();
    station.Connect("localhost");
    IMCMChannel newChannel=station.Channels.Open(channelName,MCMPEERACCESS.MCM_PA_WRITE);
    newChannel.DeliveryMode=MCMDELIVERYMODE.MCM_DM_SESSIONLESS_3PH;
    System.Random randNum=new System.Random();
    newChannel.MulticastAddress=strChannelMulticastAddress;
    newChannel.Port=(int)channelPort;
    newChannel.NSCURL="http://10.10.106.146/Channels/"+channelName+"/"+channelName+".nsc";
    newChannel.ChannelFormats.Add(channelsPath+"\\AllFormats.asd",MCMCHFORMATTYPE.MCM_ASD_CH_FORMAT_FILE);
    newChannel.WriteNSC(channelsPath+"\\"+channelName+"\\"+channelName+".nsc",true);
      

  8.   

    每个客户访问都建立一个station? 用点播不就行了么?
    难道做视频会议?
      

  9.   

    不是,我是在做个网络电台平台,批准在平台里的一个新申请的电台就在服务器给申请人建一个广播站,如果问题能解决的话当然还是用多播好了,要不就得给每个广播站建一个广播得单播发布点,但这样就有点啰嗦了好像。
    还有我上面那个蓝屏的问题是怎么回事呢?在new了一个NSChannelMgrObjClass,connect之后又没有提供disconnect的方法,IMCMChannel打开之后也没有提供关闭连接保存设置的方法,在.Net里又没有显式的delete,会不会是这样导致错误呢?因为得等到我新建第二个站的时候第一个才出来,然后见第三个第二个才出来,很是奇怪。应该怎么解决这问题呢?
    我的email是[email protected],希望能跟你交个朋友。
      

  10.   

    既然是个人的电台 为什么要在服务器上建立广播站?
    如果内容是live的,内容应该来自个人那里,那么广播站应该建在个人机器上
    如果不是live,那么用点播就可以了我没有写过media service程序,现在又没系统试验
    暂时给不了你肯定的答复。
    到news://msnews.microsoft.com看看比较好
      

  11.   

    对广播站管理员来说不是live的,节目是提前上传的。
    但是对收听者来说却是live的,只有在某个时段才能收听到特定的节目。
    新闻组上现在提的都是windows service 9了,但得server 2003才能装。
      

  12.   

    你不觉得4.1的界面很难用么?
    快用2003吧,已经改成树型目录,象IIS那样发布,非常好用
    用过的人都不会再想要4.1的了
    我是一年前beta1的时候装过,正式版还没见过
      

  13.   

    关键是我这个东东是参加微软的比赛,MediaService 2003得配个2003 Server才能装啊,总不能参加人家的比赛还装个十分明显的D版操作系统吧。
      

  14.   

    我都能申请到RC2 的beta test
    有license 180天