浏览代码

广播优化,修改喊话广播无声音问题

weizhengliang 1 年之前
父节点
当前提交
1ba3e0e1c1

+ 1 - 1
android_host/src/main/java/com/wdkl/ncs/android/component/nursehome/activity/NurseHomeActivity.kt

@@ -2151,7 +2151,7 @@ class NurseHomeActivity  : BaseActivity<NurseHomeActivityPresenter,ActivityNewNu
                     }
                 } else if (tcpModel.type == TcpType.BROADCAST) {
                     if (tcpModel.action == TcpAction.BroadcastAction.START) {
-                        if (tcpModel.data != null) {
+                        if (tcpModel.data != null && canParseJson(tcpModel.data.toString())) {
                             //发送音频广播后返回的数据
                             val interactionVO = Gson().fromJson(tcpModel.data.toString(), InteractionVO::class.java)
                             Constant.bcInteractionId = interactionVO.id

+ 1 - 1
android_host/src/main/java/com/wdkl/ncs/android/component/nursehome/adapter/BroadcastListAdapter.kt

@@ -116,7 +116,7 @@ class BroadcastListAdapter( val data: ArrayList<BroadcastVO>) : BaseDelegateAdap
                 }
                 //播放
                 binding.brPlay.setOnClickListener {
-                    onItemClickListener.onItemClick(itemData.id,itemData.group_ids?:"","播放")
+                    onItemClickListener.onItemClick(itemData.id,itemData.frame_ids?:"","播放")
                 }
                 //停止
                 binding.brStop.setOnClickListener {

+ 2 - 2
android_host/src/main/java/com/wdkl/ncs/android/component/nursehome/fragment/BroadcasthhFragment.kt

@@ -146,8 +146,8 @@ class BroadcasthhFragment : BaseFragment<BroadcasthhPresenter, FragmentBrCallBin
                         override fun onSuccess(jsonObject: JSONObject) {
                             try {
                                 val port = jsonObject.get(CALLBACK_DATA)
-                                //gstream初始化,指定服务器 IP 和端口
-                                val uri = "host=" + Constant.RTC_URL + " port=" + Constant.RTC_port
+                                //gstream初始化,指定服务器IP和音频端口
+                                val uri = "host=" + Constant.RTC_URL + " port=" + port
 
                                 MyGStreamManager.getInstance().init(uri)
                             } catch (ex: Exception) {