Ich habe am Wochenende dem Adapter eine UPNP Schnittstelle spendiert. Dadurch ist es nun möglich die Bitrate, Sample Rate, Audio Format anzuzeigen und Seek zu unterstützen. Folgende Aktionen unterstützt die API meines Receivers. Ihr könnt ja kommentieren, welche Funktionen für euch noch interessant für den Adapter wären:
AVTransport
GetCurrentState GetCurrentTransportActions GetDeviceCapabilities GetMediaInfo GetMediaInfo_Ext GetPositionInfo GetTransportInfo GetTransportSettings Next Pause Play Previous Seek SetAVTransportURI SetNextAVTransportURI SetPlayMode Stop X_SetShuffleConnectionManager
ConnectionComplete GetCurrentConnectionIDs GetCurrentConnectionInfo GetCurrentState GetProtocolInfo PrepareForConnectionRenderingControl
GetCurrentState GetMute GetVolume GetVolumeDB ListPresets SelectPreset SetMute SetVolume SetVolumeDB X_GetBalance X_GetBass X_GetPreset X_GetSubwoofer X_GetTreble X_SetBalance X_SetBass X_SetMute X_SetSubwoofer X_SetTreble X_SetVolumeErrorHandler
ClearError DummyAction_ErrorHandlerZoneControl
AddMemberToZone CreateZone DestroyZone DummyAction_ZoneControl GetCurrentState GetMemberStatus GetZoneConnectedList GetZoneFriendlyName GetZoneMemberList GetZoneMinimise GetZoneMute GetZoneStatus GetZoneUUID GetZoneVolume RemoveMemberFromZone SetZoneFriendlyName SetZoneMinimise SetZoneMute SetZoneVolume TestZoneConnectivityGroupControl
AddMembersToGroup CreateGroup DestroyGroup DummyAction_GroupControl GetConfigDeviceUUID GetCurrentState GetDeviceFriendlyName GetGroupBalance GetGroupBass GetGroupFriendlyName GetGroupMemberChannel GetGroupMemberList GetGroupMute GetGroupStatus GetGroupTreble GetGroupUUID GetGroupUpdating GetGroupVolume GetMediaServerUUID GetSignalStrength RemoveMembersFromGroup SetDeviceFriendlyName SetGroupBalance SetGroupBass SetGroupFriendlyName SetGroupMemberChannel SetGroupMute SetGroupTreble SetGroupVolumeACT
AddNetworkShare ApplyChanges CancelChanges CancelFirmwareUpgrade CheckForFirmwareUpgrade DeleteNetworkShare GetAccessPointList GetActiveInterface GetAudioConfig GetAvrZoneStatus GetBluetoothStatus GetConfigurationStatus GetConfigurationToken GetCurrentLanguage GetCurrentState GetDaylightSaving GetDevicePowerState GetFriendlyName GetHEOSNetID GetLowLatencyConfig GetNetworkConfiguration GetNetworkConfigurationList GetNetworkShares GetP2PMode GetQuickSelectNames GetSessionId GetSupportedLanguageList GetSurroundSpeakerConfig GetTimeZone GetTranscode GetUpdateAction GetUpdateLevel GetUpgradeProgress GetUpgradeStatus GetVolumeLimit GetWirelessProfile GetWirelessState GetWirelessStatus ReIndexNetworkShare ReMountNetworkShare RecallQuickSelect RegisterUser ReleaseConfigurationToken SetAudioConfig SetAvrZoneStatus SetBluetoothAction SetConfigurationStatus SetCurrentLanguage SetDaylightSaving SetDevicePowerState SetFriendlyName SetHEOSNetID SetLowLatencyConfig SetNetworkConfiguration SetQuickSelectNames SetSessionId SetSurroundSpeakerConfig SetTimeZone SetTranscode SetUpdateAction SetUpdateLevel SetVolumeLimit SetWPSPinSSID SetWirelessProfile StartInvitation StartWifiAp StopInvitation StopWifiAp StoreQuickSelect SubmitDiagnostics UpdateFirmwareContentDirectory
Browse GetSearchCapabilities GetSortCapabilities GetSystemUpdateID Search X_HideItem X_RenameItem X_SetItemInputLevel