安卓MediaDrm中怎么使用COMMON_PSSH_UUID,CLEARKEY_UUID,WIDEVINE_UUID,PLAYREADY_UUID, 写出代码
时间: 2023-12-03 11:01:59 浏览: 198
drm-tools:Widevine 和 Playready 的工具
在Android的MediaDrm中使用不同的UUID来实现不同的DRM方案。下面是一些使用常见DRM方案的代码示例:
使用COMMON_PSSH_UUID:
```
import android.media.MediaDrm;
import java.util.UUID;
final UUID COMMON_PSSH_UUID = new UUID(-0x1d8e5b5b307b8cfdL, -0x67d5c285925eca7eL);
MediaDrm mediaDrm = new MediaDrm(COMMON_PSSH_UUID);
```
使用CLEARKEY_UUID:
```
import android.media.MediaDrm;
import java.util.UUID;
final UUID CLEARKEY_UUID = new UUID(0xE2719D58A985B3C9L, 0x781AB030AF78D30EL);
MediaDrm mediaDrm = new MediaDrm(CLEARKEY_UUID);
```
使用WIDEVINE_UUID:
```
import android.media.MediaDrm;
import java.util.UUID;
final UUID WIDEVINE_UUID = new UUID(-0x65fb845b9189c01dL, -0x3dba2b8f469b4967L);
MediaDrm mediaDrm = new MediaDrm(WIDEVINE_UUID);
```
使用PLAYREADY_UUID:
```
import android.media.MediaDrm;
import java.util.UUID;
final UUID PLAYREADY_UUID = new UUID(0x9a04f07998404286L, 0xab92e65be0885f95L);
MediaDrm mediaDrm = new MediaDrm(PLAYREADY_UUID);
```
需要注意的是,这些UUID只是标识不同的DRM方案,具体使用需要根据各个DRM方案的要求进行相应的设置和操作。
阅读全文