void(* KeyError)(PP_Instance instance, struct PP_Var key_system, struct PP_Var session_id, PP_MediaKeyError media_error, int32_t system_code)
void(* KeyMessage)(PP_Instance instance, struct PP_Var key_system, struct PP_Var session_id, struct PP_Var message, struct PP_Var default_url)
PP_Bool(* RegisterDecryptor)(PP_Instance instance, struct PP_Var key_system, struct PP_Var type)
void(* NeedKey)(PP_Instance instance, struct PP_Var key_system, struct PP_Var session_id, struct PP_Var init_data)
void(* KeyAdded)(PP_Instance instance, struct PP_Var key_system, struct PP_Var session_id)
void(* DeliverBlock)(PP_Instance instance, PP_Resource decrypted_block, const struct PP_DecryptedBlockInfo *decrypted_block_info)