【问题标题】:Silverlight 3 Video PlayerSilverlight 3 视频播放器
【发布时间】:2009-09-25 11:07:05
【问题描述】:

我需要开发一个视频播放器组件来使用/播放来自媒体服务的发布点(点播和直播)。我使用 Silverlight 3。

我得到了一个使用 SL 3 'Media Element' 控件的原型。由于该控件缺少任何通用媒体播放器功能(播放/暂停/搜索等),我需要在它之上进行开发。但我的公平猜测是这已经完成了。我得到的最接近的是SL2VideoPlayer,它具有所需的媒体播放器功能,但不适用于媒体服务流。除此之外,它基于 SL2,而不是 3。

你们能帮我提些建议吗?我的要求是;
1. 支持基本的视频播放器功能
2. 支持媒体服务流(直播和点播)
3. 开源(所以我可以对其进行改进以符合我的要求)

【问题讨论】:

    标签: silverlight-3.0 mediaelement


    【解决方案1】:

    Silverlight 的 MediaElement 具有 Play 和 Stop 函数以及 CurrentState 属性,这是您创建自己的视频播放器时需要公开的一些内容。您可以轻松地向 Silverlight 画布添加按钮来调用这些函数。

    您还可以将您的 SL 应用程序注册为可编写脚本的对象,这将允许 HTML 页面上的 javascript 交互:

    System.Windows.Browser.HtmlPage.RegisterScriptableObject("scriptobject", this);
    

    然后只需创建带有 [ScriptableMember] 属性的公共函数以允许 javascript 使用:

    [ScriptableMember]
    public void Play()
    {
        MediaElement.Play();
    }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-10-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-05-01
      相关资源
      最近更新 更多