2016-12-16 3 views
0

Android 앱에서 drmtoday로 exoplayer로 비디오를 읽으려고합니다.하지만 작동하지 않습니다. 키 요청 속성에 대한 모든 매개 변수를 추가했지만 여전히 작동하지 않습니다. 이 문제를 해결하도록 도와주세요. 즉, 자산 ID 및 variantId 정보 누락 된 것 같습니다drmtoday를 사용하는 Android exoplayer

String uri = "https://origin.cdn.afrostream.net/vod/24hourlovebis/d4eed726882a4be3-drm.ism/.mpd"; 

      String extension = "mpd"; 
      String name="WV: HDCP not specified"; 
      UUID drmSchemeUuid= null; 
      try { 
       drmSchemeUuid = getDrmUuid("widevine"); 
       // drmSchemeUuid = getDrmUuid(""); 
      } catch (ParserException e) { 
       e.printStackTrace(); 
      } 


      String drmLicenseUrl="https://lic.staging.drmtoday.com/license-proxy-widevine/cenc/"; 
      //String drmLicenseUrl="http://lic.staging.drmtoday.com/license-proxy-widevine/"; 
      String[] drmKeyRequestProperties=null; 

      ArrayList<String> drmKeyRequestPropertiesList = new ArrayList<>(); 
      JSONObject js=new JSONObject(); 
      try { 
       js.put("userId", "12345"); 
       js.put("sessionId", "12345"); 
       js.put("merchant", "afrostream"); 
      }catch (Exception ee) 
      { 
       ee.printStackTrace(); 
      } 
      drmKeyRequestPropertiesList.add("dt-custom-data"); 

      drmKeyRequestPropertiesList.add(js.toString()); 
      drmKeyRequestProperties = drmKeyRequestPropertiesList.toArray(new String[0]); 



      Sample smp=new UriSample(name, drmSchemeUuid, drmLicenseUrl,  drmKeyRequestProperties, false,uri,extension) ; 
      Intent nb=smp.buildIntent(getApplicationContext()); 
      startActivity(nb); 
+0

"작동하지 않습니다."- 너무 일반적입니다. 결과가 무엇인지, 예상되는 결과가 무엇인지 설명해야합니다. 그것은 사람들이 문제가 무엇인지를 판단하는 데 도움이 될 것입니다. http://stackoverflow.com/help/mcve –

+0

동영상이 플레이어에 표시되지 않는다는 의미입니다. –

답변

0

얼핏에 :

는이 코드를 사용해보십시오.

+0

이 문제를 해결하는 데 도움이되는 유용한 힌트 일 수 있지만 좋은 대답은 해결책을 보여줍니다. 의미를 나타내는 예제 코드를 제공하려면 [편집]하십시오. 또는 이것을 주석으로 쓰는 것을 고려하십시오. –