player html generation