Commit 2f7e48bc16997e6762dd06f6c77112b1ff68d657
1 parent
c6e316a1
ios联调
Showing
5 changed files
with
23 additions
and
64 deletions
app/src/main/java/com/cnlive/gundam/video/fragment/PlayerLiveFragment.java
| ... | ... | @@ -50,7 +50,8 @@ public class PlayerLiveFragment extends Fragment implements PlayerAccelerometerS |
| 50 | 50 | @Override |
| 51 | 51 | public View onCreateView(LayoutInflater inflater, @Nullable ViewGroup container, @Nullable Bundle savedInstanceState) { |
| 52 | 52 | binding = DataBindingUtil.inflate(inflater, R.layout.fragment_player_live, container, false); |
| 53 | - getActivity().getSupportFragmentManager().beginTransaction().replace(R.id.contentLayout, ChatRoomFragment.newInstance(), "chatRoomFragment").commit(); | |
| 53 | + program = (VideoListProgram) getArguments().getSerializable("program"); | |
| 54 | + getActivity().getSupportFragmentManager().beginTransaction().replace(R.id.contentLayout, ChatRoomFragment.newInstance(program.getChannelId()), "chatRoomFragment").commit(); | |
| 54 | 55 | return binding.getRoot(); |
| 55 | 56 | } |
| 56 | 57 | ... | ... |
app/src/main/java/com/cnlive/gundam/video/fragment/PlayerUgcLiveFragment.java
| ... | ... | @@ -16,7 +16,7 @@ import android.widget.Toast; |
| 16 | 16 | import com.cnlive.gundam.R; |
| 17 | 17 | import com.cnlive.gundam.databinding.FragmentPlayerUgcLiveBinding; |
| 18 | 18 | import com.cnlive.gundam.main.model.VideoListProgram; |
| 19 | -import com.cnlive.gundam.video.fragment.chat.UgcLiveChatFragment; | |
| 19 | +import com.cnlive.gundam.video.fragment.chat.ChatRoomFragment; | |
| 20 | 20 | import com.cnlive.gundam.video.model.VideoModel; |
| 21 | 21 | import com.cnlive.gundam.video.utils.PlayerUtils; |
| 22 | 22 | import com.cnlive.gundam.video.view.BaseVideoView; |
| ... | ... | @@ -57,8 +57,8 @@ public class PlayerUgcLiveFragment extends Fragment implements BaseVideoView.OnU |
| 57 | 57 | @Override |
| 58 | 58 | public View onCreateView(LayoutInflater inflater, @Nullable ViewGroup container, @Nullable Bundle savedInstanceState) { |
| 59 | 59 | binding = DataBindingUtil.inflate(inflater, R.layout.fragment_player_ugc_live, container, false); |
| 60 | - getActivity().getSupportFragmentManager().beginTransaction().replace(R.id.contentLayout, UgcLiveChatFragment.newInstance(), "ugcLiveChatFragment").commit(); | |
| 61 | 60 | initData(); |
| 61 | + getActivity().getSupportFragmentManager().beginTransaction().replace(R.id.contentLayout, ChatRoomFragment.newInstance(id), "chatRoomFragment").commit(); | |
| 62 | 62 | return binding.getRoot(); |
| 63 | 63 | } |
| 64 | 64 | ... | ... |
app/src/main/java/com/cnlive/gundam/video/fragment/chat/ChatRoomFragment.java
| ... | ... | @@ -48,14 +48,15 @@ public class ChatRoomFragment extends Fragment implements InputUtil.SendCallback |
| 48 | 48 | private FragmentChatBinding fragmentChatBinding; |
| 49 | 49 | private ArrayList<GiftModle> giftArray; |
| 50 | 50 | private CommonAdapter<MessageContent> messageContentCommonAdapter; |
| 51 | - private String roomId = "ChatRoom06"; | |
| 52 | 51 | private MessageContentInfo messageContentInfo; |
| 53 | 52 | public SwitchCompat switchCompatBottom; |
| 54 | 53 | private BarrageLayout barrageLayout; |
| 54 | + private String roomId; | |
| 55 | 55 | |
| 56 | 56 | |
| 57 | - public static ChatRoomFragment newInstance() { | |
| 57 | + public static ChatRoomFragment newInstance(String id ) { | |
| 58 | 58 | Bundle args = new Bundle(); |
| 59 | + args.putString("roomID",id); | |
| 59 | 60 | ChatRoomFragment fragment = new ChatRoomFragment(); |
| 60 | 61 | fragment.setArguments(args); |
| 61 | 62 | return fragment; |
| ... | ... | @@ -66,6 +67,7 @@ public class ChatRoomFragment extends Fragment implements InputUtil.SendCallback |
| 66 | 67 | @Override |
| 67 | 68 | public View onCreateView(LayoutInflater inflater, @Nullable ViewGroup container, @Nullable Bundle savedInstanceState) { |
| 68 | 69 | fragmentChatBinding = DataBindingUtil.inflate(inflater, R.layout.fragment_chat, container, false); |
| 70 | + roomId = getArguments().getString("roomID"); | |
| 69 | 71 | return fragmentChatBinding.getRoot(); |
| 70 | 72 | |
| 71 | 73 | } | ... | ... |
app/src/main/java/com/cnlive/gundam/video/fragment/chat/MessageContentInfo.java
| ... | ... | @@ -34,19 +34,19 @@ public class MessageContentInfo { |
| 34 | 34 | private Context mContext; |
| 35 | 35 | private SendAndRecevieSucessCall mSendAndRecevieSucessCall; |
| 36 | 36 | private String roomId; |
| 37 | - private BarrageLayout barrageLayout; | |
| 37 | + private BarrageLayout barrageLayout; | |
| 38 | 38 | private String JoinType = "joinType"; |
| 39 | - private String ChatRoom ="chatRoom"; | |
| 40 | - private String giftType = "giftType"; | |
| 39 | + private String ChatRoom = "chatRoom"; | |
| 40 | + private String giftType = "giftType"; | |
| 41 | 41 | |
| 42 | 42 | |
| 43 | - public void setOnReceiveAndSendListener(BarrageLayout barrageLayout,String roomID, Context context, SendAndRecevieSucessCall sendAndRecevieSucessCall) { | |
| 43 | + public void setOnReceiveAndSendListener(BarrageLayout barrageLayout, String roomID, Context context, SendAndRecevieSucessCall sendAndRecevieSucessCall) { | |
| 44 | 44 | this.roomId = roomID; |
| 45 | 45 | this.mContext = context; |
| 46 | 46 | this.mSendAndRecevieSucessCall = sendAndRecevieSucessCall; |
| 47 | 47 | mHandler = new Handler(); |
| 48 | 48 | messageContentArrayList = new ArrayList<>(); |
| 49 | - this.barrageLayout =barrageLayout; | |
| 49 | + this.barrageLayout = barrageLayout; | |
| 50 | 50 | initListener(); |
| 51 | 51 | |
| 52 | 52 | } |
| ... | ... | @@ -66,7 +66,7 @@ public class MessageContentInfo { |
| 66 | 66 | |
| 67 | 67 | Gson gson = new Gson(); |
| 68 | 68 | CNMessageModle cnMessageModle = gson.fromJson(message.getContent(), CNMessageModle.class); |
| 69 | - String messagecontent =cnMessageModle.getMessage().getContent(); | |
| 69 | + String messagecontent = cnMessageModle.getMessage().getContent(); | |
| 70 | 70 | String messageType = cnMessageModle.getType(); |
| 71 | 71 | |
| 72 | 72 | |
| ... | ... | @@ -123,7 +123,7 @@ public class MessageContentInfo { |
| 123 | 123 | |
| 124 | 124 | Gson gson = new Gson(); |
| 125 | 125 | CNMessageModle cnMessageModle = gson.fromJson(message.getContent(), CNMessageModle.class); |
| 126 | - String messagecontent =cnMessageModle.getMessage().getContent(); | |
| 126 | + String messagecontent = cnMessageModle.getMessage().getContent(); | |
| 127 | 127 | String messageType = cnMessageModle.getType(); |
| 128 | 128 | |
| 129 | 129 | |
| ... | ... | @@ -152,18 +152,19 @@ public class MessageContentInfo { |
| 152 | 152 | onConnectListener = new IChat.OnConnectListener() { |
| 153 | 153 | @Override |
| 154 | 154 | public void onTokenIncorrect(String s) { |
| 155 | - | |
| 155 | + Log.v("dfasdfasd", "onTokenIncorrect"); | |
| 156 | 156 | } |
| 157 | 157 | |
| 158 | 158 | @Override |
| 159 | 159 | public void onSuccess(String s) { |
| 160 | 160 | joinChatRoom(); |
| 161 | 161 | |
| 162 | - } | |
| 162 | + } | |
| 163 | 163 | |
| 164 | 164 | |
| 165 | 165 | @Override |
| 166 | 166 | public void onError(int i, String s) { |
| 167 | + Log.v("dfasdfasd", "onError"); | |
| 167 | 168 | |
| 168 | 169 | } |
| 169 | 170 | }; |
| ... | ... | @@ -175,15 +176,16 @@ public class MessageContentInfo { |
| 175 | 176 | ChatUtil.joinChatRoom(roomId, 0, new IChat.OnOperationListener() { |
| 176 | 177 | @Override |
| 177 | 178 | public void onSuccess(int what, String extra) { |
| 178 | - CNMessageModle cnMessageModle = new CNMessageModle(JoinType,new MessageInfo("","","","","")); | |
| 179 | - Gson gson2=new Gson(); | |
| 180 | - String obj2=gson2.toJson(cnMessageModle); | |
| 181 | - Log.v("dfsd",obj2); | |
| 179 | + CNMessageModle cnMessageModle = new CNMessageModle(JoinType, new MessageInfo("", "", "", "", "")); | |
| 180 | + Gson gson2 = new Gson(); | |
| 181 | + String obj2 = gson2.toJson(cnMessageModle); | |
| 182 | + Log.v("dfsd", obj2); | |
| 182 | 183 | ChatUtil.sendMessage(IChat.CHATROOM, roomId, obj2, onSendMessageListener); |
| 183 | 184 | } |
| 184 | 185 | |
| 185 | 186 | @Override |
| 186 | 187 | public void onError(int what, String extra) { |
| 188 | + Log.v("dfsd", "onError"); | |
| 187 | 189 | |
| 188 | 190 | } |
| 189 | 191 | }); |
| ... | ... | @@ -196,5 +198,4 @@ public class MessageContentInfo { |
| 196 | 198 | } |
| 197 | 199 | |
| 198 | 200 | |
| 199 | - | |
| 200 | 201 | } | ... | ... |
app/src/main/java/com/cnlive/gundam/video/fragment/chat/UgcLiveChatFragment.java deleted
100644 → 0
| 1 | -package com.cnlive.gundam.video.fragment.chat; | |
| 2 | - | |
| 3 | -import android.os.Bundle; | |
| 4 | -import android.support.annotation.Nullable; | |
| 5 | -import android.support.v7.widget.SwitchCompat; | |
| 6 | -import android.view.LayoutInflater; | |
| 7 | -import android.view.View; | |
| 8 | -import android.view.ViewGroup; | |
| 9 | - | |
| 10 | -import com.cnlive.gundam.R; | |
| 11 | -import com.cnlive.gundam.video.view.PlayerControllerView; | |
| 12 | - | |
| 13 | -/** | |
| 14 | - * @author 陈硕 | |
| 15 | - * @time 2017/6/29 19:36 | |
| 16 | - * @desc ${TODD} | |
| 17 | - */ | |
| 18 | -public class UgcLiveChatFragment extends ChatRoomFragment { | |
| 19 | - | |
| 20 | - public static UgcLiveChatFragment newInstance() { | |
| 21 | - Bundle args = new Bundle(); | |
| 22 | - UgcLiveChatFragment fragment = new UgcLiveChatFragment(); | |
| 23 | - fragment.setArguments(args); | |
| 24 | - return fragment; | |
| 25 | - } | |
| 26 | - | |
| 27 | - @Nullable | |
| 28 | - @Override | |
| 29 | - public View onCreateView(LayoutInflater inflater, @Nullable ViewGroup container, @Nullable Bundle savedInstanceState) { | |
| 30 | - return super.onCreateView(inflater, container, savedInstanceState); | |
| 31 | - } | |
| 32 | - | |
| 33 | - | |
| 34 | - @Override | |
| 35 | - public void onViewCreated(View view, @Nullable Bundle savedInstanceState) { | |
| 36 | - super.onViewCreated(view, savedInstanceState); | |
| 37 | - PlayerControllerView viewById = getActivity().findViewById(R.id.controllerView); | |
| 38 | - viewById.setonswitchCompatChangeListene(new PlayerControllerView.SwitchCompatChangeListener() { | |
| 39 | - @Override | |
| 40 | - public void onSwitchCompatChange(SwitchCompat barrageTop) { | |
| 41 | - barrageTop.setVisibility(View.INVISIBLE); | |
| 42 | - } | |
| 43 | - }); | |
| 44 | - } | |
| 45 | -} |