We have a use-case where we have video uploads on several models. On some models videos will have sound - on some they do not.
The CDA currently does not offer a way to get information about a video other than its length and its mime-type / format. I am proposing to add at least one other meta information that is hard to compute outside of a browser: hasAudioTrack or similar. As a basic implementation it would be enough if there is a boolean flag.
Specific use-case:
1.1. If a video has an audio track attached, we would be able to show the mute/unmute button.
1.2. If a video does not have audio displaying the mute/unmute button will be confusing / meaningless
2. Decide if we want to autoplay a video (as it maybe just something visual) whereas we wouldn’t start a video with sound (ofc we can start it always muted, but on a video with sound the user will likely go to the very beginning to understand it fully)
The current work-around (which is very tedious to implement for a large set of models and is prone to errors) would include adding a boolean on each model to mimic a similar behaviour. It could be auto calculated through a plugin with the loading in background. Then we leverage the HTML5 video API to assign the boolean automatically.