Всё срабатывает и выводит:
showhtml:5 begin
showhtml:14 play failed because the user didn't interact with the document first // catch
showhtml:17 1 // finnaly
showhtml:18 end
А играть не будет никогда - потому, почему написано. Запуск play должен быть результатом клика и никак иначе. Либо хотябы одно аудео\видео хоть раз за время сеанса должно было быть запущено в результате клика.