AVPlayer not playing video that needs cookie authorization.
One of the errors that we have found in iOS 7 are that cookie authorization does not work for many users when playing a video clip in the embedded media player in Safari.
So how many users are affected by this bug?
According to W3Counter the web browser market share for iOS 7 is about 5.4 % for October 2013. Probably about one-fifth of those users are affected by this bug, a total of about 1.08 %.
After checking on iOS from 5.0 to 7.1 on emulator, here we found the result:
Test result for whether embedded media player in Safari support cookie authorization:
iOS 5.0: No
iOS 5.1: No
iOS 6.0: YES
iOS 6.1 -- (Emulator not work)
iOS 7.0.3: NO
iOS 7.1: NO
Suggestion for this issue: Split the request into 2 parts: First for cookie authorization and second for real media url.
As currently we actually have 2 URLs in a playing video/audio action: URL A as the original URL, and URL B as the redirected URL. We could fix this issue in the following step:
1, Request URL A in AJAX instead of assigning it directly to HTML5 player.
2, After getting the redirected URL B, assign B to HTML5 player.
3, Play URL B.
Refer: https://www.bizify.me/test-if-your-ios-device-is-broken/
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
다양한 언어의 JSONJSON은 Javascript 표기법을 사용하여 데이터 구조를 레이아웃하는 데이터 형식입니다. 그러나 Javascript가 코드에서 이러한 구조를 나타낼 수 있는 유일한 언어는 아닙니다. 저는 일반적으로 '객체'{}...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.