43cf68142de88e5966f552f96add33644e8faca2.svn-base 1.4 KB

12345678910111213141516171819202122232425262728293031323334
  1. package io.agora.sample;
  2. import io.agora.media.RtcTokenBuilder;
  3. import io.agora.media.RtcTokenBuilder.Role;
  4. public class RtcTokenBuilderSample {
  5. static String appId = "970CA35de60c44645bbae8a215061b33";
  6. static String appCertificate = "5CFd2fd1755d40ecb72977518be15d3b";
  7. static String channelName = "7d72365eb983485397e3e3f9d460bdda";
  8. static String userAccount = "2082341273";
  9. static int uid = 2082341273;
  10. static int expirationTimeInSeconds = 3600;
  11. public static void main(String[] args) throws Exception {
  12. RtcTokenBuilder token = new RtcTokenBuilder();
  13. int timestamp = (int)(System.currentTimeMillis() / 1000 + expirationTimeInSeconds);
  14. String result = token.buildTokenWithUserAccount(appId, appCertificate,
  15. channelName, userAccount, Role.Role_Publisher, timestamp);
  16. System.out.println(result);
  17. result = token.buildTokenWithUid(appId, appCertificate,
  18. channelName, uid, Role.Role_Publisher, timestamp);
  19. System.out.println(result);
  20. result = token.buildTokenWithUid(appId, appCertificate, channelName, uid,
  21. timestamp, timestamp, timestamp,
  22. timestamp);
  23. System.out.println(result);
  24. result = token.buildTokenWithUserAccount(appId, appCertificate, channelName,
  25. userAccount, timestamp, timestamp, timestamp,
  26. timestamp);
  27. System.out.println(result);
  28. }
  29. }