我正在做一个项目,以创建一个安全的视频播放器。我想在使用QMediaPlayer类的同时实现视频加密。有人能帮我做到这一点吗?是否将解密后的数据写入QIOdevice并从QIODevice读取是正确的方式?如果是这样的话,我可以得到一个示例实现吗?
提前感谢
发布于 2016-01-13 03:52:53
是的,这是可能的方法之一。一个例子是:
如果您希望播放器能够查找,则需要实现QIODevice::IsSequential() (返回false)并实现want /pos。如果您的加密是逐字节的(即您没有打包/填充内容),这应该是一个相当简单的实现。
另一种方法是使用QAudioDecoder + QAudioOutput。这将允许您执行一些技巧,比如先加密原始PCM,然后对其进行编码。
https://stackoverflow.com/questions/29218134
复制相似问题