Skip to content

Receiver Apps Development

Shawn Bow edited this page Jan 20, 2015 · 8 revisions

use FlintReceiverManager

var receiverManager = new FlintReceiverManager(appid /* application ID */);
// open FlintReceiverManager
receiverManager.open();
// stop FlintReceiverManager
receiverManager.close();

use communication link

  • create MessageBus

    var bus = null;
    // create anonymous MessageBus
    bus = receiverManager.createMessageBus();
    // create named MessageBus
    bus = receiverManager.createMessageBus('namespace');    
    
  • listen event

    messageBus.on('message', function(message, senderId /* from which sender */) {
        console.log(message);
        console.log(senderId);
    });
    messageBus.on('senderConnected', function(senderId) {
        console.log(senderId);
    });
    messageBus.on('senderDisconnected', function(senderId) {
        console.log(senderId);
    });
    
  • send message

    messageBus.send('some message');
    

use WebRTC

  • create Peer

    var peer = senderManager.createPeer();
    
  • create data peer, sender could use FlintSenderManager.connectReceiverPeer() to connect with is.

    var dataPeer = receiverManager.createDataPeer();
    
  • create media peer, sender could use FlintSenderManager.callReceiverPeer() to connect with is.

    var mediaPeer = receiverManager.createMediaPeer();
    
  • Flint
    • [Developer's Guide](Developer Guide for Flint)
      • [Web Sender Apps](Web Sender App Development)
      • [Android Sender Apps](Android Sender App Development)
      • [iOS Sender Apps](iOS Sender App Development)
      • [Receiver Apps](Receiver Apps Development)
      • Chromecast App Porting
    • [API Libraries](API Libraries)
    • [Flint Protocol Docs](Flint Protocol Docs)
  • Matchstick
    • [Flashing Instructions](Flashing Instructions for Matchstick)
    • [Build Your Matchstick](Build Your Matchstick)
    • [Flashing Your Build](Flashing Your Build)
    • [Setup Your Matchstick](Setup Your Matchstick)
    • [Setup USB Mode](Setup USB Mode for Matchstick)
    • [Supported Media](Supported Media for Matchstick)
Clone this wiki locally