Media2 spec update for audio clip management feature
Media2 spec doc and wsdl update for Audio Clip Management feature. Action Engine spec doc updated with audio clip play command action example.
One very general question: why is this functionality part of the media service and doesn't define its own service? Rationale should be the relationship to the media profiles.
Currently ONVIF Media2 Service have the APIs for the following features:
Configuration APIs for Video Source, Video Encoder, Audio Source, Audio Encoder, Audio Output, Audio Decoder, Metadta, Analytics
Video Source Mode APIs - associated with video source
OSD APIs - associated with video source
Privacy Mask APIs - associated with video source
Media Profile management APIs - associated with media profile
Streaming related APIs - GetStreamUri, SetSynchronizationPoint, StartMulticast, Stopmulticast ->associated with media profile
Snapshot related APIs - GetSnapshotUri associated with media profile
WebRTC Configuration APIs ->associated with media profile.
Audio Clips are associated with audio output i.e device speaker and this is the reason for defining them in ONVIF Media2 service.
One very general question: why is this functionality part of the media service and doesn't define its own service? Rationale should be the relationship to the media profiles.
Currently ONVIF Media2 Service have the APIs for the following features:
Configuration APIs for Video Source, Video Encoder, Audio Source, Audio Encoder, Audio Output, Audio Decoder, Metadta, Analytics
Video Source Mode APIs - associated with video source
OSD APIs - associated with video source
Privacy Mask APIs - associated with video source
Media Profile management APIs - associated with media profile
Streaming related APIs - GetStreamUri, SetSynchronizationPoint, StartMulticast, Stopmulticast ->associated with media profile
Snapshot related APIs - GetSnapshotUri associated with media profile
WebRTC Configuration APIs ->associated with media profile.
Audio Clips are associated with audio output i.e device speaker and this is the reason for defining them in ONVIF Media2 service.
But Audio Output is a part of DeviceIO, not of Media2 service. I'm here a bit confused because I expected that a client needs to configure a media profile to play a clip. But seems it is not needed at all and clip can be played without any profile.
11/16/2024
Video Source Mode/OSD/Privacy Mask APIs associated with video source which are defined in Media Service not defined in Device IO Service. we do not need to media profile to apply osd, privacy mask to the video source. Similar way audio clip apis are defined in media service play them on device physical audio outputs which does not need media profile to play it.
#575 new PR is raised for audio clip management feature which base branch is v24.12 onvif specs. Hence closing this old PR #448 related to audio clip management feature as discussed in Naples, Italy ONVIF Technical meetings - 6/4/2025.