AWTK 媒体播放器服务和相关控件。
git clone https://github.com/zlgopen/awtk.git
cd awtk; scons; cd -
git clone https://github.com/zlgopen/awtk-media-player.git
cd awtk-media-player
python ./scripts/update_res.py all
或者通过 designer 生成资源
scons
scons LINUX_FB=true
完整编译选项请参考 编译选项
目前仅仅支持 macos 和 linux
对于 arm-linux,需要在编译项目之前,自己编译 alsa lib。先设置 arm-linux-gcc 的路径到 PATH 中,然后执行下面的命令。
cd 3rd/alsa-lib/
./configure --prefix="$PWD/../../usr" --disable-shared --target=arm-linux --host=arm-linux
make V=1
make install
请根据工具链的前缀自行调整参数。
如果不需要视频播放器,可以去掉 ffmpeg 相关的东西:修改 SConstruct,将环境变量 WITH_FFMPEG 设置为 false,然后重新编译。
#os.environ['WITH_FFMPEG'] = 'true'
os.environ['WITH_FFMPEG'] = 'false'
- 视频播放器演示
./bin/demo_media_player
- 音频播放器演示
./bin/demo_audio_player
- 音频录音演示
./bin/demo_audio_recorder
- 优化完善。
- 移植 ffmpeg 到 aworks
- 基于 aworks 实现 audio device。
- 基于 linux alsa 实现 audio device。