前言
该实例的目的是为了说明如何使用libavformat中的AVIOContext相关IO操作的API来列出目录中的内容。
在工作中你可能会遇到这种问题:
- 1、尤其是在播放器设计的时候,例如设计一个功能:打开一个目录可以列出目录中所有的媒体文件,然后展示出来媒体文件的一些信息,例如:文件名,大小,文件创建日期,缩略图,媒体流的总时长等等。
使用介绍
先尝试下执行后的效果:
zhenghui@zh-pc:examples$ ./avio_list_dir
usage: ./avio_list_dir input_dir
API example program to show how to list files in directory accessed through AVIOContext.
zhenghui@zh-pc:examples$
可以看到./avio_list_dir后面需要跟上一个目录
usage: ./avio_list_dir input_dir
跟上一个目录再尝试下:
zhenghui@zh-pc:examples$ ./avio_list_dir ./media/
TYPE SIZE NAME UID