ChatAnchorParam.java 3.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151
  1. package com.wanyue.common.bean;
  2. import android.os.Parcel;
  3. import android.os.Parcelable;
  4. /**
  5. * Created by cxf on 2019/4/19.
  6. */
  7. public class ChatAnchorParam implements Parcelable {
  8. private String mSessionId;//通话的ID
  9. private int mChatType;//通话的类型
  10. private String mAudienceID;//观众的ID
  11. private String mAudienceAvatar;//观众的头像
  12. private String mAudienceName;//观众的名字
  13. private boolean mAnchorActive;//是否是主播主动发起的
  14. private String mAnchorPlayUrl;//主播的播放地址
  15. private String mAnchorPushUrl;//主播的推流地址
  16. private String mPrice;//通话价格
  17. private boolean mMatch;//是否是匹配的
  18. public ChatAnchorParam() {
  19. }
  20. public String getSessionId() {
  21. return mSessionId;
  22. }
  23. public void setSessionId(String sessionId) {
  24. mSessionId = sessionId;
  25. }
  26. public int getChatType() {
  27. return mChatType;
  28. }
  29. public void setChatType(int chatType) {
  30. mChatType = chatType;
  31. }
  32. public String getAudienceID() {
  33. return mAudienceID;
  34. }
  35. public void setAudienceID(String audienceID) {
  36. mAudienceID = audienceID;
  37. }
  38. public String getAudienceAvatar() {
  39. return mAudienceAvatar;
  40. }
  41. public void setAudienceAvatar(String audienceAvatar) {
  42. mAudienceAvatar = audienceAvatar;
  43. }
  44. public String getAudienceName() {
  45. return mAudienceName;
  46. }
  47. public void setAudienceName(String audienceName) {
  48. mAudienceName = audienceName;
  49. }
  50. public boolean isAnchorActive() {
  51. return mAnchorActive;
  52. }
  53. public void setAnchorActive(boolean anchorActive) {
  54. mAnchorActive = anchorActive;
  55. }
  56. public String getAnchorPlayUrl() {
  57. return mAnchorPlayUrl;
  58. }
  59. public void setAnchorPlayUrl(String anchorPlayUrl) {
  60. mAnchorPlayUrl = anchorPlayUrl;
  61. }
  62. public String getAnchorPushUrl() {
  63. return mAnchorPushUrl;
  64. }
  65. public void setAnchorPushUrl(String anchorPushUrl) {
  66. mAnchorPushUrl = anchorPushUrl;
  67. }
  68. public String getPrice() {
  69. return mPrice;
  70. }
  71. public void setPrice(String price) {
  72. mPrice = price;
  73. }
  74. public boolean isMatch() {
  75. return mMatch;
  76. }
  77. public void setMatch(boolean match) {
  78. mMatch = match;
  79. }
  80. @Override
  81. public int describeContents() {
  82. return 0;
  83. }
  84. @Override
  85. public void writeToParcel(Parcel dest, int flags) {
  86. dest.writeString(mSessionId);
  87. dest.writeInt(mChatType);
  88. dest.writeString(mAudienceID);
  89. dest.writeString(mAudienceAvatar);
  90. dest.writeString(mAudienceName);
  91. dest.writeByte((byte) (mAnchorActive ? 1 : 0));
  92. dest.writeString(mAnchorPlayUrl);
  93. dest.writeString(mAnchorPushUrl);
  94. dest.writeString(mPrice);
  95. dest.writeByte((byte) (mMatch ? 1 : 0));
  96. }
  97. public ChatAnchorParam(Parcel in) {
  98. mSessionId = in.readString();
  99. mChatType = in.readInt();
  100. mAudienceID = in.readString();
  101. mAudienceAvatar = in.readString();
  102. mAudienceName = in.readString();
  103. mAnchorActive = in.readByte() != 0;
  104. mAnchorPlayUrl = in.readString();
  105. mAnchorPushUrl = in.readString();
  106. mPrice = in.readString();
  107. mMatch = in.readByte() != 0;
  108. }
  109. public static final Creator<ChatAnchorParam> CREATOR = new Creator<ChatAnchorParam>() {
  110. @Override
  111. public ChatAnchorParam createFromParcel(Parcel in) {
  112. return new ChatAnchorParam(in);
  113. }
  114. @Override
  115. public ChatAnchorParam[] newArray(int size) {
  116. return new ChatAnchorParam[size];
  117. }
  118. };
  119. }