Some questions about musickit

We are developing an apple music app on phone, the developed web works fine on chrome, but when i load it on webivew on my phone, i can't play the first song,

We doubt that the drm init, key exchange, session creation was on the music.play() function, while we trigger the play, the drm or session was not ok for play a real song, so it got an error

so we may wanna know:

  1. what about the realative process of drm, key, session, etc in the play() function?
  2. are there some state detect function to show weather the drm is ok?
Some questions about musickit
 
 
Q