Media Accessibility

RSS for tag

Coordinate the presentation of closed-captioned data for your app's media files using Media Accessibility.

Media Accessibility Documentation

Posts under Media Accessibility tag

8 Posts
Sort by:
Post not yet marked as solved
0 Replies
314 Views
We have a button with tabindex=-1 used for announcement once user lands up on the screen. Currently it is announcing the text within the button in a , but we are unable to suppress the announcement of the button text along with the text, which could be misleading to the end user. Please assist in providing a solution. Tried using role="presentation", role="status" attributes but those have not worked.
Posted
by
Post not yet marked as solved
0 Replies
354 Views
App getting crashed after updating OS version to OS 15.1 at the time of first time launch, and after crash it works fine. In earlier version like in 15.0 it was working fine. While Debug I found in the first time in audio video permission app getting stuck in below code.    if ([AVCaptureDevice respondsToSelector:@selector(requestAccessForMediaType: completionHandler:)]) {     [AVCaptureDevice requestAccessForMediaType:AVMediaTypeAudio completionHandler:^(BOOL granted) {       if (granted) {         dispatch_async(dispatch_get_main_queue(), ^{                                });       } else {       }     }];   } else {             }
Posted
by
Post marked as solved
3 Replies
521 Views
I've been maintaining adaptive HLS+FairPlay streams with audio and video for years. My implementation works great. However, I'm now also implementing captions or subtitles, and I'm having trouble with the later. I'm actually able to generate my HLS streams with WebVTT subtitles, and they work great. But as soon as I encrypt the streams, Apple players stop working (forever stall). And my fairplay implementation works perfectly when no subtitles are involved. I'm not encrypting the webvtt chunks: they travel as plain text, as stated in Apple guidelines. I believe this may be the issue: encrypted a/v streams with an unencrypted subtitles stream. However, encrypting plain text subtitles with SAMPLE-AES has no sense to me, so far I was unable to find a single HLS example online with subtitles that also happen to have FairPlay encryption. All documents I have about FairPlay also say nothing about this, I've also tried applying CEA-608 closed captions in the video stream, and this actually works great with FairPlay. But CEA-608 has its own issues, and so I would like to migrate that tech to WebVTT: which also works great, except when FairPlay is involved. I understand that Apple also establishes that I could use TTML (ISMC1) inside fMP4, which I suspect may be SAMPLE-AES encryptable. However, given my customers use cases, I need to use TS format for HLS, and so I can't use fMP4. With all this in mind, do anybody know how to properly configure HLS+FairPlay with a plain text WebVTT subtitles stream? Please note this is about live streaming, and not VOD nor offline playback. Thanks.
Posted
by
Post not yet marked as solved
2 Replies
377 Views
0  CoreFoundation             0x18252f14c __NSI0 + 748 1  CoreFoundation             0x182582a34 -[NSInvocation getArgument:atIndex:] + 148 2  Foundation               0x183da562c _NSGetValueWithMethod + 220 3  Foundation               0x183d6139c -[NSObject+ 164764 (NSKeyValueCoding) valueForKey:] + 320 4  AccessibilityUtilities         0x197f3592c __57-[NSObject+ 10540 (UIAccessibilitySafeCategory) safeValueForKey:]_block_invoke + 40 5  AccessibilityUtilities         0x197f356f0 -[NSObject+ 9968 (UIAccessibilitySafeCategory) _accessibilityPerformSafeValueKeyBlock:withKey:onClass:] + 96 6  AccessibilityUtilities         0x197f35a54 -[NSObject+ 10836 (UIAccessibilitySafeCategory) safeValueForKey:] + 240 7  UIKit                 0x1f2cf070c -[UIViewControllerAccessibility _accessibilityLoadAccessibilityInformation] + 144 8  UIAccessibility            0x199b92064 -[UIAccessibilityInformationLoader _loadAccessibilityInformationOnMainThread:] + 828 9  Foundation               0x183d6c11c __NSFireTimer + 104 10 CoreFoundation             0x1825bd278 CFRUNLOOP_IS_CALLING_OUT_TO_A_TIMER_CALLBACK_FUNCTION + 32 11 CoreFoundation             0x182541c50 __CFRunLoopDoTimer + 1076 12 CoreFoundation             0x18253c44c __CFRunLoopDoTimers + 328 13 CoreFoundation             0x18251ac68 __CFRunLoopRun + 1944 14 CoreFoundation             0x18252e3c8 CFRunLoopRunSpecific + 600 15 GraphicsServices            0x19dd3f38c GSEventRunModal + 164 16 UIKitCore               0x184ed4060 -[UIApplication _run] + 1100 17 UIKitCore               0x184c51b8c UIApplicationMain + 2124
Posted
by
Post not yet marked as solved
0 Replies
105 Views
I have had localhost apache set up on Monterey on Mac mini w/M1 chip. I was disappointed about not having php available. But I was able to set up the doc root folder with the content I want to access with browser set to localhost. BUT, now it is not working. When I launch the browser (Firefox, Safari) the index page that is served is the 'It Works' page. This is NOT being served from /Libraray/WebServer/Documents. When I try to access content that should be available it comes up not found. I have not done anything with the configuration (httpd.conf). Has anyone had similar issues and may have some fix suggestions? The only difference I have made beyond the initial settup is to install MAMP to have access to php. This was some weeks before the current issue showed up. I have tried looking at the console. But it appears significantly different than the consoles I am used to. I do not see any access to apache logs. As a side note: I have also been using Garage Band to generate some simple chime tone mp3 files. When I tell Garage Band to download and install sound libraries, it fails and the project file has become partially unresponsive: for tracks I cannot change sound assignments and sounds are not produced with playback. (this is on the same machine under the same OS) I do not know if these two issues are related. But if they are I may suspect a network related issue.
Posted
by
Post not yet marked as solved
1 Replies
121 Views
Hi! I have limited mobility so I want to create voice command short cuts to navigate my video settings. How do I create custom shortcuts to: Take cinematic video Take Time lapse Take Slow motion Also is there a way to set a time limit? I find Siri and even sometimes voice control does not allow voice control when recording because it’s using the microphone to record. so I would like to try a shortcut Like this: ”Take Timelapse” Start Timelapse immediately stop recording after 2 min. thanks!
Posted
by