FAXL3: audio event XML

From fringDocumentation

Jump to: navigation, search

Final XML:

<?xml version="1.0" encoding="UTF-8"?>
<Request>
 <Recipients>
   <UserHash></UserHash>
 </Recipients>
 <MessageFeed>
   <Controls/>
   <Commands>
     <Command>
       <DisplayName>
         <LocaleStrings>
           <SingleString locale="EN">Run</SingleString>
         </LocaleStrings>
       </DisplayName>
       <Actions>
         <ActionRunScript>
           <IN>
             <arg>
               <value name="actions">
                 <Actions>
                   <ActionRunScript>
                     <IN>
                       <argScriptBody>
                         <value>
                           switch( fring.GetParameter( "event" ) )
                           {
                           case 0: fringalert( "Connection lost" );
                           break;
                           case 1: fringalert( "Incorrect URL" );
                           fring.SendToServer( "bad url" );
                           break;
                           case 2: fringalert( "Buffering" );
                           break;
                           case 3: fringalert( "Playback active" );
                           break;
                           case 4: fringalert( "Playback finished" );
                           fring.SendToServer( "track ended" );
                           break;
                           case 5: fringalert( "Playback suspended by higher priority event" );
                           break;
                           case 6: fringalert( "Prefetch done, buffer level is enought to start playing. Let's start playback!" );
                           fring.ContinueAudioProgressivePlay( fring.GetParameter( "ID" ) );
                           break;
                           case 7: fringalert( "Track downloaded 100%" );
                           break;
                           default: break;
                           };
                         </value>
                       </argScriptBody>
                     </IN>
                   </ActionRunScript>
                 </Actions>
               </value>
             </arg>
             <argScriptBody>
               <value>
                 fring.StartAudioProgressivePlay("http://sample/song.mp3", "ID", "actions", "event", true, 128);
               </value>
             </argScriptBody>
           </IN>
         </ActionRunScript>
       </Actions>
     </Command>
   </Commands>
 </MessageFeed>
</Request>
Personal tools