|
|
Développeurs
FStream possède quelques fonctionnalités destiné aux développeurs. Vous pouvez trouver ici de l'aide à propos de ces fonctionnalités.
-
ApppleScript
FStream reconnait la technologie de scriptage d'Apple : AppleScript.
Vous pouvez obtenir la liste complète des commandes via l'application Script Editor de votre dossier Application. Vous devez aller dans le menu "File", puis "Open Dictionary" et sélectionner "FStream".
Voici quelques exemples de scripts :
Démarrer la lecture de la webradio sélectionnée dans FStream
tell application "FStream"
startPlaying
end tell
Stopper la lecture de la webradio sélectionnée dans FStream
tell application "FStream"
stopPlaying
end tell
Démarrer une session d'enregistrement dans FStream
tell application "FStream"
startRecording
end tell
Arrêter la session d'enregistrement dans FStream
tell application "FStream"
stopRecording
end tell
Obtenir un tableau des radios favorites
tell application "FStream"
listOfPlaylist
end tell
-
PlugIns:
FStream gère les PlugIn pour étendre ses fonctionnalités.
Pour le moment, seuls les skins sont reconnus par FStream. Les skins sont des PlugIns d'interface qui permettent de changer l'apparence de la fenêtre principale de FStream. Vous pouvez créer des skins avec Xcode en Objective-C ou en XML avec votre éditeur XML favori. Vous pouvez télécharger des exemples à cette page.
-
fsradio:
FStream reconnait un schéma spécial d'URL : "fsradio".
Avec ce type d'URL, FStream peut directement être utilisé pour charger une webradio, dans n'importe quelle application qui reconnaît les schémas étendus.
L'URL peut être composé d'uniquement l'URL du flux de la webradio à charger, ou composé de l'URL du flux et le nom du flux séparé par un caractère "_".
Le nom est au format UTF8, et les deux éléments sont encodés en base64.
Voci quelques exemples :
fsradio://aHR0cDovL3d3dy5zb3VyY2VtYWMuY29tL2ZzdHJlYW0ucGhwP3Bscz0y_RnLDqXF1ZW5jZSAz pour "Fréquence 3".
fsradio://aHR0cDovL3d3dy5zb3VyY2VtYWMuY29tL2ZzdHJlYW0ucGhwP3Bscz00_T1XDryBGTQ== pour "OUÏ FM".
fsradio://aHR0cDovL3d3dy5zb3VyY2VtYWMuY29tL2ZzdHJlYW0ucGhwP3Bscz0xMw==_TGEgR3Jvc3NlIFJhZGlv pour "La Grosse Radio".
fsradio://aHR0cDovL3d3dy5zb3VyY2VtYWMuY29tL2ZzdHJlYW0ucGhwP3Bscz0xMg== pour "France Info" sans le nom.
|