C# - 获取MediaElement

时间:2016-12-04 07:10:37

标签: c# mediaelement

基本上,我想让MediaElement的当前字节在当前播放位置。例如,当它在5秒时,字节位置将是1024kb。我不想将比特率乘以当前时间,因为这不准确。

我所需要的只是在某个持续时间内获得字节位置。

那么我还能得到这个吗?我愿意接受其他选择。 (FFProbe支持这个吗?)

1 个答案:

答案 0 :(得分:0)

我已尝试过所有内容,但无法直接使用MediaElement执行此操作。

唯一的方法是通过将帧速率与您想要获得的字节位置的时间码相乘来获取视频的帧编号。

然后使用像BmffViewer这样的程序来分析视频标题的moov原子。然后转到要分析的轨道的stco条目,并获得先前计算的帧的块偏移量。