【问题标题】:WP7: live video streamingWP7:实时视频流
【发布时间】:2012-12-18 19:44:00
【问题描述】:

我在 wp7 应用程序中有流畅的实时流媒体 SMF 播放器。 在第一次启动时,它运行良好。

我的意思是视频流正在运行。但是当我第二次运行它时,它不起作用但没有产生任何错误。 我的 XMAL 代码是:

  <StackPanel Orientation="Vertical">
                <TextBlock Text="WP7 Smooth Streaming Demo" Height="12" Width="266" FontSize="22" Foreground="Blue"/>
                <Core:SMFPlayer Name="strmPlayer"
        HorizontalAlignment="Stretch"
                     Margin="0"
                     VerticalAlignment="Stretch"/>
            </StackPanel>

而我的 C# 代码是

PlaylistItem item = new PlaylistItem();
 item.MediaSource = new Uri("http://video3.smoothhd.com.edgesuite.net/ondemand/Big%20Buck%20Bunny%20Adaptive.ism/Manifest");
            item.DeliveryMethod = Microsoft.SilverlightMediaFramework.Plugins.Primitives.DeliveryMethods.AdaptiveStreaming;
            strmPlayer.Playlist.Add(item);
            strmPlayer.Play(); 

我该如何解决这个问题?

【问题讨论】:

    标签: windows-phone-7 video live-streaming smooth-streaming-player


    【解决方案1】:

    这是多分辨率视频的问题。因为 wp7 不支持所有分辨率的视频。

    因此,当您当时在设备上运行应用程序时,请使用 RestrictTracks 方法。 RestrictTracks Method

    我认为是你视频的比特率问题。

    请参考本教程Developer Guide For nokia lumia

    如果有任何问题,请告诉我

    【讨论】:

    • @yes 它的比特率问题,因为我的视频比特率是 420992,这个方法允许 400000 比特率
    • 当我第一次运行时,它会比不工作后播放
    • 好的,所以使用我已经给你的 RestrictTracksMethod。这个方法允许 1000000 比特率。跳它的工作
    猜你喜欢
    • 1970-01-01
    • 2011-03-24
    • 2012-01-22
    • 2016-07-12
    • 2017-07-31
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多