Allowing users to add hyperlinks, pictures, embedded videos to a "post" in an app

Allowing users to add hyperlinks, pictures, embedded videos to a "post" in an app

  
Hi,
I have been asked to develop a solution where an admin can create a "post" in the app which can contain pictures, embedded videos and hyperlinks much like an email.  It is then distributed to all general users of the app.
Is there a suggested solution to generate this functionality in the app?  I assume images will need uploading and embedding at some point, videos will need some sort of dynamic iFrame and hyperlinks will need a dynamic URL type of function.
Thanks

Basically the ability to generate a rich format email by a user of the app rather than in service studio.
We've done something like and it's a matter of creating web blocks to encapsulate the functionality needed for each element (image, video, etc). You then need to decide whether or not you want to save these elements in the database or on a shared file system somewhere.