openbroadcaster / obplayer

:radio: OBPlayer Streaming Automation Playout with CAP EAS Alerting
https://openbroadcaster.com
GNU Affero General Public License v3.0
120 stars 46 forks source link

Wait until end of present playing media before injecting CAP alert #90

Open radiorob opened 1 year ago

radiorob commented 1 year ago

Present alerts just cut into presently playing media, which could be the last 5 seconds of a commercial spot.

Solution: Program to wait until remaining track has played if there is less than, <10 Secs or 10% left> otherwise, cut in immediately

UberPlexCa commented 1 year ago

Should be optional but I think there are requirements that alerts have to break in right away and not wait.

radiorob commented 1 year ago

Modification is allowed, as soon as possible, for buffering and a "manual method" from CLFG

You can find my Comments to the Australia Community Radio Review - Emergency Alerting

3.2.1. If the “CAP Resource” method cannot provide suitable Audience Alert Audio, this TTS method should be used. If TTS is not available then the manual method referenced in 8.14.6 should be followed.
3.2.2. The Audience Alert Message shall be generated using the defined method. This text content shall be used by the LMD's TTS engine to generate the Audience Alert Audio.
3.2.3. It is recommended that the LMD support a lexicon of place names, however this is optional.
3.2.4. All applicable CLF guidance on Audience Alert Audio, such as length, shall also be followed when TTS generation is used.
3.2.5. LMDs can optionally modify the text content used by the TTS engine in order to improve the conversion process. This could include expanding any acronyms, adding additional breaks or pauses, etc. This modified content should only be used by the TTS engine and should not be used for visual presentation.