change stream name on runtime on wowza - streaming

I have one question regarding sending stream to TV using wowza.
I need to send multiple streams running at same time to TV station with using one link
Basically question is that, I have multiple streams with different name and when i need to send to TV it convert to one unique name on run-time.
Is this possible ? if yes please explain bit more..
thanks in advance

By sending to "TV" you mean leveraging Push Publish to send to an external CDN or Wowza Server, then you can specify the outbound stream name within the Push Publish mapping by setting the "streamName" parameter. You could also remap the inbound published stream name via the approach found here.
Otherwise, if you are referring to requests made for a particular stream on your given Wowza Instance (vs pushing outbound), then you could leverage the Stream Name Alias module of which you could map any stream name to another.
Thanks,
Matt

Related

Can Ubidots send one Nodemcu data to another nodemcu?

I am trying to connect multiple Nodemcu with Ubidots and finally add one master device that can read all the from other slave devices. Can I do it directly from Ubidots IoT Platform?
Yes, you can do it directly with Ubidots. I recommend you to manage your data using MQTT as a communication protocol. Check out Ubidots Docs for detailed info.
You have to use the publish example for the slave nodes, and from the master node, you must use the subscribe example to get the values from the different variables.
The code of this project can serve as a reference for you to subscribe to multiple variables at the same time.

Extracting Data from TTN (TheThings Network) using REST API

I have successfully Integrated TTN theThingsNetwork with my LoRaWAN Gateway. Also I am able to forward data between from Nodes to theThingsNetwork. Now I am looking for information to fetch data from TTN Thethingsnetwork to my own server. Any information will be appreciated.
Thanks in advance.
Regards,
Zaheen
First, let me welcome your on The Things Network !
To get your data to your own server, you have several possibilities:
The first one is to create a MQTT client running on your server to receive all your data in real-time. For this, you can use several SDKs provided by The Things Network at https://www.thethingsnetwork.org/docs/applications/sdks.html
The next way to do it is using integrations. In the upper-right corder of your application management console, you should see an "Integration" tab.
Using this tab, you can create two different types of integrations:
The first type is the "HTTP integration". Using this one, all received messages for your application will be forwarded to the url provided in the integration configuration. A complete documentation is available at https://www.thethingsnetwork.org/docs/applications/http/
The second type is the "Storage integration". Using this one, all your received messages are stored in a database for 7 days ans are query-able via REST. A complete documentation is available at https://www.thethingsnetwork.org/docs/applications/http/ https://www.thethingsnetwork.org/docs/applications/storage/

Restream Video with Wowza

Application publishes video stream to Wowza. Then Wowza pushes that stream to FMS server.
I can setup restreaming manually via Stream -> Stream Targets -> New Target.
Also I found that it is possible with REST API( https://www.wowza.com/docs/stream-targets-query-examples-push-publishing ).
But I actually want to do it completely automatically.
Is it possible? Maybe Wowza have some triggers on stream broadcast?
Since you are looking into a REST API solution, one way to make this completely automated is when you publish your stream, trigger a script that queries the stream name via REST API, saves the stream name to a variable, and adds it as a Stream Target via REST API.

Peer assisted networking P2P

I was looking for live streaming platforms where you can broadcast yourself and get some money for it. Checked out Streamup, YouNow and AmberDog. The last one was the easiest to use in my perspective but when the stream is loaded, it asks the following:
Peer assisted networking
amber.dog may use peer assisted networking. Do you want to allow
access to your upload bandwidth?
What the hell is that? I haven't seen such a message in any other live-stream platform. Should I allow or deny it?
They are using RTMFP protocol for live-streaming. No harm.
The stream is sent from one peer (source) to another (origin) directly and the server only organizes the graph - who sends what to whom. In this case, by agreeing, you only allow the stream coming to your flash player to be sent over to the next watcher. This is basically the future of live-streaming.

node.js: Enumerating socket clients

I'm trying to create a server app in node.js, where multiple clients connect, and then one sends data, and that data gets send to another specific client. Which client it gets sent to is determined by a 'user id' that all clients will send after they connect.
How can I keep track of clients as they connect? How can I find my specific client? I realize this is a very broad question, but any pointers would be appreciated...
Thanks!
Have a look at some of the existing open source node servers like Socket.IO.
Socket.IO basically assigns each client a unique id. Ids are stored in a hash which is then used as a lookup to identify specific clients - you can create channels as well as broadcast to all connected clients.