cross platform video functionality