KEYFORMATVERSION should be 1 for HLS Widevine key system

Change-Id: I59c7852727b803bcdb1e49d33e36fca7f51e507c
This commit is contained in:
KongQun Yang 2017-06-16 12:21:52 -07:00
parent 7c48cc4800
commit abbd495ad4
2 changed files with 16 additions and 17 deletions

View File

@ -178,9 +178,9 @@ bool HandleWidevineKeyFormats(
return false; return false;
} }
// This format does not have a key id field. // This format does not have a key id field.
NotifyEncryptionToMediaPlaylist( NotifyEncryptionToMediaPlaylist(encryption_method, key_uri_data,
encryption_method, key_uri_data, std::vector<uint8_t>(), iv, "com.widevine",
std::vector<uint8_t>(), iv, "com.widevine", "", media_playlist); "1", media_playlist);
} }
std::string pssh_as_string( std::string pssh_as_string(

View File

@ -689,22 +689,21 @@ TEST_F(SimpleHlsNotifierTest, WidevineNotifyEncryptionUpdateEmptyIv) {
widevine_system_id_.size()); widevine_system_id_.size());
pssh_info.add_key_id(any_key_id); pssh_info.add_key_id(any_key_id);
EXPECT_CALL(
*mock_media_playlist,
AddEncryptionInfo(_,
StrEq("data:text/plain;base64," + expected_json_base64),
StrEq(""),
StrEq(""), StrEq("com.widevine"), _));
EXPECT_CALL(*mock_media_playlist, EXPECT_CALL(*mock_media_playlist,
AddEncryptionInfo( AddEncryptionInfo(
_, _, StrEq("data:text/plain;base64," + expected_json_base64),
StrEq("data:text/plain;base64," StrEq(""), StrEq(""), StrEq("com.widevine"), StrEq("1")));
"AAAAS3Bzc2gAAAAA7e+"
"LqXnWSs6jyCfc1R0h7QAAACsSEBEiM0QRIjNEESIzRBEiM0QaDHNvb" EXPECT_CALL(
"WVwcm92aWRlciIJY29udGVudGlk"), *mock_media_playlist,
StrEq("0x11223344112233441122334411223344"), StrEq(""), AddEncryptionInfo(
StrEq("urn:uuid:edef8ba9-79d6-4ace-a3c8-27dcd51d21ed"), _)); _,
StrEq("data:text/plain;base64,"
"AAAAS3Bzc2gAAAAA7e+"
"LqXnWSs6jyCfc1R0h7QAAACsSEBEiM0QRIjNEESIzRBEiM0QaDHNvb"
"WVwcm92aWRlciIJY29udGVudGlk"),
StrEq("0x11223344112233441122334411223344"), StrEq(""),
StrEq("urn:uuid:edef8ba9-79d6-4ace-a3c8-27dcd51d21ed"), StrEq("1")));
std::vector<uint8_t> pssh_as_vec = pssh_info.CreateBox(); std::vector<uint8_t> pssh_as_vec = pssh_info.CreateBox();
std::string pssh_in_string(pssh_as_vec.begin(), pssh_as_vec.end()); std::string pssh_in_string(pssh_as_vec.begin(), pssh_as_vec.end());
std::string base_64_encoded_pssh; std::string base_64_encoded_pssh;