我希望将H264视频传输到Windows Phone 8应用程序。 那么我怎么能用ShardDX做到这一点? (或者也许是Media Foundation的原生功能)。
我找到了用于播放视频的MediaEngine类,但我需要“手动”解析帧并将它们转换为解码器或播放器,或其他内容。
答案 0 :(得分:0)
在Windows Phone 8上,我们仅支持Microsoft专有的RTSP和HTTP流媒体协议。不幸的是,我们目前不支持任何其他协议,如MPEG DASH或HLS。 Smooth Streaming协议由SS Platform SDK处理。
您可以轻松实现自己的流协议解析器。您可以使用MediaStreamSource API执行此操作。您将负责解析流并提取MP4样本。有很多开源解析代码,您应该能够找到协议的代码。
我希望这有帮助,
詹姆斯
答案 1 :(得分:0)
如果您仍然感兴趣,则会针对8.0 / 8.1支持发布:https://github.com/MicrosoftDX/MicrosoftHLSSDK