media-player - 使用 Media Foundation 的 WP8 视频流

标签 media-player h.264 windows-phone-8 ms-media-foundation sharpdx

我希望将 H264 视频流式传输到 Windows Phone 8 应用程序。
那么我该如何使用 ShardDX 呢? (或者可能来自媒体基金会的 native 功能)。

我找到了用于播放视频的 MediaEngine 类,但我需要“手动”解析帧并将它们送到解码器或播放器或其他东西。

最佳答案

在 Windows Phone 8 上,我们仅支持 Microsoft 专有的 RTSP 和 HTTP 流协议(protocol)。不幸的是,我们目前不支持任何其他协议(protocol),例如 MPEG DASH 或 HLS。 Smooth Streaming 协议(protocol)由 SS Platform SDK 处理。

不过,您可以很容易地实现自己的流协议(protocol)解析器。您可以使用 MediaStreamSource API 来执行此操作。您将负责解析流并提取 MP4 样本。那里有很多开源解析代码,您应该能够找到您的协议(protocol)的代码。

MediaStreamSource Class

我希望这有帮助,

詹姆士

关于media-player - 使用 Media Foundation 的 WP8 视频流,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13929584/

相关文章:

Android ExoPlayer 如何监听视频时长并在每一秒执行我们想要的操作?

java - 汽车/移动 PC 平台是否需要基于触摸屏的 UI?

android - 加密从Android设备发送到服务器的视频

video - ffmpeg 1FPS 提取调用会吐出无限图像,直到磁盘在编码不佳的电影上变砖

c# - Sqlite PCL 和 Linq - SQLite.Net Table 方法是否将整个表加载到一个集合中?

windows-phone-7 - Windows Phone 8 平台上的 GPS 错误行为

java - jmf 播放什么类型的 .avi 视频?

ffmpeg - 为什么我的直播中的 PTS 和 DTS 相同?

c# - Xaml 绑定(bind)全景 Windows Phone 8

android - Android 中的字幕/隐藏式字幕支持