微波EDA网,见证研发工程师的成长!
首页 > 硬件设计 > 嵌入式设计 > 基于IPv6的嵌入式互联网视频应用开发

基于IPv6的嵌入式互联网视频应用开发

时间:02-07 来源:电子产品世界 点击:

播放时必须的问题,主要功能接口描述如下。

  FLVDEC_create(Engine_Handle handle, string name);用于创建FLV解码器实例。

  FLVDEC_control(FLVDEC_Handle, FLVDEC_Cmd id, FLVDEC_DynamicParams* params, FLVDEC_Status* status); 用于在FLV解码器实例中实现FLV播放控制。

  FLVDEC_process(FLVDEC_Handle handle, XDM_BufDesc* inBufs, XDM_BufDesc* outBufs, FLVDEC_InArgs* inArgs, FLVDEC_OutArgs* outArgs); 在FLV解码器实例中实现FLV播放。

  FLVDEC_delete(FLVDEC_Handle handle); 用于删除FLV解码器实例。

  用户界面库

  用户界面库基于DirectFB。DirectFB是专门为满足嵌入式设备要求而开发的小巧、强大、灵活和易于使用的图形系统,并且试图成为一个建构于 Linux Framebuffer Device 之上的新图形标准。它在 FrameBuffer 的基础上提供了图形加速、输入设备处理提取、透明窗口和多重显示层的功能,能够对嵌入式系统 GUI 有较好的支持。与那些通用的嵌入式 GUI 系统相比,它具有非常简洁、高效的体系结构和硬件图形加速功能。

运行效果

  在测试用的ARM2440板子上播放流畅,截图参见图6。

  结论

  本文设计并初步实现了IPv6环境下嵌入式互联网视频点播应用架构。在有限资源系统开发中,使用软件系统工程的思想,用分层结构假设开发架构,在实验环境中测试播放较为顺畅。生产环境中,采用具备更好DSP性能的辅助CPU,配合本文的ARM芯片实现本架构,可以更为顺畅地播放网络视频,进一步提高系统的性能。

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top