tmp commit TODO: add play video record support