Commit af714b31 authored by likely's avatar likely

XXX

parent bf21f5db
...@@ -52,15 +52,14 @@ ...@@ -52,15 +52,14 @@
</div> </div>
<div class="side"></div> <div class="side"></div>
<div class="wheel"> <div class="wheel">
<div class="top"></div> <button class="top"></button>
<div class="right"></div> <button class="right"></button>
<div class="bottom"></div> <button class="bottom"></button>
<div class="left"></div> <button class="left"></button>
<div class="down"></div> <button class="down"></button>
</div> </div>
<div class="play">开始游戏</div> <div class="play">开始游戏</div>
</div> </div>
<script src="https://imgcache.qq.com/open/qcloud/video/vcplayer/TcPlayer-2.2.1.js" charset="utf-8"></script>
<script src="index.js"></script> <script src="index.js"></script>
</body> </body>
......
...@@ -4,17 +4,7 @@ var android = require('./libs/android'); ...@@ -4,17 +4,7 @@ var android = require('./libs/android');
import './less/index.less' import './less/index.less'
import toast from 'in-toast' import toast from 'in-toast'
import './utils/zepto' import './utils/zepto'
import send from './utils/send'
new TcPlayer('lvb', {
"m3u8": "http://14246.liveplay.myqcloud.com/live/14246_055dd098ab729831abff0c1f55536403.m3u8 ",
"autoplay": true, //iOS下safari浏览器是不开放这个能力的
"width": "100%",
"height": "100vh",
"wording": {
2032: "请求视频失败,请检查网络",
2048: "请求m3u8文件失败,可能是网络错误或者跨域问题"
}
});
var ua = window.navigator.userAgent.toLowerCase(); var ua = window.navigator.userAgent.toLowerCase();
...@@ -24,21 +14,47 @@ if (/iphone|ipad|ipod/gi.test(ua)) { ...@@ -24,21 +14,47 @@ if (/iphone|ipad|ipod/gi.test(ua)) {
insert('//sqimg.qq.com/expert_qq/webrtc/1.2/WebRTCAPI.min.js', android); insert('//sqimg.qq.com/expert_qq/webrtc/1.2/WebRTCAPI.min.js', android);
} }
var exampleSocket = new WebSocket("ws://www.example.com/socketserver") var ws = new WebSocket("ws://172.16.80.212:7878")
ws.s = function(msgObj) {
ws.send(JSON.stringify(msgObj))
}
ws.m = function(cmd) {
ws.s({
head: {
act: 5,
to: "00-E0-AC-CE-82-22",
sign: "6mrutj",
from: 1618
},
body: {
cmd: cmd,
machineId: "00-E0-AC-CE-82-22#01",
strong: 0
}
})
}
exampleSocket.onopen = function(event) { ws.onopen = function(event) {
exampleSocket.send("Here's some text that the server is urgently awaiting!"); ws.s({
head: {
act: 1,
sign: "AXHj3q4XdOv84nVH0qPiPCf6FyB47NpA",
from: "9528"
}
});
console.log('连接成功')
}; };
exampleSocket.onmessage = function(event) { ws.onmessage = function(event) {
console.log(event.data); console.log(event);
} }
//ui操作 //ui操作
var btnPlay = $('.play'), var btnPlay = $('.play'),
wheel = $('.wheel'), wheel = $('.wheel'),
btnDown = $('.down'), btnDown = $('.down'),
vLvb = $('#lvb'),
front = $('.front').eq(0), front = $('.front').eq(0),
front_width = front.clientWidth, front_width = front.clientWidth,
front_height = front.clientHeight front_height = front.clientHeight
...@@ -47,38 +63,57 @@ var btnPlay = $('.play'), ...@@ -47,38 +63,57 @@ var btnPlay = $('.play'),
btnPlay.on('click', start) btnPlay.on('click', start)
btnDown.on('click', () => { btnDown.on('click', () => {
toast('1.2秒后结束游戏...') ws.m(10112)
setTimeout(end, 1200) // toast('1.2秒后结束游戏...')
setTimeout(end, 10000)
}) })
function start() { function start() {
ws.m(10100)
// send({
// method: 'post',
// url: 'http://172.16.80.212:7889/order/join',
// headers: {
// id: 1608,
// accessToken: 'test',
// },
// params: {
// catcherId: 59
// }
// }).then(r => {
// console.log(r)
// }).catch(e => {
// console.log(e)
// })
wheel.show() wheel.show()
btnPlay.hide() btnPlay.hide()
vLvb.hide()
} }
function end() { function end() {
wheel.hide() wheel.hide()
btnPlay.show() btnPlay.show()
vLvb.show()
} }
$('.top').on('click', function() { $('.top').on('touchstart', function() {
ws.m(10104)
}) })
$('.right').on('click', function() { $('.bottom').on('touchstart', function() {
ws.m(10108)
}) })
$('.bottom').on('click', function() { $('.left').on('touchstart', function() {
ws.m(10102)
}) })
$('.left').on('click', function() { $('.right').on('touchstart', function() {
ws.m(10101)
}) })
$('.down').on('click', function() { $('.down').on('touchstart', function() {
ws.m(10112)
})
$('.top,.right,.bottom,.left,.down').on('touchend', function() {
ws.m(10116)
}) })
\ No newline at end of file
...@@ -6,8 +6,14 @@ ...@@ -6,8 +6,14 @@
outline: 0; outline: 0;
} }
a,
button,
input {
-webkit-tap-highlight-color: rgba(255, 0, 0, 0);
}
@color: rgba(250, 206, 1, .9); @color: rgba(250, 206, 1, .9);
@front_width: 450; @front_width: 600;
@front_height: @front_width*4/3; @front_height: @front_width*4/3;
body { body {
...@@ -46,8 +52,9 @@ body { ...@@ -46,8 +52,9 @@ body {
left: 0; left: 0;
bottom: 1px; bottom: 1px;
>div { >button {
.size(0, 0); .size(0, 0);
background-color: transparent;
position: absolute; position: absolute;
@width: 50; @width: 50;
&.top { &.top {
...@@ -110,14 +117,16 @@ canvas, ...@@ -110,14 +117,16 @@ canvas,
#lvb, #lvb,
#lvb video, #lvb video,
.front video { .front video {
width: 100%; width: @front_height*1px !important;
height: 100%; height: @front_width*1px !important;
// .pos(0, 0); .pos(0, 0);
} }
#lvb video, #lvb video,
.front video { .front video,
transform: rotate(-270deg) canvas {
@offset: @front_width*1/6;
transform: rotate(-270deg) translate(@offset*1px, @offset*1px);
} }
#lvb { #lvb {
......
...@@ -35,7 +35,6 @@ module.exports = function() { ...@@ -35,7 +35,6 @@ module.exports = function() {
}, },
onRemoteStreamAdd: function(stream, videoId) { onRemoteStreamAdd: function(stream, videoId) {
console.log(stream, videoId)
var videoElement = document.getElementById("remoteVideo"); var videoElement = document.getElementById("remoteVideo");
videoElement.srcObject = stream; videoElement.srcObject = stream;
}, },
...@@ -50,14 +49,14 @@ module.exports = function() { ...@@ -50,14 +49,14 @@ module.exports = function() {
this.onRemoteStreamAdd(stream, videoId, openId); this.onRemoteStreamAdd(stream, videoId, openId);
}, },
onKickout: function() { onKickout: function() {
alert("其他地方登录,被T下线") console.error("其他地方登录,被T下线")
}, },
onWebSocketClose: function() { onWebSocketClose: function() {
//断开后的处理 //断开后的处理
WebRTCAPI.quit(); WebRTCAPI.quit();
}, },
onRelayTimeout: function(e) { onRelayTimeout: function(e) {
console.log(e) // console.log(e)
}, },
onIceConnectionClose: function() { onIceConnectionClose: function() {
......
...@@ -18,6 +18,7 @@ ...@@ -18,6 +18,7 @@
}, },
"dependencies": { "dependencies": {
"autoprefixer": "^7.2.5", "autoprefixer": "^7.2.5",
"axios": "^0.17.1",
"in-toast": "^0.1.2", "in-toast": "^0.1.2",
"postcss-modules": "^1.1.0", "postcss-modules": "^1.1.0",
"postcss-px2rem": "^0.3.0" "postcss-px2rem": "^0.3.0"
......
import axios from 'axios'
let send = (opts) => {
return new Promise((resolve, reject) => {
axios(opts).then(res => {
if (res.success) resolve(res.data)
else reject(res)
}).catch(err => reject(err))
})
}
export default send
\ No newline at end of file
...@@ -78,6 +78,13 @@ aws4@^1.2.1: ...@@ -78,6 +78,13 @@ aws4@^1.2.1:
version "1.6.0" version "1.6.0"
resolved "https://registry.yarnpkg.com/aws4/-/aws4-1.6.0.tgz#83ef5ca860b2b32e4a0deedee8c771b9db57471e" resolved "https://registry.yarnpkg.com/aws4/-/aws4-1.6.0.tgz#83ef5ca860b2b32e4a0deedee8c771b9db57471e"
axios@^0.17.1:
version "0.17.1"
resolved "https://registry.yarnpkg.com/axios/-/axios-0.17.1.tgz#2d8e3e5d0bdbd7327f91bc814f5c57660f81824d"
dependencies:
follow-redirects "^1.2.5"
is-buffer "^1.1.5"
balanced-match@^1.0.0: balanced-match@^1.0.0:
version "1.0.0" version "1.0.0"
resolved "https://registry.yarnpkg.com/balanced-match/-/balanced-match-1.0.0.tgz#89b4d199ab2bee49de164ea02b89ce462d71b767" resolved "https://registry.yarnpkg.com/balanced-match/-/balanced-match-1.0.0.tgz#89b4d199ab2bee49de164ea02b89ce462d71b767"
...@@ -224,6 +231,12 @@ dashdash@^1.12.0: ...@@ -224,6 +231,12 @@ dashdash@^1.12.0:
dependencies: dependencies:
assert-plus "^1.0.0" assert-plus "^1.0.0"
debug@^3.1.0:
version "3.1.0"
resolved "https://registry.yarnpkg.com/debug/-/debug-3.1.0.tgz#5bb5a0672628b64149566ba16819e61518c67261"
dependencies:
ms "2.0.0"
delayed-stream@~1.0.0: delayed-stream@~1.0.0:
version "1.0.0" version "1.0.0"
resolved "https://registry.yarnpkg.com/delayed-stream/-/delayed-stream-1.0.0.tgz#df3ae199acadfb7d440aaae0b29e2272b24ec619" resolved "https://registry.yarnpkg.com/delayed-stream/-/delayed-stream-1.0.0.tgz#df3ae199acadfb7d440aaae0b29e2272b24ec619"
...@@ -268,6 +281,12 @@ fastparse@^1.1.1: ...@@ -268,6 +281,12 @@ fastparse@^1.1.1:
version "1.1.1" version "1.1.1"
resolved "https://registry.yarnpkg.com/fastparse/-/fastparse-1.1.1.tgz#d1e2643b38a94d7583b479060e6c4affc94071f8" resolved "https://registry.yarnpkg.com/fastparse/-/fastparse-1.1.1.tgz#d1e2643b38a94d7583b479060e6c4affc94071f8"
follow-redirects@^1.2.5:
version "1.4.1"
resolved "https://registry.yarnpkg.com/follow-redirects/-/follow-redirects-1.4.1.tgz#d8120f4518190f55aac65bb6fc7b85fcd666d6aa"
dependencies:
debug "^3.1.0"
forever-agent@~0.6.1: forever-agent@~0.6.1:
version "0.6.1" version "0.6.1"
resolved "https://registry.yarnpkg.com/forever-agent/-/forever-agent-0.6.1.tgz#fbc71f0c41adeb37f96c577ad1ed42d8fdacca91" resolved "https://registry.yarnpkg.com/forever-agent/-/forever-agent-0.6.1.tgz#fbc71f0c41adeb37f96c577ad1ed42d8fdacca91"
...@@ -400,6 +419,10 @@ inherits@2, inherits@^2.0.1: ...@@ -400,6 +419,10 @@ inherits@2, inherits@^2.0.1:
version "2.0.3" version "2.0.3"
resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.3.tgz#633c2c83e3da42a502f52466022480f4208261de" resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.3.tgz#633c2c83e3da42a502f52466022480f4208261de"
is-buffer@^1.1.5:
version "1.1.6"
resolved "https://registry.yarnpkg.com/is-buffer/-/is-buffer-1.1.6.tgz#efaa2ea9daa0d7ab2ea13a97b2b8ad51fefbe8be"
is-typedarray@~1.0.0: is-typedarray@~1.0.0:
version "1.0.0" version "1.0.0"
resolved "https://registry.yarnpkg.com/is-typedarray/-/is-typedarray-1.0.0.tgz#e479c80858df0c1b11ddda6940f96011fcda4a9a" resolved "https://registry.yarnpkg.com/is-typedarray/-/is-typedarray-1.0.0.tgz#e479c80858df0c1b11ddda6940f96011fcda4a9a"
...@@ -509,6 +532,10 @@ mkdirp@^0.5.0: ...@@ -509,6 +532,10 @@ mkdirp@^0.5.0:
dependencies: dependencies:
minimist "0.0.8" minimist "0.0.8"
ms@2.0.0:
version "2.0.0"
resolved "https://registry.yarnpkg.com/ms/-/ms-2.0.0.tgz#5608aeadfc00be6c2901df5f9861788de0d597c8"
natives@^1.1.0: natives@^1.1.0:
version "1.1.1" version "1.1.1"
resolved "https://registry.yarnpkg.com/natives/-/natives-1.1.1.tgz#011acce1f7cbd87f7ba6b3093d6cd9392be1c574" resolved "https://registry.yarnpkg.com/natives/-/natives-1.1.1.tgz#011acce1f7cbd87f7ba6b3093d6cd9392be1c574"
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment