none
axWindowsMediaPlayer能否这样用? RRS feed

  • 问题

  • 通过为控件axWindowsMediaPlayer指定Url属性,可以播放很多种类型的媒体。现在,我在本地的一个UDP端口得到了服务器发送来的媒体信息流,但是我想将此信息流直接转发给axWindowsMediaPlayer控件,而不希望将此信息流以文件形式保存在本地,再把指定的文件名传给控件。也就是说,或者以xxx.xxx.xxx.xxx : xxxx 方式,或者以byte[] 方式,将信息在内存中直接交给axWindowsMediaPlayer控件进行播放。能做到么?

    2010年12月16日 10:10

答案

  • dear
    如果没有正确路径当然无法播放,你可以把收到的Stream存成实体挡案,然后再播放,URL属性只能收string资料形态
    秘訣無它,唯勤而已 http://www.dotblogs.com.tw/yc421206/
    • 已标记为答案 老笨猪 2010年12月20日 3:04
    2010年12月18日 1:05
  • 那就是说axWindowsMediaPlayer不能像我这样用了吧?

    是, axWindowsMediaPlayer 的 Url 只能指定 http 或 mms 的串流影音
    歡迎參觀我的Blog.NET菜鳥自救會
    • 已标记为答案 老笨猪 2010年12月19日 4:04
    2010年12月18日 5:38

全部回复

  • dear
    播放网路影片一定会把资料下载到计算机中的,可能不是全部挡案只是部份挡案,
    URL应该可以输入IP+PORT,但不建议这样用,这样用太浪份时间,不如等挡案完全下载在播放。
    秘訣無它,唯勤而已 http://www.dotblogs.com.tw/yc421206/
    2010年12月17日 7:08
  • 现在不是浪费时间的问题,我现在就需要这样做的。在URL中做如下输入:

    this.axWindowsMediaPlayer1.URL = "udp://127.0.0.1:35140";

    这个端口有服务一直在向其发送UDP的视频流信息,但是,WMP没有播放啊。

    2010年12月17日 7:48
  • dear

    首先先确认你的路径正确URL是要包含路径,例如 http://127.0.0.1:35140/aa.mp3

    请参考

    http://hi.baidu.com/jha334201553/blog/item/b6586e516f013a531138c278.html


    秘訣無它,唯勤而已 http://www.dotblogs.com.tw/yc421206/
    2010年12月17日 8:21
  • Mr余,没有明白我的问题。首先,“在本地的一个UDP端口得到了服务器发送来的媒体信息流”,所以不是“http”。其次,“aa.mp3” 根本就不存在。给出的参考例子很不错,不过依然不是我想要的。

    2010年12月17日 18:03
  • dear
    如果没有正确路径当然无法播放,你可以把收到的Stream存成实体挡案,然后再播放,URL属性只能收string资料形态
    秘訣無它,唯勤而已 http://www.dotblogs.com.tw/yc421206/
    • 已标记为答案 老笨猪 2010年12月20日 3:04
    2010年12月18日 1:05
  • 那就是说axWindowsMediaPlayer不能像我这样用了吧?
    2010年12月18日 4:27
  • 那就是说axWindowsMediaPlayer不能像我这样用了吧?

    是, axWindowsMediaPlayer 的 Url 只能指定 http 或 mms 的串流影音
    歡迎參觀我的Blog.NET菜鳥自救會
    • 已标记为答案 老笨猪 2010年12月19日 4:04
    2010年12月18日 5:38
  • 那就是说axWindowsMediaPlayer不能像我这样用了吧?


    dear

    沒錯~


    秘訣無它,唯勤而已 http://www.dotblogs.com.tw/yc421206/
    2010年12月18日 6:51
  • VLC可以做到这样的功能。希望WindowsMediaPlayer以后的版本可以支持。

    2010年12月19日 4:14