supercid和cid从js端获取便于后续更新
专门给福建渠道造个fujian_main_recommend.json
Showing
5 changed files
with
457 additions
and
17 deletions
| ... | @@ -380,7 +380,7 @@ cc.Class({ | ... | @@ -380,7 +380,7 @@ cc.Class({ |
| 380 | this.getRightRecommendRequest(); | 380 | this.getRightRecommendRequest(); |
| 381 | return; | 381 | return; |
| 382 | } | 382 | } |
| 383 | Network.ajax("GET", Common.TOPDRAW_API_SERVER + "main/main_recommend.json", null, null, | 383 | Network.ajax("GET", Common.TOPDRAW_API_SERVER + "main/fujian_main_recommend.json", null, null, |
| 384 | function (strResponse) { | 384 | function (strResponse) { |
| 385 | try { | 385 | try { |
| 386 | this._oInit.main_recommend = strResponse; | 386 | this._oInit.main_recommend = strResponse; |
| ... | @@ -1439,10 +1439,6 @@ cc.Class({ | ... | @@ -1439,10 +1439,6 @@ cc.Class({ |
| 1439 | 1439 | ||
| 1440 | doCurrentFocusTVLinkAction: function (strAction) { | 1440 | doCurrentFocusTVLinkAction: function (strAction) { |
| 1441 | let strTVLink = this._fiCurrentFocus.getTVLink(); | 1441 | let strTVLink = this._fiCurrentFocus.getTVLink(); |
| 1442 | //福建测试视频播放功能 | ||
| 1443 | if (strTVLink == "{\"click\":[{\"action\":\"ChangeScene\",\"parameters\":{\"sceneName\":\"sceneGameCategory\",\"currentIndex\":\"0\"}}]}") { | ||
| 1444 | strTVLink = "{\"click\":[{\"action\":\"ChangeScene\",\"parameters\":{\"sceneName\":\"sceneVideoDetail\"}}]}"; | ||
| 1445 | } | ||
| 1446 | cc.log("tvlink===============" + strTVLink); | 1442 | cc.log("tvlink===============" + strTVLink); |
| 1447 | // cc.log("tvlink===============" + this._oSceneContext._iPageIndex); | 1443 | // cc.log("tvlink===============" + this._oSceneContext._iPageIndex); |
| 1448 | try { | 1444 | try { | ... | ... |
| ... | @@ -149,7 +149,7 @@ cc.Class({ | ... | @@ -149,7 +149,7 @@ cc.Class({ |
| 149 | //获取节目详情 | 149 | //获取节目详情 |
| 150 | checkPfbReadyAndInitPage: function () { | 150 | checkPfbReadyAndInitPage: function () { |
| 151 | var self = this; | 151 | var self = this; |
| 152 | Network.ajax("GET", Common.TOPDRAW_API_SERVER + "videoDetail/game_test_detail_list_by_ids.json", null, null, | 152 | Network.ajax("GET", Common.TOPDRAW_API_SERVER + "videoDetail/fujian_get_movie_detail.json", null, null, |
| 153 | function (strResponse) { | 153 | function (strResponse) { |
| 154 | try { | 154 | try { |
| 155 | var oJSONResult = JSON.parse(strResponse); | 155 | var oJSONResult = JSON.parse(strResponse); |
| ... | @@ -185,8 +185,18 @@ cc.Class({ | ... | @@ -185,8 +185,18 @@ cc.Class({ |
| 185 | this.getGatherDetailList(); //获取剧集列表 | 185 | this.getGatherDetailList(); //获取剧集列表 |
| 186 | 186 | ||
| 187 | // this.getPlayURLAndPlay();//先改为从java获取 | 187 | // this.getPlayURLAndPlay();//先改为从java获取 |
| 188 | //将fileCode修改成符合规范的格式 | ||
| 189 | //给String扩展一个replaceAll方法 | ||
| 190 | String.prototype.replaceAll = function (FindText, RepText) { | ||
| 191 | let regExp = new RegExp(FindText, 'g'); | ||
| 192 | return this.replace(regExp, RepText); | ||
| 193 | }; | ||
| 194 | if (this._oInit != null) { | ||
| 195 | this._oInit.fileCode = (this._oInit.fileCode.substring(this._oInit.fileCode.indexOf("_") + 1, this._oInit.fileCode.lastIndexOf("_"))).replaceAll("-", ""); | ||
| 196 | } | ||
| 197 | cc.log("fileCode| " + this._oInit.fileCode + " | supercid |" + this._oInit.supercid + " | cid | " + this._oInit.cid); | ||
| 188 | if (cc.sys.isNative) { | 198 | if (cc.sys.isNative) { |
| 189 | jsb.reflection.callStaticMethod("org/cocos2dx/javascript/common/TopdrawSDKWrapper", "getPlayUrl", "(Ljava/lang/String;)V", "getPlayURLAndPlay"); | 199 | jsb.reflection.callStaticMethod("org/cocos2dx/javascript/common/TopdrawSDKWrapper", "getPlayUrl", "(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V", this._oInit.supercid, this._oInit.cid, "getPlayURLAndPlay"); |
| 190 | } | 200 | } |
| 191 | 201 | ||
| 192 | } else { | 202 | } else { |
| ... | @@ -220,7 +230,7 @@ cc.Class({ | ... | @@ -220,7 +230,7 @@ cc.Class({ |
| 220 | } | 230 | } |
| 221 | }, | 231 | }, |
| 222 | 232 | ||
| 223 | getPlayURLAndPlay: function (playUrl, mediaCode) { | 233 | getPlayURLAndPlay: function (playUrl) { |
| 224 | try { | 234 | try { |
| 225 | cc.log("videoDetail.js -> getPlayURLAndPlay | " + playUrl); | 235 | cc.log("videoDetail.js -> getPlayURLAndPlay | " + playUrl); |
| 226 | this._ComOperation.initPlayer(64, 56, 564, 317, true, true); //这里采用左右边距对应android坐标 fix jerry | 236 | this._ComOperation.initPlayer(64, 56, 564, 317, true, true); //这里采用左右边距对应android坐标 fix jerry |
| ... | @@ -228,7 +238,7 @@ cc.Class({ | ... | @@ -228,7 +238,7 @@ cc.Class({ |
| 228 | let options = {}; | 238 | let options = {}; |
| 229 | // options.playurl = this._oInit.url; | 239 | // options.playurl = this._oInit.url; |
| 230 | options.playurl = playUrl; | 240 | options.playurl = playUrl; |
| 231 | options.fileCode = mediaCode; | 241 | options.fileCode = this._oInit.fileCode; |
| 232 | this._ComOperation.setURL(options); //测试播放地址 | 242 | this._ComOperation.setURL(options); //测试播放地址 |
| 233 | } catch (error) { | 243 | } catch (error) { |
| 234 | if (cc.sys.isNative) { | 244 | if (cc.sys.isNative) { | ... | ... |
| ... | @@ -3,9 +3,12 @@ | ... | @@ -3,9 +3,12 @@ |
| 3 | "count": 1, | 3 | "count": 1, |
| 4 | "resultSet": [ | 4 | "resultSet": [ |
| 5 | { | 5 | { |
| 6 | "name": "专注力 (21个亲子游戏)", | 6 | "name": "魔法啥拉", |
| 7 | "episode_number": 15, | 7 | "episode_number": 15, |
| 8 | "current_episode_number": 15, | 8 | "current_episode_number": 15, |
| 9 | "fileCode": "file_997b7cb4-573c-4916-b575-4c0bc9476f9b_TS4M1080p", | ||
| 10 | "supercid": "42dab385e29e4f0f99c3513939815a2c", | ||
| 11 | "cid": "898abfacb6a34c19b36708ebb43ad044", | ||
| 9 | "description": "简介:作为人气作品《魔法沙拉》的全新续作,《魔法沙拉2》拥有3个全3个全新的玩法模式:爽快到炸裂的竞速模式,诙谐幽默的娱乐模式3个全以及紧张刺激的挑战模式,都将让您感受到完全不一样......", | 12 | "description": "简介:作为人气作品《魔法沙拉》的全新续作,《魔法沙拉2》拥有3个全3个全新的玩法模式:爽快到炸裂的竞速模式,诙谐幽默的娱乐模式3个全以及紧张刺激的挑战模式,都将让您感受到完全不一样......", |
| 10 | "url": "http://mirror.aarnet.edu.au/pub/TED-talks/911Mothers_2010W-480p.mp4", | 13 | "url": "http://mirror.aarnet.edu.au/pub/TED-talks/911Mothers_2010W-480p.mp4", |
| 11 | "images": { | 14 | "images": { | ... | ... |
| 1 | { | ||
| 2 | "name": "Recommend", | ||
| 3 | "resultSet": [ | ||
| 4 | { | ||
| 5 | "name": "ViewPager", | ||
| 6 | "height": 358, | ||
| 7 | "hasChildFrame": true, | ||
| 8 | "data": { | ||
| 9 | "name": "frame1", | ||
| 10 | "resultSet": [ | ||
| 11 | { | ||
| 12 | "name": "Carousel0", | ||
| 13 | "code": "promotionItem_fd456495-2e32-44e1-9d92-q4ert34", | ||
| 14 | "left": 64, | ||
| 15 | "top": 0, | ||
| 16 | "imageURL": "upload/image/main/block1_1.png", | ||
| 17 | "tvlink": "{\"click\":[{\"action\":\"ChangeScene\",\"parameters\":{\"sceneName\":\"sceneGameDetail\",\"packageName\":\"com.topdraw.xhx.cake\"}}]}", | ||
| 18 | "width": 270, | ||
| 19 | "height": 167 | ||
| 20 | }, | ||
| 21 | { | ||
| 22 | "name": "dailyRecommend", | ||
| 23 | "code": "promotionItem_4ca66642-33d0-41c9-9913-g5erhwgw5er", | ||
| 24 | "left": 64, | ||
| 25 | "top": 191, | ||
| 26 | "tvlink": "{\"click\":[{\"action\":\"ChangeScene\",\"parameters\":{\"sceneName\":\"sceneGameDetail\",\"packageName\":\"com.topdraw.xhx.candy\"}}]}", | ||
| 27 | "imageURL": "upload/image/main/block1_2.png", | ||
| 28 | "width": 270, | ||
| 29 | "height": 167 | ||
| 30 | } | ||
| 31 | ] | ||
| 32 | } | ||
| 33 | }, | ||
| 34 | { | ||
| 35 | "name": "轮播下方图片", | ||
| 36 | "height": 167, | ||
| 37 | "hasChildFrame": true, | ||
| 38 | "data": { | ||
| 39 | "name": "frame1", | ||
| 40 | "resultSet": [ | ||
| 41 | { | ||
| 42 | "name": "Carousel1", | ||
| 43 | "code": "promotionItem_fd456495-2e32-44e1-9d92-450227d4afa3", | ||
| 44 | "left": 64, | ||
| 45 | "top": 0, | ||
| 46 | "tvlink": "{\"click\":[{\"action\":\"ChangeScene\",\"parameters\":{\"sceneName\":\"sceneGameDetail\",\"packageName\":\"com.topdraw.xhx.shuyishu\"}}]}", | ||
| 47 | "imageURL": "upload/image/main/block2_1.png", | ||
| 48 | "width": 270, | ||
| 49 | "height": 167 | ||
| 50 | }, | ||
| 51 | { | ||
| 52 | "name": "dailyRecommend2", | ||
| 53 | "code": "promotionItem_4ca66642-33d0-41c9-9913-df131a79a375", | ||
| 54 | "left": 359, | ||
| 55 | "top": 0, | ||
| 56 | "tvlink": "{\"click\":[{\"action\":\"ChangeScene\",\"parameters\":{\"sceneName\":\"sceneGameDetail\",\"packageName\":\"com.orbbec.motor\",\"activityName\":\"com.orbbec.u3d.OrbbecActivity\",\"downloadUrl\":\"apk/com.orbbec.motor_v1.2.11_20190704.apk\"}}]}", | ||
| 57 | "imageURL": "upload/image/main/block2_2.jpg", | ||
| 58 | "width": 270, | ||
| 59 | "height": 167 | ||
| 60 | }, | ||
| 61 | { | ||
| 62 | "name": "dailyRecommend3", | ||
| 63 | "code": "promotionItem_c5f58c16-48a5-4796-ab52-rwvh6u5j55", | ||
| 64 | "left": 652, | ||
| 65 | "top": 0, | ||
| 66 | "tvlink": "{\"click\":[{\"action\":\"ChangeScene\",\"parameters\":{\"sceneName\":\"sceneGameDetail\",\"packageName\":\"com.orbbec.garbage\",\"activityName\":\"com.orbbec.u3d.OrbbecActivity\",\"downloadUrl\":\"apk/com.orbbec.garbage_v2.0.8_bc6_20190826.apk\"}}]}", | ||
| 67 | "imageURL": "upload/image/main/block2_3.png", | ||
| 68 | "width": 270, | ||
| 69 | "height": 167 | ||
| 70 | }, | ||
| 71 | { | ||
| 72 | "name": "dailyRecommend4", | ||
| 73 | "code": "promotionItem_c5f58c16-48a5-4796-ab52-41679fc88a6d", | ||
| 74 | "left": 946, | ||
| 75 | "top": 0, | ||
| 76 | "tvlink": "{\"click\":[{\"action\":\"ChangeScene\",\"parameters\":{\"sceneName\":\"sceneGameDetail\",\"packageName\":\"com.topdraw.xhx.guesscolor\"}}]}", | ||
| 77 | "imageURL": "upload/image/main/block2_4.png", | ||
| 78 | "width": 270, | ||
| 79 | "height": 167 | ||
| 80 | } | ||
| 81 | ] | ||
| 82 | } | ||
| 83 | }, | ||
| 84 | { | ||
| 85 | "name": "特色推荐", | ||
| 86 | "height": 153, | ||
| 87 | "hasChildFrame": true, | ||
| 88 | "data": { | ||
| 89 | "name": "frame2", | ||
| 90 | "resultSet": [ | ||
| 91 | { | ||
| 92 | "name": "Title", | ||
| 93 | "code": "promotionItem_8a4a1762-22e8-4a1e-ae4yh54hw5", | ||
| 94 | "left": 63, | ||
| 95 | "top": 0, | ||
| 96 | "imageURL": "upload/image/main/font_2.png", | ||
| 97 | "width": 128, | ||
| 98 | "height": 45, | ||
| 99 | "disable": true | ||
| 100 | }, | ||
| 101 | { | ||
| 102 | "name": "SpecialList", | ||
| 103 | "layout": "horizontal", | ||
| 104 | "position": [ | ||
| 105 | 63, | ||
| 106 | 60 | ||
| 107 | ], | ||
| 108 | "width": 1153, | ||
| 109 | "height": 88, | ||
| 110 | "disable": true, | ||
| 111 | "childrenSize": [ | ||
| 112 | 172, | ||
| 113 | 88 | ||
| 114 | ], | ||
| 115 | "childrenMargin": [ | ||
| 116 | 16, | ||
| 117 | 24, | ||
| 118 | 0, | ||
| 119 | 0 | ||
| 120 | ], | ||
| 121 | "hasChildFrame": true, | ||
| 122 | "data": { | ||
| 123 | "name": "subjectList", | ||
| 124 | "resultSet": [ | ||
| 125 | { | ||
| 126 | "name": "Subject1", | ||
| 127 | "imageURL": "upload/image/main/block4_1.png", | ||
| 128 | "tvlink": "{\"click\":[{\"action\":\"ChangeScene\",\"parameters\":{\"sceneName\":\"sceneGameCategory\",\"currentIndex\":\"0\"}}]}", | ||
| 129 | "code": "promotionItem_e432ac2d-c1f3-4daehr4w5g4w5yh4w5yh" | ||
| 130 | }, | ||
| 131 | { | ||
| 132 | "name": "Subject2", | ||
| 133 | "imageURL": "upload/image/main/block4_2.png", | ||
| 134 | "tvlink": "{\"click\":[{\"action\":\"ChangeScene\",\"parameters\":{\"sceneName\":\"sceneGameCategory\",\"currentIndex\":\"1\"}}]}", | ||
| 135 | "code": "promotionItem_f90b7ff3-1f36-401erhb54wyh4th" | ||
| 136 | }, | ||
| 137 | { | ||
| 138 | "name": "Subject3", | ||
| 139 | "imageURL": "upload/image/main/block4_3.png", | ||
| 140 | "tvlink": "{\"click\":[{\"action\":\"ChangeScene\",\"parameters\":{\"sceneName\":\"sceneGameCategory\",\"currentIndex\":\"2\"}}]}", | ||
| 141 | "code": "promotionItem_e29b33e4-8954-4eerthy6rthg54er" | ||
| 142 | }, | ||
| 143 | { | ||
| 144 | "name": "Subject4", | ||
| 145 | "imageURL": "upload/image/main/block4_4.png", | ||
| 146 | "tvlink": "{\"click\":[{\"action\":\"ChangeScene\",\"parameters\":{\"sceneName\":\"sceneGameCategory\",\"currentIndex\":\"3\"}}]}", | ||
| 147 | "code": "promotionItem_e29b33e4-8954-vwregv54thw6" | ||
| 148 | }, | ||
| 149 | { | ||
| 150 | "name": "Subject5", | ||
| 151 | "imageURL": "upload/image/main/block4_5.png", | ||
| 152 | "tvlink": "{\"click\":[{\"action\":\"ChangeScene\",\"parameters\":{\"sceneName\":\"sceneGameCategory\",\"currentIndex\":\"4\"}}]}", | ||
| 153 | "code": "promotionItem_e29b33e4-8954-bq4wrjhwbt4t" | ||
| 154 | }, | ||
| 155 | { | ||
| 156 | "name": "Subject6", | ||
| 157 | "imageURL": "upload/image/main/block4_6.png", | ||
| 158 | "tvlink": "{\"click\":[{\"action\":\"ChangeScene\",\"parameters\":{\"sceneName\":\"sceneGameCategory\",\"currentIndex\":\"5\"}}]}", | ||
| 159 | "code": "promotionItem_57aea4b3-7716-4we5j56trhgser2" | ||
| 160 | } | ||
| 161 | ] | ||
| 162 | }, | ||
| 163 | "dataTmpl": "tmplPromotionGroupCell2", | ||
| 164 | "childClass": "subject_list_cell" | ||
| 165 | } | ||
| 166 | ] | ||
| 167 | } | ||
| 168 | }, | ||
| 169 | { | ||
| 170 | "name": "热门必玩上方图", | ||
| 171 | "height": 258, | ||
| 172 | "hasChildFrame": true, | ||
| 173 | "data": { | ||
| 174 | "name": "frame3", | ||
| 175 | "resultSet": [ | ||
| 176 | { | ||
| 177 | "name": "Title", | ||
| 178 | "code": "promotionItem_ca662698-17fe-436b-erhtrehgw4e54", | ||
| 179 | "left": 63, | ||
| 180 | "top": 0, | ||
| 181 | "imageURL": "upload/image/main/font_3.png", | ||
| 182 | "width": 158, | ||
| 183 | "height": 45, | ||
| 184 | "disable": true | ||
| 185 | }, | ||
| 186 | { | ||
| 187 | "name": "SingerList1", | ||
| 188 | "code": "promotionItem_0a911d4c-9223-4d49-se5hj54uh4w5g45w", | ||
| 189 | "left": 63, | ||
| 190 | "top": 61, | ||
| 191 | "tvlink": "{\"click\":[{\"action\":\"ChangeScene\",\"parameters\":{\"sceneName\":\"sceneGameDetail\",\"packageName\":\"com.Orbbec.MortaKombat\",\"activityName\":\"com.orbbec.u3d.OrbbecActivity\",\"downloadUrl\":\"apk/com.Orbbec.MortaKombat_v2.1.4_bc55_20190717_Release.apk\"}}]}", | ||
| 192 | "imageURL": "upload/image/main/block5_1.jpg", | ||
| 193 | "width": 564, | ||
| 194 | "height": 228 | ||
| 195 | }, | ||
| 196 | { | ||
| 197 | "name": "SingerList2", | ||
| 198 | "code": "promotionItem_c388af5a-0351-43c4-e5sjhu45h54wh45h", | ||
| 199 | "left": 653, | ||
| 200 | "top": 61, | ||
| 201 | "tvlink": "{\"click\":[{\"action\":\"ChangeScene\",\"parameters\":{\"sceneName\":\"sceneGameDetail\",\"packageName\":\"com.Orbbec.MortaKombat\",\"activityName\":\"com.orbbec.u3d.OrbbecActivity\",\"downloadUrl\":\"apk/com.Orbbec.MortaKombat_v2.1.4_bc55_20190717_Release.apk\"}}]}", | ||
| 202 | "imageURL": "upload/image/main/block5_1.jpg", | ||
| 203 | "width": 564, | ||
| 204 | "height": 228 | ||
| 205 | } | ||
| 206 | ] | ||
| 207 | } | ||
| 208 | }, | ||
| 209 | { | ||
| 210 | "name": "热门必玩下方图", | ||
| 211 | "height": 252, | ||
| 212 | "hasChildFrame": true, | ||
| 213 | "data": { | ||
| 214 | "name": "frame3", | ||
| 215 | "resultSet": [ | ||
| 216 | { | ||
| 217 | "name": "SingerList3", | ||
| 218 | "code": "promotionItem_c388af5a-0351-43c4we5jh45j45jh54hj", | ||
| 219 | "left": 63, | ||
| 220 | "top": 24, | ||
| 221 | "tvlink": "{\"click\":[{\"action\":\"ChangeScene\",\"parameters\":{\"sceneName\":\"sceneGameDetail\",\"packageName\":\"com.topdraw.xhx.candy\"}}]}", | ||
| 222 | "imageURL": "upload/image/main/block5_3.png", | ||
| 223 | "width": 368, | ||
| 224 | "height": 228 | ||
| 225 | }, | ||
| 226 | { | ||
| 227 | "name": "SingerList4", | ||
| 228 | "code": "promotionItem_c388af5a-0351-43c4j56j54hw4h54", | ||
| 229 | "left": 456, | ||
| 230 | "top": 24, | ||
| 231 | "tvlink": "{\"click\":[{\"action\":\"ChangeScene\",\"parameters\":{\"sceneName\":\"sceneGameDetail\",\"packageName\":\"com.topdraw.xhx.shuyishu\"}}]}", | ||
| 232 | "imageURL": "upload/image/main/block5_4.png", | ||
| 233 | "width": 368, | ||
| 234 | "height": 228 | ||
| 235 | }, | ||
| 236 | { | ||
| 237 | "name": "SingerList5", | ||
| 238 | "code": "promotionItem_c388af5a-0351-43c4-w45jh45h54h5h", | ||
| 239 | "left": 848, | ||
| 240 | "top": 24, | ||
| 241 | "tvlink": "{\"click\":[{\"action\":\"ChangeScene\",\"parameters\":{\"sceneName\":\"sceneGameDetail\",\"packageName\":\"com.topdraw.xhx.haidao\"}}]}", | ||
| 242 | "imageURL": "upload/image/main/block5_5.png", | ||
| 243 | "width": 368, | ||
| 244 | "height": 228 | ||
| 245 | } | ||
| 246 | ] | ||
| 247 | } | ||
| 248 | }, | ||
| 249 | { | ||
| 250 | "name": "block高分排行榜", | ||
| 251 | "height": 329, | ||
| 252 | "hasChildFrame": true, | ||
| 253 | "data": { | ||
| 254 | "name": "frame2", | ||
| 255 | "resultSet": [ | ||
| 256 | { | ||
| 257 | "name": "Title", | ||
| 258 | "code": "promotionItem_8a4a1762-22e8-4a1e5h45g45g545gw", | ||
| 259 | "left": 63, | ||
| 260 | "top": 0, | ||
| 261 | "imageURL": "upload/image/main/font_4.png", | ||
| 262 | "width": 158, | ||
| 263 | "height": 45, | ||
| 264 | "disable": true | ||
| 265 | }, | ||
| 266 | { | ||
| 267 | "name": "highScore", | ||
| 268 | "layout": "horizontal", | ||
| 269 | "position": [ | ||
| 270 | 61, | ||
| 271 | 60 | ||
| 272 | ], | ||
| 273 | "width": 1153, | ||
| 274 | "disable": true, | ||
| 275 | "childrenSize": [ | ||
| 276 | 172, | ||
| 277 | 268 | ||
| 278 | ], | ||
| 279 | "childrenMargin": [ | ||
| 280 | 0, | ||
| 281 | 23, | ||
| 282 | 0, | ||
| 283 | 0 | ||
| 284 | ], | ||
| 285 | "hasChildFrame": true, | ||
| 286 | "data": { | ||
| 287 | "name": "subjectList", | ||
| 288 | "resultSet": [ | ||
| 289 | { | ||
| 290 | "name": "AR环保课堂", | ||
| 291 | "imageURL": "upload/image/main/AR环保课堂172-228.png", | ||
| 292 | "title_visible": 1, | ||
| 293 | "tvlink": "{\"click\":[{\"action\":\"ChangeScene\",\"parameters\":{\"sceneName\":\"sceneGameDetail\",\"packageName\":\"com.orbbec.garbage\",\"activityName\":\"com.orbbec.u3d.OrbbecActivity\",\"downloadUrl\":\"apk/com.orbbec.garbage_v2.0.8_bc6_20190826.apk\"}}]}", | ||
| 294 | "code": "highScore_e432ac2d-c1f3-4d44es5h5eg5wrht1" | ||
| 295 | }, | ||
| 296 | { | ||
| 297 | "name": "猜猜我是谁", | ||
| 298 | "imageURL": "upload/image/main/猜猜我是谁172-228.png", | ||
| 299 | "title_visible": 1, | ||
| 300 | "tvlink": "{\"click\":[{\"action\":\"ChangeScene\",\"parameters\":{\"sceneName\":\"sceneGameDetail\",\"packageName\":\"com.topdraw.xhx.guess\"}}]}", | ||
| 301 | "code": "highScore_f90b7ff3-1f36-40serhr5h45h" | ||
| 302 | }, | ||
| 303 | { | ||
| 304 | "name": "飞檐走壁", | ||
| 305 | "imageURL": "upload/image/main/飞檐走壁172-228.png", | ||
| 306 | "title_visible": 1, | ||
| 307 | "tvlink": "{\"click\":[{\"action\":\"ChangeScene\",\"parameters\":{\"sceneName\":\"sceneGameDetail\",\"packageName\":\"com.topdraw.xhx.feiyanzoubi\"}}]}", | ||
| 308 | "code": "highScore_e29b33e4wegverger" | ||
| 309 | }, | ||
| 310 | { | ||
| 311 | "name": "欢乐叠蛋糕", | ||
| 312 | "imageURL": "upload/image/main/欢乐叠蛋糕172-228.png", | ||
| 313 | "title_visible": 1, | ||
| 314 | "tvlink": "{\"click\":[{\"action\":\"ChangeScene\",\"parameters\":{\"sceneName\":\"sceneGameDetail\",\"packageName\":\"com.topdraw.xhx.cake\"}}]}", | ||
| 315 | "code": "highScore_57aea4b3-7716-awergebvetrhbbre" | ||
| 316 | }, | ||
| 317 | { | ||
| 318 | "name": "火箭小象", | ||
| 319 | "imageURL": "upload/image/main/火箭小象172-228.png", | ||
| 320 | "title_visible": 1, | ||
| 321 | "tvlink": "{\"click\":[{\"action\":\"ChangeScene\",\"parameters\":{\"sceneName\":\"sceneGameDetail\",\"packageName\":\"com.topdraw.xhx.bird\"}}]}", | ||
| 322 | "code": "highScore_57aea4b3-7716-42awrebverfbv" | ||
| 323 | }, | ||
| 324 | { | ||
| 325 | "name": "记忆翻牌", | ||
| 326 | "imageURL": "upload/image/main/记忆翻牌172-228.png", | ||
| 327 | "title_visible": 1, | ||
| 328 | "tvlink2": "{\"click\":[{\"action\":\"ChangeScene\",\"parameters\":{\"sceneName\":\"sceneGameDetail\",\"packageName\":\"com.orbbec.basketball\"}}]}", | ||
| 329 | "tvlink": "{\"click\":[{\"action\":\"ChangeScene\",\"parameters\":{\"sceneName\":\"sceneGameDetail\",\"packageName\":\"com.topdraw.xhx.fanpai\"}}]}", | ||
| 330 | "code": "highScore_57aea4b3-7716-4224-bc77-43272c35ee32" | ||
| 331 | } | ||
| 332 | ] | ||
| 333 | }, | ||
| 334 | "dataTmpl": "tmplPromotionGroupCell2", | ||
| 335 | "childClass": "subject_list_cell" | ||
| 336 | } | ||
| 337 | ] | ||
| 338 | } | ||
| 339 | }, | ||
| 340 | { | ||
| 341 | "name": "block适龄游戏", | ||
| 342 | "height": 259, | ||
| 343 | "hasChildFrame": true, | ||
| 344 | "data": { | ||
| 345 | "name": "frame2", | ||
| 346 | "resultSet": [ | ||
| 347 | { | ||
| 348 | "name": "Title", | ||
| 349 | "code": "promotionItem_8a4a1762-22e8-4a1e-8ce3-1fe81412855a", | ||
| 350 | "left": 63, | ||
| 351 | "top": 0, | ||
| 352 | "imageURL": "upload/image/main/font_5.png", | ||
| 353 | "width": 126, | ||
| 354 | "height": 45, | ||
| 355 | "disable": true | ||
| 356 | }, | ||
| 357 | { | ||
| 358 | "name": "SubjectList", | ||
| 359 | "layout": "horizontal", | ||
| 360 | "position": [ | ||
| 361 | 61, | ||
| 362 | 60 | ||
| 363 | ], | ||
| 364 | "width": 1153, | ||
| 365 | "disable": true, | ||
| 366 | "childrenSize": [ | ||
| 367 | 270, | ||
| 368 | 167 | ||
| 369 | ], | ||
| 370 | "childrenMargin": [ | ||
| 371 | 0, | ||
| 372 | 24, | ||
| 373 | 0, | ||
| 374 | 0 | ||
| 375 | ], | ||
| 376 | "hasChildFrame": true, | ||
| 377 | "data": { | ||
| 378 | "name": "subjectList", | ||
| 379 | "resultSet": [ | ||
| 380 | { | ||
| 381 | "name": "Subject1", | ||
| 382 | "imageURL": "upload/image/main/block7_1.png", | ||
| 383 | "tvlink": "{\"click\":[{\"action\":\"ChangeScene\",\"parameters\":{\"sceneName\":\"sceneVideoDetail\"}}]}", | ||
| 384 | "code": "promotionItem_e432ac2d-c1f3-4d44-a42b-7000971affa1" | ||
| 385 | }, | ||
| 386 | { | ||
| 387 | "name": "Subject2", | ||
| 388 | "imageURL": "upload/image/main/block7_2.png", | ||
| 389 | "tvlink": "{\"click\":[{\"action\":\"ChangeScene\",\"parameters\":{\"sceneName\":\"sceneVideoDetail\"}}]}", | ||
| 390 | "code": "promotionItem_f90b7ff3-1f36-4019-9e77-cef871902343" | ||
| 391 | }, | ||
| 392 | { | ||
| 393 | "name": "Subject3", | ||
| 394 | "imageURL": "upload/image/main/block7_3.png", | ||
| 395 | "tvlink": "{\"click\":[{\"action\":\"ChangeScene\",\"parameters\":{\"sceneName\":\"sceneVideoDetail\"}}]}", | ||
| 396 | "code": "promotionItem_e29b33e4-8954-4ef9-a6fc-0d844c909c67" | ||
| 397 | }, | ||
| 398 | { | ||
| 399 | "name": "Subject4", | ||
| 400 | "imageURL": "upload/image/main/block7_4.png", | ||
| 401 | "tvlink": "{\"click\":[{\"action\":\"ChangeScene\",\"parameters\":{\"sceneName\":\"sceneVideoDetail\"}}]}", | ||
| 402 | "code": "promotionItem_57aea4b3-7716-4FGRACWGVRTee32" | ||
| 403 | } | ||
| 404 | ] | ||
| 405 | }, | ||
| 406 | "dataTmpl": "tmplPromotionGroupCell2", | ||
| 407 | "childClass": "subject_list_cell" | ||
| 408 | } | ||
| 409 | ] | ||
| 410 | } | ||
| 411 | }, | ||
| 412 | { | ||
| 413 | "name": "backToTop", | ||
| 414 | "height": 92, | ||
| 415 | "hasChildFrame": true, | ||
| 416 | "data": { | ||
| 417 | "name": "frame7", | ||
| 418 | "resultSet": [ | ||
| 419 | { | ||
| 420 | "name": "backToTop", | ||
| 421 | "code": "promotionItem_f3975526-213a-4292-95ea-ab39897e1560", | ||
| 422 | "left": 536, | ||
| 423 | "top": 0, | ||
| 424 | "imageURL": "upload/image/main/icon_back.png", | ||
| 425 | "width": 216, | ||
| 426 | "height": 88, | ||
| 427 | "containerId": "back2Top" | ||
| 428 | } | ||
| 429 | ] | ||
| 430 | } | ||
| 431 | } | ||
| 432 | ] | ||
| 433 | } | ||
| ... | \ No newline at end of file | ... | \ No newline at end of file |
| ... | @@ -64,16 +64,16 @@ public class TopdrawSDKWrapper { | ... | @@ -64,16 +64,16 @@ public class TopdrawSDKWrapper { |
| 64 | return MelodyApplication.sdk.getUserID(); | 64 | return MelodyApplication.sdk.getUserID(); |
| 65 | } | 65 | } |
| 66 | 66 | ||
| 67 | public static void getPlayUrl(final String strJSCallBack) { | 67 | public static void getPlayUrl(final String strSupercid, final String strCid, final String strJSCallBack) { |
| 68 | Log.d(TAG, "getPlayUrl start..." + strJSCallBack); | 68 | Log.d(TAG, "getPlayUrl start..." + strJSCallBack); |
| 69 | String epgServer = CommonUtils.getServer(_activity) + HTTP_AUTHORIZE; | 69 | String epgServer = CommonUtils.getServer(_activity) + HTTP_AUTHORIZE; |
| 70 | String token = CommonUtils.getToken(_activity); | 70 | String token = CommonUtils.getToken(_activity); |
| 71 | String supercid = "42dab385e29e4f0f99c3513939815a2c"; //测试用例 电视剧则使用掐头去尾及"-"的mediaCode,电影或单片使用"-1" | 71 | String supercid = strSupercid; //测试用例 电视剧则使用掐头去尾及"-"的mediaCode,电影或单片使用"-1" |
| 72 | String businessType = "1";// 业务类型,1:vod、2:LIVETV。新cp大多是注入点播,此处填1即可 | 72 | String businessType = "1";// 业务类型,1:vod、2:LIVETV。新cp大多是注入点播,此处填1即可 |
| 73 | String contentType = "0";// 内容类型,0:视频VOD、1:视频频道、300:节目单。同businessType相似,此处填0即可。 | 73 | String contentType = "0";// 内容类型,0:视频VOD、1:视频频道、300:节目单。同businessType相似,此处填0即可。 |
| 74 | String playType = "1";// 必填,根据demo固定为1,文档未说明该字段 | 74 | String playType = "1";// 必填,根据demo固定为1,文档未说明该字段 |
| 75 | String tid = "-1";// 栏目编号,OTT大屏的cp点播注入不涉及绑定栏目,此处统一填写为-1 | 75 | String tid = "-1";// 栏目编号,OTT大屏的cp点播注入不涉及绑定栏目,此处统一填写为-1 |
| 76 | String cid = "898abfacb6a34c19b36708ebb43ad044"; //测试用例 电视剧的单集使用掐头去尾及"-"的episodeCode,电影单片使用掐头去尾及"-"的mediaCode | 76 | String cid = strCid; //测试用例 电视剧的单集使用掐头去尾及"-"的episodeCode,电影单片使用掐头去尾及"-"的mediaCode |
| 77 | String idflag = "1";// 标识cid和supcid的编号类型,统一传1,标识编号为C2接口的内容code。这个字段必需提供,不提供会导致鉴权失败。 | 77 | String idflag = "1";// 标识cid和supcid的编号类型,统一传1,标识编号为C2接口的内容code。这个字段必需提供,不提供会导致鉴权失败。 |
| 78 | 78 | ||
| 79 | JSONObject mapParams = new JSONObject(); | 79 | JSONObject mapParams = new JSONObject(); |
| ... | @@ -103,15 +103,13 @@ public class TopdrawSDKWrapper { | ... | @@ -103,15 +103,13 @@ public class TopdrawSDKWrapper { |
| 103 | JSONObject joUrl = jaUrls.getJSONObject(0); | 103 | JSONObject joUrl = jaUrls.getJSONObject(0); |
| 104 | if (null != joUrl) { | 104 | if (null != joUrl) { |
| 105 | final String strPlayURL = joUrl.getString("playurl"); | 105 | final String strPlayURL = joUrl.getString("playurl"); |
| 106 | // final String mediaCode = joUrl.getString("mediacode"); | 106 | Log.d(TAG, "获取播放链接:" + strPlayURL); |
| 107 | final String mediaCode = "997b7cb4573c4916b5754c0bc9476f9b";//测试写死 | ||
| 108 | Log.d(TAG, "获取播放链接:" + strPlayURL + " | mediaCode | " + mediaCode); | ||
| 109 | _activity.runOnGLThread( | 107 | _activity.runOnGLThread( |
| 110 | new Runnable() { | 108 | new Runnable() { |
| 111 | @Override | 109 | @Override |
| 112 | public void run() { | 110 | public void run() { |
| 113 | Cocos2dxJavascriptJavaBridge.evalString( | 111 | Cocos2dxJavascriptJavaBridge.evalString( |
| 114 | "cc.find('Canvas',cc.director.getScene()).getComponent(cc.Topdraw.TVCanvas)." + strJSCallBack + "('" + strPlayURL + "','" + mediaCode + "');" | 112 | "cc.find('Canvas',cc.director.getScene()).getComponent(cc.Topdraw.TVCanvas)." + strJSCallBack + "('" + strPlayURL + "');" |
| 115 | ); | 113 | ); |
| 116 | } | 114 | } |
| 117 | 115 | ... | ... |
-
Please register or sign in to post a comment