我想做一个关于流视频加密的java项目。我将在哪里使用两台 PC 1 充当媒体服务器,其他充当客户端。因此,客户端 PC 可以查看服务器 PC 中的视频文件(example.avi)。
我已经使用过套接字并且可以通过 LAN 发送文件。但在这里我的问题是-> 我想将加密的视频流发送到客户端 PC,然后客户端显示视频。
过程是这样的:
- 客户端请求视频文件
- 服务器打开视频文件(以文本模式或其他方式)并开始加密并发送给客户端。
- 现在客户端开始接收和解密数据。
- 并将解密后的数据显示为视频详细服务器
- 连接到客户端
- 打开视频文件
- 虽然不是 EOF
- 读取文件内容块
- 加密它
- 向客户端发送加密块
- 客户端结束
- 连接到服务器
- 虽然是真的(或类似的东西)
- 存储接收到的加密数据
- 解密它
- 将其显示为视频
- 结束时
我不需要任何源代码。我只想知道我可以从哪里开始这个项目。任何建议都会对我有所帮助。
- 可以连接两台电脑
- 可以读取文件
- 可以加密
- 可以通过 LAN 发送数据
- 可以解密
但是我怎样才能使用解密的数据并将其显示为视频呢?