Advertisement
Guest User

Untitled

a guest
Mar 6th, 2015
200
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
HTML 3.23 KB | None | 0 0
  1. <html>
  2. <head>
  3.       <style type="text/css">
  4.       body {
  5.         overflow:hidden;
  6.       }
  7.           div{
  8.         height:720PX;
  9.         width:1280PX;
  10.         text-align:center;
  11.         border:0px solid silver;
  12.         display: table-cell;
  13.         vertical-align:middle;
  14.         color:#FFFFFF;
  15.         background-color:#000000;
  16.         font-weight:bold;
  17.         font-family:Trebuchet MS, sans-serif;
  18.         font-size:40px;
  19.           }
  20.     </style>
  21.  
  22.   <title>Example minimum receiver</title>
  23.   <script src="//www.gstatic.com/cast/sdk/libs/receiver/2.0.0/cast_receiver.js"></script>
  24. </head>
  25. <body>
  26.   <div id="question"></div>
  27.  
  28.   <script>
  29.       window.onload = function() {
  30.       cast.receiver.logger.setLevelValue(0);
  31.       window.castReceiverManager = cast.receiver.CastReceiverManager.getInstance();
  32.       console.log('Starting Receiver Manager');
  33.        
  34.       // handler for the 'ready' event
  35.       castReceiverManager.onReady = function(event) {
  36.         console.log('Received Ready event: ' + JSON.stringify(event.data));
  37.         window.castReceiverManager.setApplicationState("Application status is ready...");
  38.       };
  39.        
  40.       // handler for 'senderconnected' event
  41.       castReceiverManager.onSenderConnected = function(event) {
  42.         console.log('Received Sender Connected event: ' + event.data);
  43.         console.log(window.castReceiverManager.getSender(event.data).userAgent);
  44.       };
  45.        
  46.       // handler for 'senderdisconnected' event
  47.       castReceiverManager.onSenderDisconnected = function(event) {
  48.       console.log('Received Sender Disconnected event: ' + event.data);
  49.           if (window.castReceiverManager.getSenders().length == 0) {
  50.             window.close();
  51.           }
  52.         };
  53.        
  54.         // handler for 'systemvolumechanged' event
  55.         castReceiverManager.onSystemVolumeChanged = function(event) {
  56.           console.log('Received System Volume Changed event: ' + event.data['level'] + ' ' +
  57.               event.data['muted']);
  58.         };
  59.  
  60.         // create a CastMessageBus to handle messages for a custom namespace
  61.         window.messageBus =
  62.           window.castReceiverManager.getCastMessageBus(
  63.               'urn:x-cast:super.awesome.example');
  64.  
  65.         // handler for the CastMessageBus message event
  66.         //Receives a JSON object
  67.         window.messageBus.onMessage = function(event) {
  68.           console.log('Message [' + event.senderId + ']: ' + event.data);
  69.          
  70.           // display the message from the sender
  71.           displayText(event.data);
  72.          
  73.           // inform all senders on the CastMessageBus of the incoming message event
  74.           // sender message listener will be invoked
  75.           window.messageBus.send(event.senderId, event.data);
  76.         }
  77.  
  78.         // initialize the CastReceiverManager with an application status message
  79.         window.castReceiverManager.start({statusText: "Application is starting"});
  80.         console.log('Receiver Manager started');
  81.       };
  82.      
  83.       // utility function to display the text message in the input field
  84.       function displayText(text) {
  85.         console.log(text);
  86.         document.getElementById("question").innerHTML=text;
  87.         window.castReceiverManager.setApplicationState(text);
  88.       };
  89.   </script>
  90. </body>
  91. </html>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement