How do I allow a client to edit the URL of a video on a page using the CMS?
If you use the rich text field then your client can just add or delete videos as they please. Have you tried using a rich text field as a data field in a collection? It's extremely powerful and gives the client a lot of access to make many changes.
Please let me know if you have any questions.