Java因其跨平台优势而陷入困境. 当时,我以为“写一次,到处跑”. 这听起来不错,它应该是所有语言开发的最终方法. Java必将统治世界.
事实证明当时我还太小.
所谓的鱼和熊掌不能兼得. 如果您想享受跨平台带来的便利,那么您将不可避免地不得不接受缺乏性能的情况. 实际上,java一直在努力提高虚拟机(JIT和其他技术)的性能,但是它仍然离需要高实时计算性能或涉及硬件优化任务(视频的硬件编码和解码)的任务还很远. . 不如c或c ++. 因此,很少有人会用Java编写此类软件.
返回主题,如果要编写视频播放器java本地视频播放器,则必须处理不同的视频格式(mp4,avi,rmvbjava本地视频播放器,flv等). 每种类型的视频都必须具有相应的才能播放. 大多数库都是基于高效C或C ++编写的. 用Java编写的库很少.
因此,如果要使用Java编写视频播放器,则只有两个选择:
使用Java编写软件的优点是它可以真正跨平台使用,并且可以与swing框架轻松灵活地结合在一起. 但是,缺点是它太麻烦了,更不用说软件的效率了