这是一个有点理论性的问题,可能会被低估。
然而,如果得到回答,它会有很大的帮助,例如:在UI翻译/本地化的情况下。编解码器与协议之间的含义有何实质性区别?
答案 0 :(得分:0)
Communications protocol定义了两个系统可以通信的方式。这不是一个真正的计划。
可以松散地将协议与接口进行比较,如在例如Java和C#。它定义了您如何能够与作为实现所述接口的类的实例的对象“说话”。协议的一个示例是传输控制协议(TCP),其中包括定义通过网络链路发送的每条消息的格式。
最一般意义上的codec是一种能够将数据转换为一组特定格式的程序,例如:从视频文件在磁盘上编码的格式到OS /内核提供的图形堆栈所理解的格式。例如,FFmpeg包含许多编解码器,可以播放各种音频和视频文件。