fixed some bugs, add voice/video watch support