design XHBaseCameraViewController api