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