answer: yes
simple example
20 applications (live + record incoming streams for vod usage), 20 usernames/passwords (incoming security for your applications
stream from your phone to wowza? use the Wowza GoCoder app. it can connect straight to the wowza server. app is free available in IOS and Android store
https://www.wowza.com/products/gocoder
IOS: https://itunes.apple.com/us/app/wowza-gocoder/id640338185?ls=1&mt=8
Android: https://play.google.com/store/apps/details?id=com.wowza.gocoder
Stream to smart tv? probably possible, no experience on that, probably build on a app?
Stream to android/ios/other devices? don;t see why not.
so how to start (if you want to “play”):
if you dont have a wowza server, set one up. wowza has a developer license which you can use for development/testing. max 3 incoming streams, max 10 outgoing connections. so you can test with 3 incoming streams.
Create 1 or max 3 applications with the record incoming streams option selected (make sure you have enough diskspace to collect the data.
Download the Gocoder app on your mobile device and point it to the application,port, username and password you have setup in previous steps.
When you want to use it in production its best to ask wowza about the hardware requirements for your server, because you probably want transcoding on, (which is billed separately, best ask wowza). Transcoding will allow to send out different streams with diferent bitrates (so slower connections can choose a stream with a lower bitrate). From what i know you can use 1 application for transcoding in the developer license
https://www.wowza.com/media-server/developers/license
its up to you if want to “play” with it first to get the feeling of it (the wowza developer license is valid for 180 days and can be renewed over and over again with a new (free) license
sorry for the long story, i got a bit carried away