Skip to content

Commit 681cd6f

Browse files
authored
fix(HLSe): slice keys properly on IE11 (#506)
IE11 doesn't support slice on TypedArrays, instead, do it manually if the TypedArray doesn't have slice.
1 parent 57a38e9 commit 681cd6f

File tree

1 file changed

+7
-1
lines changed

1 file changed

+7
-1
lines changed

src/media-segment-request.js

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -253,7 +253,13 @@ const decryptSegment = (decrypter, segment, doneFn) => {
253253

254254
decrypter.addEventListener('message', decryptionHandler);
255255

256-
const keyBytes = segment.key.bytes.slice();
256+
let keyBytes;
257+
258+
if (segment.key.bytes.slice) {
259+
keyBytes = segment.key.bytes.slice();
260+
} else {
261+
keyBytes = new Uint32Array(Array.prototype.slice.call(segment.key.bytes));
262+
}
257263

258264
// this is an encrypted segment
259265
// incrementally decrypt the segment

0 commit comments

Comments
 (0)