我正在开发一个UWP应用,该应用应该能够播放通过自定义TCP协议实现传输的视频。
视频是MP4,因此无需解码帧。
我当前的解决方案是先下载文件,然后允许用户播放文件,但是对于大文件,这很烦人。
作为一种解决方法,我尝试实现IRandomAccessStream
来在文件下载时填充MediaPlayer
,但这并不是一个很好的解决方案,因为它没有缓冲(并且视频在不良网络上也很慢) )或TransportControls
中的视觉下载进度。
我知道可以创建一个自定义MediaStreamSource
,但是它需要创建已知的编码属性,而且无论如何,我必须自己解码帧才能提供它似乎太过分了。
所以我想知道我的问题是否有解决方案。