plugins icon indicating copy to clipboard operation
plugins copied to clipboard

[video_player_videohole] Problem reading a drm protected Dash format with token authorization

Open IhabMks opened this issue 2 years ago • 3 comments

Here's an example link of the video with the token:

videoLink = 'https://media.axprod.net/TestVectors/v7-MultiDRM-SingleKey/Manifest_1080p.mpd'; licenseUrl = '"https://drm-widevine-licensing.axtest.net/AcquireLicense",'; type: DrmType.widevine, heeader : headers: { 'X-AxDRM-Message': 'eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ2ZXJzaW9uIjoxLCJjb21fa2V5X2lkIjoiYjMzNjRlYjUtNTFmNi00YWUzLThjOTgtMzNjZWQ1ZTMxYzc4IiwibWVzc2FnZSI6eyJ0eXBlIjoiZW50aXRsZW1lbnRfbWVzc2FnZSIsImZpcnN0X3BsYXlfZXhwaXJhdGlvbiI6NjAsInBsYXlyZWFkeSI6eyJyZWFsX3RpbWVfZXhwaXJhdGlvbiI6dHJ1ZX0sImtleXMiOlt7ImlkIjoiOWViNDA1MGQtZTQ0Yi00ODAyLTkzMmUtMjdkNzUwODNlMjY2IiwiZW5jcnlwdGVkX2tleSI6ImxLM09qSExZVzI0Y3Iya3RSNzRmbnc9PSJ9XX19.FAbIiPxX8BHi9RwfzD7Yn-wugU19ghrkBFKsaCPrZmU', },

Result: I get a response from license server without a problem, but the video _controller retruns the bellow error:

Video playback error: VideoPlayerValue(duration: 0:00:00.000000, size: Size(0.0, 0.0), position: 0:00:00.000000, caption: Caption(number: 0, start: 0:00:00.000000, end: 0:00:00.000000, text: ), captionOffset: 0:00:00.000000, buffered: 0, isInitialized: false, isPlaying: true, isLooping: false, isBuffering: false, volume: 1.0, playbackSpeed: 1.0, errorDescription: Error: Not supported format)

IhabMks avatar Sep 05 '23 08:09 IhabMks

Hi, @IhabMks

heeader : headers: {
'X-AxDRM-Message': 'eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ2ZXJzaW9uIjoxLCJjb21fa2V5X2lkIjoiYjMzNjRlYjUtNTFmNi00YWUzLThjOTgtMzNjZWQ1ZTMxYzc4IiwibWVzc2FnZSI6eyJ0eXBlIjoiZW50aXRsZW1lbnRfbWVzc2FnZSIsImZpcnN0X3BsYXlfZXhwaXJhdGlvbiI6NjAsInBsYXlyZWFkeSI6eyJyZWFsX3RpbWVfZXhwaXJhdGlvbiI6dHJ1ZX0sImtleXMiOlt7ImlkIjoiOWViNDA1MGQtZTQ0Yi00ODAyLTkzMmUtMjdkNzUwODNlMjY2IiwiZW5jcnlwdGVkX2tleSI6ImxLM09qSExZVzI0Y3Iya3RSNzRmbnc9PSJ9XX19.FAbIiPxX8BHi9RwfzD7Yn-wugU19ghrkBFKsaCPrZmU',
},

This header title X-AxDRM-Message , sorry that videohole plugin not support it temporary,but we are considering update the plugin to support. May be you can try to use other authorization in your app.

hyue7 avatar Sep 07 '23 08:09 hyue7

Hi, @hyue7

The header X-AxDRM-Message is just an example of a test video i found online which is almost the same as what i'm trying to achieve, i'm using another header in which i provide a userAgent and another key value for authorization. Hence, the header i use in my app doesn't work as well.

IhabMks avatar Sep 07 '23 09:09 IhabMks

Hello i facing a issue when i want to read a PLAYREADY flux in format DASH

VideoPlayerValue(duration: DurationRange(start: 0:00:00.000000, end: 0:00:00.000000), size: Size(0.0, 0.0), position: 0:00:00.000000, caption: Caption(number: 0, start: 0:00:00.000000, end: 0:00:00.000000, text: ), captionOffset: 0:00:00.000000, tracks: [], buffered: 0, isInitialized: false, isPlaying: true, isLooping: false, isBuffering: false, volume: 1.0, playbackSpeed: 1.0, errorDescription: Not supported format)

the licenseCallback isn't read in DrmConfigs Failed to initialize video player: PlatformException(Media Player error, Not supported format, null, null)

hemko2020 avatar Feb 19 '24 12:02 hemko2020