Skip to content

JSON RPC API

Yoteichi edited this page Aug 23, 2017 · 2 revisions

JSON-RPC API

PeerCast YT は PeerCastStation で実装されたものと一部互換性のある JSON-RPC API が利用できます。

PeerCastStation の JSON-RPC API については PeerCastStation Wiki の JSON RPC API メモ を参照してください。

PeerCastStation JSON-RPC API 対応状況

メソッド 対応 備考
addBroadcastHistory ×
addListener ×
addYellowPage ×
broadcastChannel ×
bumpChannel
checkBandWidth ×
checkPorts ×
checkUpdate ×
clearLog YT22から。
getAuthToken ×
getBroadcastHistory ×
getChannelConnections
getChannelInfo
getChannelOutputs ×
getChannelRelayTree
getChannelStatus
getChannels
getContentReaders ×
getExternalIPAddresses ×
getListeners ×
getLog YT22から。
getLogSettings YT22から。
getNewVersions 単に空配列を返す。
getNotificationMessages 単に空配列を返す。
getPlugins 単に空配列を返す。
getSettings
getSourceStreams
getStatus
getUserConfig ×
getVersionInfo
getYPChannels
getYellowPageProtocols
getYellowPages
removeListener ×
removeYellowPage 常にエラーを返す。
resetListenerAuthenticationKey ×
restartAnnounce ×
restartChannelConnection ×
setChannelInfo
setListenerAccepts ×
setListenerAuthorizationRequired ×
setLogSettings YT22から。
setSettings
stopAnnounce ×
stopChannel
stopChannelConnection
stopChannelOutput ×
updateYPChannels ×

独自メソッド

上記のメソッドに加え、PeerCast YT では次のメソッドを定義しています。

string fetch(string url, string name, string desc, string genre, string contact, number bitrate, string type)

指定された URL url をソースとして、指定の詳細でチャンネルを立てます。 返り値は、作成されたチャンネルのチャンネルIDを表す文字列です。