FAXL3: audio event XML
From fringDocumentation
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>