Пожалуйста, прочтите этот учебник .На этой странице объясняется, как обрабатывать лицензию до или после запроса.Я предполагаю, что ContentProtectionCallback - это обработчик для манипулирования запросом лицензии перед его отправкой на сервер.Для этого случая:
player.getNetworkingEngine().registerRequestFilter(function(type, request) {
// Manipulate request before is sent.
if (type == shaka.net.NetworkingEngine.RequestType.LICENSE) {
const body = request.body;
// Do something with the body. Then, assign it back.
request.body = manipulateBody(body)
}
});
Вы также можете применить тот же процесс к ответу, используя registerResponseFilter
метод