Streaming

RSS for tag

Deep dive into the technical specifications that influence seamless playback for streaming services, including bitrates, codecs, and caching mechanisms.

Streaming Documentation

Posts under Streaming subtopic

Post

Replies

Boosts

Views

Activity

AVPlayer can't play HLS streaming with rate > x2.0 on OS 15.x
I'm using the AVPlayer to streaming video, same as: let strURL = "https://multiplatform-f.akamaihd.net/i/multi/will/bunny/big_buck_bunny_,640x360_400,640x360_700,640x360_1000,950x540_1500,.f4v.csmil/master.m3u8"             if let url = URL(string: strURL) {                 let asset = AVAsset(url: url)                 let playerItem = AVPlayerItem(asset: asset)                 player = AVPlayer(playerItem: playerItem)                 let layer = AVPlayerLayer(player: player)                 layer.frame = viewPlaying.bounds                 viewPlaying.layer.addSublayer(layer)                 player?.playImmediately(atRate: 4.0)             } The video can't play, it'll play normal with rate <= 2.0 on iOS 15.x. Anybody can give me the advise to fix this issue?
0
0
1.1k
Jan ’22
Video url load through only Wi-Fi
We are working on iOT based app where we connect Wi-Fi with dash camera and access video files from dash cam we are loading video link in vlckit ios sdk its working in India in both Wi-Fi connected to dash cam and mobile data connected its not working in US in Wi-Fi connected to dash cam and mobile data is ON its working in US in Wi-Fi connected to dash cam and mobile data is OFF
0
0
420
Jan ’22
Fairplay media playback failing with non-descript error code 12927
I'm getting an issue where my fairplay video playback fails by raising AVPlayerItemFailedToPlayToEndTime with Error Domain=CoreMediaErrorDomain Code=-12927 "(null)" I can't find a single hit on google for this error code. I suspect that it has something to do with some kind of bad content in the FPS license response from the server. I can play unencrypted files OK. Its just the FPS content that fails. But my DRM resource loader delegate "acts" like it takes the license fine. I've played other vendor's FPS content using the same code and it works there. All I need is a hint as to what 12927 means. Is there some way to look this up?
1
0
1.4k
Jan ’22
mediastreamvalidator throws `Error injecting segment data`
We tried transcoding a video file to "fMP4+HLS+HEVC" using ffmpeg. The produced video is unable to play on iOS devices. Upon testing on mediastreamvalidator, could see Error injecting segment data while its fetching the media file. [/stream/qa-josh-content/transcode_exercise/josh/fmp4_exp/x265/hvc1_tag/2a7679347f1779c1b1575488a3f140a8_master_fs_main10_yuv420.m3u8] Started root playlist download [v0/2a7679347f1779c1b1575488a3f140a8_prog_index_fs_main10_yuv420.m3u8] Started media playlist download [v1/2a7679347f1779c1b1575488a3f140a8_prog_index_fs_main10_yuv420.m3u8] Started media playlist download Error injecting segment data Error injecting segment data Error injecting segment data Error injecting segment data Error injecting segment data Error injecting segment data Error injecting segment data Error injecting segment data Error injecting segment data Error injecting segment data [v0/2a7679347f1779c1b1575488a3f140a8_prog_index_fs_main10_yuv420.m3u8] All media files delivered and have end tag, stopping Error injecting segment data Error injecting segment data Error injecting segment data Error injecting segment data Error injecting segment data Error injecting segment data [v1/2a7679347f1779c1b1575488a3f140a8_prog_index_fs_main10_yuv420.m3u8] All media files delivered and have end tag, stopping -------------------------------------------------------------------------------- v0/2a7679347f1779c1b1575488a3f140a8_prog_index_fs_main10_yuv420.m3u8 -------------------------------------------------------------------------------- HTTP Content-Type: application/x-mpegURL Processed 0 out of 4 segments Average segment duration: 5.808333 Total segment bitrates (all discontinuities): average: 497.11 kb/s, max: 528.99 kb/s Playlist max bitrate: 542.558000 kb/s Audio Group ID: AUDIO Discontinuity: sequence: 0, parsed segment count: 0 of 4, duration: 23.233 sec, average: 497.11 kb/s, max: 528.99 kb/s -------------------------------------------------------------------------------- v1/2a7679347f1779c1b1575488a3f140a8_prog_index_fs_main10_yuv420.m3u8 -------------------------------------------------------------------------------- HTTP Content-Type: application/x-mpegURL Processed 0 out of 4 segments Average segment duration: 5.808333 Total segment bitrates (all discontinuities): average: 2132.38 kb/s, max: 2229.71 kb/s Playlist max bitrate: 2341.058000 kb/s Audio Group ID: AUDIO Discontinuity: sequence: 0, parsed segment count: 0 of 4, duration: 23.233 sec, average: 2132.38 kb/s, max: 2229.71 kb/s But the master.m3u8 is playable on local (tested on VLC, ffplay). Whats the root cause of it and how to solve it ? Please do the needful, badly stuck here for a long time.
2
1
1.2k
Jan ’22
HLS ignores MP4 transformation matrix
When playing an HLS .m3u8 playlist containing fragmented MP4 segments which specify a transformation matrix (defined in the Movie Header Box (mvhd) and Track Header Box (tkhd) atoms in ISO 14496-12), for instance a 90 degree clockwise rotation, the transformation is ignored and the video plays untransformed. Occurs both in Quicktime Player as well as well as Safari when playing the .m3u8 playlist. Concatenating the init.mp4 and .m4s files in the playlist into a file and playing the resulting file does apply the transformation, both in Quicktime Player and Safari. Am I doing something wrong? Are MP4 transformations not supported in HLS only? Rotations and flips seem like a pretty fundamental use case, otherwise video needs to be transcoded. Sample files to reproduce issue here: https://bugs.webkit.org/show_bug.cgi?id=222781
0
0
1k
Jan ’22
HLS stream download getting stuck
Trying to download an encrypted HLS stream we faced the following issue: When we start a new download, calling resume() function of AVAssetDownloadTask, the download process gets stuck (not every time) and neither of urlSession(_:assetDownloadTask:didFinishDownloadingTo:) or urlSession(_:task:didCompleteWithError:) delegate functions (AVAssetDownloadDelegate) are getting called. There are cases where not even the urlSession(_:assetDownloadTask:didLoad:totalTimeRangesLoaded:timeRangeExpectedToLoad:) delegate function is getting called. Any suggestions on how to troubleshoot?
2
0
1.9k
Feb ’22
Live stream audio sync issues during fMP4 HLS playback on Apple devices
We are experiencing audio sync issues during playback on fMP4 HLS live streams (HLS and LL-HLS) on Apple devices only (iOS and macOS) and we're not sure what's causing the problem. The issue does not occur during playback on Windows or Android platforms. During playback in Safari, everything is fine until the sync gets lost suddenly, usually 5-10 minutes after playback begins. The extent of the desync varies but is very noticeable when it does - usually in the 15-30 frame range. Sync is always restored when restarting the player, until it becomes lost again some minutes later. We are capturing the streams on iPhone devices and encoding HEVC / AAC-LC at 30fps locally on the device, and then sending to a media server for further processing. We then transcode the source stream and create multiple variations at different bitrates (HEVC). Because we are streaming from mobile devices in the field, during our server-side transcoding we set a constant 30fps frame rate in case of drops due to network issues. I should add that the issue occurs just as much with h264 as HEVC (we've tested many different combinations of input/output formats and protocols). Regardless of whether we playback the source stream, the individual transcoded variations, or the ABR playlist with all variations, the sync problem appears in the same manner. One interesting note. The issue seldom occurs on one of our older devices, an iPhone 6s Plus running a slightly older iOS version (14.4.1). We suspect it has something to do with discontinuities inherent in our input streams that are not being corrected during our normalization/transcoding process. The Apple player is not compensating as other players are doing on other platforms. We've run the Apple MediaStreamValidator validator tool and discovered multiple "must fix" issues - but it's not clear which of these, if any, are causing our problems. See output attached. MediaStreamValidator output Also, here is the full HLS report from the validator tool (in PNG format due to file restrictions here): Happy to share more details or run more tests. We've been trying to debug this for weeks now. Thanks for your help.
1
0
2.4k
Feb ’22
Problems with HLS in iOS15 / tvOS15 - requires alignment of video and audio segment length
We have live HLS streams with separate aac audio for multi-language tracks. Previously we have had 6 second segments, which had led to a small variation in audio segment length, although this played back everywhere on iOS14/tvOS14. In iOS15/tvOS15 these streams fail to play, unless we align audio and video segment lengths, which in turn requires us to run at 4 or 8 seconds for segments. To get back to 6, we would need to sample at a much higher rate (192kHz), as opposed to the 96kHz we have working today, or the 48kHz we had working previously. Anyone else spotted this?
6
0
4.5k
Feb ’22
AVAssetWriterDelegate doesn't report last segment in iOS
I'm trying to use the sample code associated to the talk Author fragmented MPEG-4 content with AVAssetWriter which can be found here. It works well when I run it on macOS, but after adapting it to run in iOS (basically moving the code in the main file to a view controller), it doesn't work. The problem is that the function: assetWriter(_:didOutputSegmentData:segmentType:segmentReport:) is never called for the last segment. In macOS, the last segment is reported after calling the function AVAssetWriter.finishWriting(completionHandler:), but before the completionHandler parameter block is invoked. In iOS, nothing happens at that point. Is there anything I could do from my side to fix this problem? Thanks in advance!
2
0
1.9k
Mar ’22
What is best scenario for HLS serving, separated playlist/segment or not ?
I would like to implement the OTT service with apple HLS playbackURL, I wonder what is the best practice for serving HLS streaming to the player whether Separated 2 endpoint between the playlist and segment(thus, playlist not cache at the middle layer even segment can be cached) or Use the same endpoint either playlist and segment, the playlist and segment will request to the same endpoint (playlist not cache at the middle layer even segment can be cached) I suspecting the 1. scenario can cause the problem at application player site by make the video stream video and audio unsync or stream not smooth compared with scenario 2. Can somebody help for giving me the suggestion please. Thank you
0
0
557
Mar ’22
iOS15 + Fairplay + DRM + AppleTV
Hi, I have a video streaming application and a part of code which use FairPlay + DRM. Im trying stream DRN content on appletv and It works well on iOS 13, but on iOS 15 i see nothing and catch internal player error: Error Domain=AVFoundationErrorDomain Code=-11870 "Operation failed" UserInfo={NSLocalizedFailureReason=An unknown error has occurred (808), NSLocalizedDescription=Operation failed, NSUnderlyingError=0x283902700 {Error Domain=NSOSStatusErrorDomain Code=808 "(null)"}}
0
0
887
Mar ’22
Getting error -16042 for live stream
We continuously are getting playback failed for live stream with error logs as: //Error 1 Segment exceeds specified bandwidth for variant||The operation couldn’t be completed. (CoreMediaErrorDomain error -12889.)|| //Error 2 The operation couldn’t be completed. (CoreMediaErrorDomain error -12888 - Playlist File unchanged for longer than 1.5 * target duration)|| //Error 3 Segment exceeds specified bandwidth for variant|| If we could actually find what -16042 error actually signifies, that would be great. P.S : We can provide any details regarding stream if required.
2
1
1.5k
Mar ’22
KSM Testing
Hi All,I'm testing the KSM implementation in the spc_internal_values_v2.txt file provided by the sdk we have spc payload data,but the ksm needs the entire spc container message to process the request(including the version, IV, key and certificate hash).is there a way to test the implementation?Thanks in advance
2
0
1.1k
Mar ’22
SDK 4.4.1 spc_internal_values_v2.txt
Hello everyone, I have downloaded the SDK 4.4.1 from Apple and I'm trying to implement fairplay streaming with encrypted videos. I have arrived the a section whereby it is asking to test Key Security Modules. I cannot get hold of any pkeyPem variable with a value and also cannot find the spc_internal_values_v2.txt file. Can anyone help me out? Thank you very much!
0
0
545
Mar ’22
Does FairPlay work for iPad on iOS 15.4 ?
Website serving Apple FairPlay videos here... I have three users reporting problems with playback using Safari on iPad with iOS 15.4. It seems they can no longer use Chrome (where we serve the same videos using DASH+CENC) either. That is all I know at this time. Not finding anything from google except the 15.1 FairPlay debacle... Just fishing. Anything similar for anyone else? Thank you kindly.
1
0
1.1k
Mar ’22
AVPlayer can't play HLS streaming with rate > x2.0 on OS 15.x
I'm using the AVPlayer to streaming video, same as: let strURL = "https://multiplatform-f.akamaihd.net/i/multi/will/bunny/big_buck_bunny_,640x360_400,640x360_700,640x360_1000,950x540_1500,.f4v.csmil/master.m3u8"             if let url = URL(string: strURL) {                 let asset = AVAsset(url: url)                 let playerItem = AVPlayerItem(asset: asset)                 player = AVPlayer(playerItem: playerItem)                 let layer = AVPlayerLayer(player: player)                 layer.frame = viewPlaying.bounds                 viewPlaying.layer.addSublayer(layer)                 player?.playImmediately(atRate: 4.0)             } The video can't play, it'll play normal with rate <= 2.0 on iOS 15.x. Anybody can give me the advise to fix this issue?
Replies
0
Boosts
0
Views
1.1k
Activity
Jan ’22
4K 60FPS Video Capture Frame Rate Drop
When recording 4K 60fps on iPhone 11 Pro, 12 and 13 it does not provide a stable frame rate of 60fps. Checking the Meta data it ranges from 52-58. Are there any settings that can force 60 frames or anything I can do to get a stable frame rate of 60fps. it also appears when trimming the video the frame rate drops as well.
Replies
0
Boosts
0
Views
536
Activity
Jan ’22
Video url load through only Wi-Fi
We are working on iOT based app where we connect Wi-Fi with dash camera and access video files from dash cam we are loading video link in vlckit ios sdk its working in India in both Wi-Fi connected to dash cam and mobile data connected its not working in US in Wi-Fi connected to dash cam and mobile data is ON its working in US in Wi-Fi connected to dash cam and mobile data is OFF
Replies
0
Boosts
0
Views
420
Activity
Jan ’22
Fairplay media playback failing with non-descript error code 12927
I'm getting an issue where my fairplay video playback fails by raising AVPlayerItemFailedToPlayToEndTime with Error Domain=CoreMediaErrorDomain Code=-12927 "(null)" I can't find a single hit on google for this error code. I suspect that it has something to do with some kind of bad content in the FPS license response from the server. I can play unencrypted files OK. Its just the FPS content that fails. But my DRM resource loader delegate "acts" like it takes the license fine. I've played other vendor's FPS content using the same code and it works there. All I need is a hint as to what 12927 means. Is there some way to look this up?
Replies
1
Boosts
0
Views
1.4k
Activity
Jan ’22
mediastreamvalidator throws `Error injecting segment data`
We tried transcoding a video file to "fMP4+HLS+HEVC" using ffmpeg. The produced video is unable to play on iOS devices. Upon testing on mediastreamvalidator, could see Error injecting segment data while its fetching the media file. [/stream/qa-josh-content/transcode_exercise/josh/fmp4_exp/x265/hvc1_tag/2a7679347f1779c1b1575488a3f140a8_master_fs_main10_yuv420.m3u8] Started root playlist download [v0/2a7679347f1779c1b1575488a3f140a8_prog_index_fs_main10_yuv420.m3u8] Started media playlist download [v1/2a7679347f1779c1b1575488a3f140a8_prog_index_fs_main10_yuv420.m3u8] Started media playlist download Error injecting segment data Error injecting segment data Error injecting segment data Error injecting segment data Error injecting segment data Error injecting segment data Error injecting segment data Error injecting segment data Error injecting segment data Error injecting segment data [v0/2a7679347f1779c1b1575488a3f140a8_prog_index_fs_main10_yuv420.m3u8] All media files delivered and have end tag, stopping Error injecting segment data Error injecting segment data Error injecting segment data Error injecting segment data Error injecting segment data Error injecting segment data [v1/2a7679347f1779c1b1575488a3f140a8_prog_index_fs_main10_yuv420.m3u8] All media files delivered and have end tag, stopping -------------------------------------------------------------------------------- v0/2a7679347f1779c1b1575488a3f140a8_prog_index_fs_main10_yuv420.m3u8 -------------------------------------------------------------------------------- HTTP Content-Type: application/x-mpegURL Processed 0 out of 4 segments Average segment duration: 5.808333 Total segment bitrates (all discontinuities): average: 497.11 kb/s, max: 528.99 kb/s Playlist max bitrate: 542.558000 kb/s Audio Group ID: AUDIO Discontinuity: sequence: 0, parsed segment count: 0 of 4, duration: 23.233 sec, average: 497.11 kb/s, max: 528.99 kb/s -------------------------------------------------------------------------------- v1/2a7679347f1779c1b1575488a3f140a8_prog_index_fs_main10_yuv420.m3u8 -------------------------------------------------------------------------------- HTTP Content-Type: application/x-mpegURL Processed 0 out of 4 segments Average segment duration: 5.808333 Total segment bitrates (all discontinuities): average: 2132.38 kb/s, max: 2229.71 kb/s Playlist max bitrate: 2341.058000 kb/s Audio Group ID: AUDIO Discontinuity: sequence: 0, parsed segment count: 0 of 4, duration: 23.233 sec, average: 2132.38 kb/s, max: 2229.71 kb/s But the master.m3u8 is playable on local (tested on VLC, ffplay). Whats the root cause of it and how to solve it ? Please do the needful, badly stuck here for a long time.
Replies
2
Boosts
1
Views
1.2k
Activity
Jan ’22
HLS ignores MP4 transformation matrix
When playing an HLS .m3u8 playlist containing fragmented MP4 segments which specify a transformation matrix (defined in the Movie Header Box (mvhd) and Track Header Box (tkhd) atoms in ISO 14496-12), for instance a 90 degree clockwise rotation, the transformation is ignored and the video plays untransformed. Occurs both in Quicktime Player as well as well as Safari when playing the .m3u8 playlist. Concatenating the init.mp4 and .m4s files in the playlist into a file and playing the resulting file does apply the transformation, both in Quicktime Player and Safari. Am I doing something wrong? Are MP4 transformations not supported in HLS only? Rotations and flips seem like a pretty fundamental use case, otherwise video needs to be transcoded. Sample files to reproduce issue here: https://bugs.webkit.org/show_bug.cgi?id=222781
Replies
0
Boosts
0
Views
1k
Activity
Jan ’22
HLS stream download getting stuck
Trying to download an encrypted HLS stream we faced the following issue: When we start a new download, calling resume() function of AVAssetDownloadTask, the download process gets stuck (not every time) and neither of urlSession(_:assetDownloadTask:didFinishDownloadingTo:) or urlSession(_:task:didCompleteWithError:) delegate functions (AVAssetDownloadDelegate) are getting called. There are cases where not even the urlSession(_:assetDownloadTask:didLoad:totalTimeRangesLoaded:timeRangeExpectedToLoad:) delegate function is getting called. Any suggestions on how to troubleshoot?
Replies
2
Boosts
0
Views
1.9k
Activity
Feb ’22
Live stream audio sync issues during fMP4 HLS playback on Apple devices
We are experiencing audio sync issues during playback on fMP4 HLS live streams (HLS and LL-HLS) on Apple devices only (iOS and macOS) and we're not sure what's causing the problem. The issue does not occur during playback on Windows or Android platforms. During playback in Safari, everything is fine until the sync gets lost suddenly, usually 5-10 minutes after playback begins. The extent of the desync varies but is very noticeable when it does - usually in the 15-30 frame range. Sync is always restored when restarting the player, until it becomes lost again some minutes later. We are capturing the streams on iPhone devices and encoding HEVC / AAC-LC at 30fps locally on the device, and then sending to a media server for further processing. We then transcode the source stream and create multiple variations at different bitrates (HEVC). Because we are streaming from mobile devices in the field, during our server-side transcoding we set a constant 30fps frame rate in case of drops due to network issues. I should add that the issue occurs just as much with h264 as HEVC (we've tested many different combinations of input/output formats and protocols). Regardless of whether we playback the source stream, the individual transcoded variations, or the ABR playlist with all variations, the sync problem appears in the same manner. One interesting note. The issue seldom occurs on one of our older devices, an iPhone 6s Plus running a slightly older iOS version (14.4.1). We suspect it has something to do with discontinuities inherent in our input streams that are not being corrected during our normalization/transcoding process. The Apple player is not compensating as other players are doing on other platforms. We've run the Apple MediaStreamValidator validator tool and discovered multiple "must fix" issues - but it's not clear which of these, if any, are causing our problems. See output attached. MediaStreamValidator output Also, here is the full HLS report from the validator tool (in PNG format due to file restrictions here): Happy to share more details or run more tests. We've been trying to debug this for weeks now. Thanks for your help.
Replies
1
Boosts
0
Views
2.4k
Activity
Feb ’22
Problems with HLS in iOS15 / tvOS15 - requires alignment of video and audio segment length
We have live HLS streams with separate aac audio for multi-language tracks. Previously we have had 6 second segments, which had led to a small variation in audio segment length, although this played back everywhere on iOS14/tvOS14. In iOS15/tvOS15 these streams fail to play, unless we align audio and video segment lengths, which in turn requires us to run at 4 or 8 seconds for segments. To get back to 6, we would need to sample at a much higher rate (192kHz), as opposed to the 96kHz we have working today, or the 48kHz we had working previously. Anyone else spotted this?
Replies
6
Boosts
0
Views
4.5k
Activity
Feb ’22
AVAssetWriterDelegate doesn't report last segment in iOS
I'm trying to use the sample code associated to the talk Author fragmented MPEG-4 content with AVAssetWriter which can be found here. It works well when I run it on macOS, but after adapting it to run in iOS (basically moving the code in the main file to a view controller), it doesn't work. The problem is that the function: assetWriter(_:didOutputSegmentData:segmentType:segmentReport:) is never called for the last segment. In macOS, the last segment is reported after calling the function AVAssetWriter.finishWriting(completionHandler:), but before the completionHandler parameter block is invoked. In iOS, nothing happens at that point. Is there anything I could do from my side to fix this problem? Thanks in advance!
Replies
2
Boosts
0
Views
1.9k
Activity
Mar ’22
What is best scenario for HLS serving, separated playlist/segment or not ?
I would like to implement the OTT service with apple HLS playbackURL, I wonder what is the best practice for serving HLS streaming to the player whether Separated 2 endpoint between the playlist and segment(thus, playlist not cache at the middle layer even segment can be cached) or Use the same endpoint either playlist and segment, the playlist and segment will request to the same endpoint (playlist not cache at the middle layer even segment can be cached) I suspecting the 1. scenario can cause the problem at application player site by make the video stream video and audio unsync or stream not smooth compared with scenario 2. Can somebody help for giving me the suggestion please. Thank you
Replies
0
Boosts
0
Views
557
Activity
Mar ’22
iOS15 + Fairplay + DRM + AppleTV
Hi, I have a video streaming application and a part of code which use FairPlay + DRM. Im trying stream DRN content on appletv and It works well on iOS 13, but on iOS 15 i see nothing and catch internal player error: Error Domain=AVFoundationErrorDomain Code=-11870 "Operation failed" UserInfo={NSLocalizedFailureReason=An unknown error has occurred (808), NSLocalizedDescription=Operation failed, NSUnderlyingError=0x283902700 {Error Domain=NSOSStatusErrorDomain Code=808 "(null)"}}
Replies
0
Boosts
0
Views
887
Activity
Mar ’22
Getting error -16042 for live stream
We continuously are getting playback failed for live stream with error logs as: //Error 1 Segment exceeds specified bandwidth for variant||The operation couldn’t be completed. (CoreMediaErrorDomain error -12889.)|| //Error 2 The operation couldn’t be completed. (CoreMediaErrorDomain error -12888 - Playlist File unchanged for longer than 1.5 * target duration)|| //Error 3 Segment exceeds specified bandwidth for variant|| If we could actually find what -16042 error actually signifies, that would be great. P.S : We can provide any details regarding stream if required.
Replies
2
Boosts
1
Views
1.5k
Activity
Mar ’22
KSM Testing
Hi All,I'm testing the KSM implementation in the spc_internal_values_v2.txt file provided by the sdk we have spc payload data,but the ksm needs the entire spc container message to process the request(including the version, IV, key and certificate hash).is there a way to test the implementation?Thanks in advance
Replies
2
Boosts
0
Views
1.1k
Activity
Mar ’22
SDK 4.4.1 spc_internal_values_v2.txt
Hello everyone, I have downloaded the SDK 4.4.1 from Apple and I'm trying to implement fairplay streaming with encrypted videos. I have arrived the a section whereby it is asking to test Key Security Modules. I cannot get hold of any pkeyPem variable with a value and also cannot find the spc_internal_values_v2.txt file. Can anyone help me out? Thank you very much!
Replies
0
Boosts
0
Views
545
Activity
Mar ’22
Does FairPlay work for iPad on iOS 15.4 ?
Website serving Apple FairPlay videos here... I have three users reporting problems with playback using Safari on iPad with iOS 15.4. It seems they can no longer use Chrome (where we serve the same videos using DASH+CENC) either. That is all I know at this time. Not finding anything from google except the 15.1 FairPlay debacle... Just fishing. Anything similar for anyone else? Thank you kindly.
Replies
1
Boosts
0
Views
1.1k
Activity
Mar ’22