cl.multimedia.av_session.001 Change of All av_session APIs to System APIs
All av_session APIs are changed to system APIs.
Change Impact
Non-system applications and applications without system API permission cannot call system APIs.
Key API/Component Changes
All APIs are changed to system APIs. The table below describes the APIs.
API/Enum/Variable | Type | Is System API |
---|---|---|
SessionToken | interface | Yes |
AVMetadata | interface | Yes |
AVPlaybackState | interface | Yes |
PlaybackPosition | interface | Yes |
OutputDeviceInfo | interface | Yes |
AVSessionDescriptor | interface | Yes |
AVSessionController | interface | Yes |
AVControlCommand | interface | Yes |
createAVSession | function | Yes |
getAllSessionDescriptors | function | Yes |
createController | function | Yes |
castAudio | function | Yes |
on | function | Yes |
off | function | Yes |
sendSystemAVKeyEvent | function | Yes |
sendSystemControlCommand | function | Yes |
sessionId | variable | Yes |
setAVMetadata | function | Yes |
setAVPlaybackState | function | Yes |
setLaunchAbility | function | Yes |
getController | function | Yes |
getOutputDevice | function | Yes |
activate | function | Yes |
deactivate | function | Yes |
destroy | function | Yes |
getAVPlaybackState | function | Yes |
getAVMetadata | function | Yes |
getOutputDevice | function | Yes |
sendAVKeyEvent | function | Yes |
getLaunchAbility | function | Yes |
getRealPlaybackPositionSync | function | Yes |
isActive | function | Yes |
getValidCommands | function | Yes |
sendControlCommand | function | Yes |
AVSessionType | type | Yes |
AVControlCommandType | type | Yes |
LoopMode | enum | Yes |
PlaybackState | enum | Yes |
AVSessionErrorCode | enum | Yes |