fix bug that sometimes video poster is string not blob