Po pierwsze, rozumiem, że to String pochodzi od strony usera. Jeżeli nic się z tym nie dzieje. To mówiąc okrutnie metodą innerHTML wklejasz ciąg znaków. No chyba, że jest to element HTML video, wtedy wystarczy "src". Inaczej musisz taki stworzyć, by móc do niego podczepić src, Iframe jest przestarzałym standardem.
Osobiście myśle, że youtube udostępnia jakieś tam swoje API do komunikacji z ich serwerami. I proszę bardzo, minuta googlowania ->
https://developers.google.com/youtube/