Skip to content
Toggle navigation
P
Projects
G
Groups
S
Snippets
Help
libai
/
footseen-large-website
This project
Loading...
Sign in
Toggle navigation
Go to a project
Project
Repository
Issues
0
Merge Requests
0
Pipelines
Wiki
Snippets
Members
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Commit
a37dc5bc
authored
Jun 26, 2023
by
libai
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
测试
parent
3e61e268
Hide whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
439 additions
and
359 deletions
mobile/index.html
mobile/room/liveRoom.html
mobile/index.html
View file @
a37dc5bc
...
...
@@ -231,7 +231,7 @@
<div class="search-like-box">追蹤</div>
</div>
</li> -->
</ul>
</ul>
<div
style=
"height:1.5rem"
></div>
</div>
</div>
...
...
mobile/room/liveRoom.html
View file @
a37dc5bc
...
...
@@ -683,6 +683,9 @@ $(function(){
var
giftMd5
=
null
;
var
loadT
=
null
;
var
newGiftOk
=
true
;
var
startTimer1
=
null
var
startTimer2
=
null
var
startTimer3
=
null
$
(
".room-bg"
).
css
(
"height"
,
dHeight
+
'px'
)
$
(
".video-box"
).
css
(
"height"
,
dHeight
+
'px'
)
$
(
".room-content-loading"
).
css
(
"height"
,
dHeight
+
'px'
)
...
...
@@ -744,306 +747,293 @@ $(function(){
}
// hotList()
liveList
(
1
)
startLive
()
//进入直播间
$
.
ajax
({
url
:
$ip
+
'room/enterRoom'
,
data
:{
uid
:
localStorage
.
uid
,
token
:
localStorage
.
token
,
roomId
:
sessionStorage
.
roomId
,
pageID
:
localStorage
.
canvasCode
,
// pass: true,
},
success
:
function
(
data
){
// console.log('进入直播间', data)
var
html
=
[]
$
(
"title"
).
text
(
data
.
roomBaseInfo
.
nickname
+
'的直播間-footseen直播'
)
if
(
data
.
code
==-
20060
){
alert
(
langRoom
[
sessionStorage
.
lang
].
roomJsTxt1
)
window
.
location
.
href
=
"../index.html"
return
;
}
roomCId
=
data
.
ticketRoomInfo
.
channelId
roomRId
=
data
.
ticketRoomInfo
.
roundId
if
(
data
.
room
.
liveState
!=
1
&&
data
.
room
.
liveScope
!=
3
){
$
(
".room-content"
).
hide
()
$
(
".mc-out-box"
).
show
()
var
html
=
''
html
+=
'
<
img
class
=
"room-mc-face"
src
=
"https://zhibocdn.yabolive.net/comm'+data.room.face.split('?')[0]+'?x-oss-process=image/resize,w_80"
alt
=
""
>
';
html+='
<
p
class
=
"room-mc-name"
>
'+data.room.nickName+'
<
/p>'
;
html
+=
'
<
div
class
=
"room-rich-num"
><
img
src
=
"images/man.png"
alt
=
""
>
'+data.room.lookSum+'
<
/div>'
;
if
(
data
.
room
.
isLike
==
0
)
html
+=
'
<
img
class
=
"like-icon"
data
-
type
=
"'+data.room.uid+'"
src
=
"images/like-icon.png"
alt
=
""
>
';
$(".mc-out-mcBox").html(html);
$(".room-out-mc-shadow").attr("src","https://zhibocdn.yabolive.net/comm"+data.room.face.split('
?
')[0]+"?x-oss-process=image/resize,w_300")
$(".like-icon").unbind("click").on("click",function(){
if(localStorage.uid==undefined){
$(".layer-shadow").show()
loginPage()
function
startLive
(
e
){
$
.
ajax
({
url
:
$ip
+
'room/enterRoom'
,
data
:{
uid
:
localStorage
.
uid
,
token
:
localStorage
.
token
,
roomId
:
sessionStorage
.
roomId
,
pageID
:
localStorage
.
canvasCode
,
// pass: true,
},
success
:
function
(
data
){
// console.log('进入直播间', data)
var
html
=
[]
$
(
".room-bg,.video-box"
).
fadeIn
(
0
)
$
(
"title"
).
text
(
data
.
roomBaseInfo
.
nickname
+
'的直播間-footseen直播'
)
$
if
(
data
.
code
==-
20060
){
alert
(
langRoom
[
sessionStorage
.
lang
].
roomJsTxt1
)
window
.
location
.
href
=
"../index.html"
return
;
}
var _self=$(this)
$.ajax({
url:$ip+'
room
/
likeOpt
',
data:{
roomId:_self.attr("data-type"),
optType:1,
pass: true,
uid:localStorage.uid,
token:localStorage.token,
pageID: localStorage.canvasCode,
},
success:function(data){
//// console.log('
關注
',data)
if(data.code==1){
_self.hide()
layer.msg('
關注成功
')
}else{
layer.msg(data.msg)
roomCId
=
data
.
ticketRoomInfo
.
channelId
roomRId
=
data
.
ticketRoomInfo
.
roundId
if
(
data
.
room
.
liveState
!=
1
&&
data
.
room
.
liveScope
!=
3
){
$
(
".room-content"
).
hide
()
$
(
".mc-out-box"
).
show
()
var
html
=
''
html
+=
'
<
img
class
=
"room-mc-face"
src
=
"https://zhibocdn.yabolive.net/comm'+data.room.face.split('?')[0]+'?x-oss-process=image/resize,w_80"
alt
=
""
>
';
html+='
<
p
class
=
"room-mc-name"
>
'+data.room.nickName+'
<
/p>'
;
html
+=
'
<
div
class
=
"room-rich-num"
><
img
src
=
"images/man.png"
alt
=
""
>
'+data.room.lookSum+'
<
/div>'
;
if
(
data
.
room
.
isLike
==
0
)
html
+=
'
<
img
class
=
"like-icon"
data
-
type
=
"'+data.room.uid+'"
src
=
"images/like-icon.png"
alt
=
""
>
';
$(".mc-out-mcBox").html(html);
$(".room-out-mc-shadow").attr("src","https://zhibocdn.yabolive.net/comm"+data.room.face.split('
?
')[0]+"?x-oss-process=image/resize,w_300")
$(".like-icon").unbind("click").on("click",function(){
if(localStorage.uid==undefined){
$(".layer-shadow").show()
loginPage()
return;
}
var _self=$(this)
$.ajax({
url:$ip+'
room
/
likeOpt
',
data:{
roomId:_self.attr("data-type"),
optType:1,
pass: true,
uid:localStorage.uid,
token:localStorage.token,
pageID: localStorage.canvasCode,
},
success:function(data){
//// console.log('
關注
',data)
if(data.code==1){
_self.hide()
layer.msg('
關注成功
')
}else{
layer.msg(data.msg)
}
}
}
}
)
})
})
moreMc()
return;
}
$(".room-content-loading").show()
$(".room-bottom").show()
$(".user-msg-box").css("opacity","1")
$(".secret-face").attr("src","https://zhibocdn.yabolive.net/comm"+data.room.face.split('
?
')[0]+"?x-oss-process=image/resize,w_150")
$(".loading-face").show().attr("src","https://zhibocdn.yabolive.net/comm"+data.room.face.split('
?
')[0]+"?x-oss-process=image/resize,w_350")
var loadNum=1
loadT=setInterval(function(){
$(".loading-icon").attr("src","images/loading/loading ("+loadNum+").png")
loadNum++
if(loadNum>21)loadNum=1
},70)
var loadOutNum=0
var ua = window.navigator.userAgent.toLowerCase();
if (/android/.test(ua)) {
loadOutNum=0
}
var soundOk=false
if (/android/.test(ua)) {
if(mySound==1){
history.pushState(null,null,'
liveRoom
.
html
?
roomId
=
'+sessionStorage.roomId+'
&
v
=
2023050801
');
$(".sound-btn").attr("data-type",1)
$(".sound-btn").attr("src","images/sound-yes.png")
$(".gift-btn").attr("src","images/gift-btn.png")
$(".video-box video").prop("muted",false)
// html+='
<
video
id
=
"myVideo"
autoplay
webkit
-
playsinline
=
"true"
x
-
webkit
-
airplay
=
"true"
playsinline
=
"true"
x5
-
video
-
player
-
type
=
"h5"
x5
-
video
-
player
-
fullscreen
=
"true"
style
=
"object-fit:cover;z-index: 10"
poster
=
""
src
=
"'+data.pullFlowUrlHLS+'"
><
/video>
'
html
+=
'
<
video
id
=
"myVideo"
autoplay
webkit
-
playsinline
=
"true"
x
-
webkit
-
airplay
=
"true"
playsinline
=
"true"
x5
-
video
-
player
-
type
=
"h5"
x5
-
video
-
player
-
fullscreen
=
"true"
style
=
"object-fit:cover;z-index: 10"
poster
=
""
src
=
""
><
/video>
'
}
else
{
// html+='
<
video
muted
id
=
"myVideo"
autoplay
webkit
-
playsinline
=
"true"
x
-
webkit
-
airplay
=
"true"
playsinline
=
"true"
x5
-
video
-
player
-
type
=
"h5"
x5
-
video
-
player
-
fullscreen
=
"true"
style
=
"object-fit:cover;z-index: 10"
poster
=
""
src
=
"'+data.pullFlowUrlHLS+'"
><
/video>
'
html
+=
'
<
video
muted
id
=
"myVideo"
autoplay
webkit
-
playsinline
=
"true"
x
-
webkit
-
airplay
=
"true"
playsinline
=
"true"
x5
-
video
-
player
-
type
=
"h5"
x5
-
video
-
player
-
fullscreen
=
"true"
style
=
"object-fit:cover;z-index: 10"
poster
=
""
src
=
""
><
/video>
'
moreMc()
return;
}
}
else
{
html
+=
'
<
video
muted
id
=
"myVideo"
webkit
-
playsinline
=
"true"
x
-
webkit
-
airplay
=
"true"
playsinline
=
"true"
x5
-
video
-
player
-
type
=
"h5"
x5
-
video
-
player
-
fullscreen
=
"true"
style
=
"object-fit:cover;z-index: 10"
poster
=
""
src
=
"'+data.pullFlowUrlHLS+'"
><
/video>
'
}
if
(
data
.
pullFlowUrlHLS
.
indexOf
(
'pull.bsy'
)
>-
1
)
videoCdn
=
'bsy'
else
if
(
data
.
pullFlowUrlHLS
.
indexOf
(
'pull.zl'
)
>-
1
)
videoCdn
=
'zl'
var
iosT
=
null
;
$
(
".video-box"
).
html
(
html
)
if
(
/android/
.
test
(
ua
)){
flvPlay
(
data
.
pullFlowUrl
)
startTime
=
new
Date
().
getTime
()
matchNum
=
Math
.
floor
(
Math
.
random
()
*
100000000
)
$
.
ajax
({
url
:
$ip
+
'activeLog/doVideoLoadingCheck'
,
data
:{
matchid
:
matchNum
,
type
:
1
,
systemOs
:
'android'
,
roomid
:
sessionStorage
.
roomId
,
pageID
:
localStorage
.
canvasCode
,
cdn
:
videoCdn
,
rating
:
data
.
room
.
rating
,
ip
:
sessionStorage
.
Uip
,
vUrl
:
data
.
pullFlowUrl
},
success
:
function
(
data
){
// console.log('视频加载检测',data)
}
})
}
else
{
var
player
=
document
.
getElementById
(
'myVideo'
);
player
.
play
()
startTime
=
new
Date
().
getTime
()
matchNum
=
Math
.
floor
(
Math
.
random
()
*
100000000
)
$
.
ajax
({
url
:
$ip
+
'activeLog/doVideoLoadingCheck'
,
data
:{
matchid
:
matchNum
,
type
:
1
,
systemOs
:
'ios'
,
roomid
:
sessionStorage
.
roomId
,
pageID
:
localStorage
.
canvasCode
,
cdn
:
videoCdn
,
rating
:
data
.
room
.
rating
,
ip
:
sessionStorage
.
Uip
,
vUrl
:
data
.
pullFlowUrlHLS
},
success
:
function
(
data
){
// console.log('视频加载检测',data)
}
})
}
$
(
"#myVideo"
).
on
(
"pause"
,
function
(){
// clearTimeout(iosT)
// $(".play-icon").fadeIn(200)
// iosT=setTimeout(function(){
// var player = document.getElementById('myVideo');
// player.play()
// },500)
})
$
(
".play-icon"
).
on
(
"click"
,
function
(){
window
.
location
.
reload
()
})
$
(
"#myVideo"
).
on
(
"waiting"
,
function
(){
})
$
(
"#myVideo"
).
on
(
"playing"
,
function
(){
$
(
".play-icon"
).
hide
()
})
$
(
"#myVideo"
).
on
(
"canplay"
,
function
(){
if
(
sessionStorage
.
type
!=
'pwa'
){
if
(
localStorage
.
uid
==
undefined
){
if
(
sessionStorage
.
lookNum
==
undefined
)
sessionStorage
.
lookNum
=
1
;
else
sessionStorage
.
lookNum
=
Number
(
sessionStorage
.
lookNum
)
+
1
;
$(".room-content-loading").show()
$(".room-bottom").show()
$(".user-msg-box").css("opacity","1")
$(".secret-face").attr("src","https://zhibocdn.yabolive.net/comm"+data.room.face.split('
?
')[0]+"?x-oss-process=image/resize,w_150")
$(".loading-face").show().attr("src","https://zhibocdn.yabolive.net/comm"+data.room.face.split('
?
')[0]+"?x-oss-process=image/resize,w_350")
var loadNum=1
clearInterval(loadT)
loadT=setInterval(function(){
$(".loading-icon").attr("src","images/loading/loading ("+loadNum+").png")
loadNum++
if(loadNum>21)loadNum=1
},70)
var loadOutNum=0
var ua = window.navigator.userAgent.toLowerCase();
if (/android/.test(ua)) {
loadOutNum=0
}
var soundOk=false
if (/android/.test(ua)) {
if(mySound==1||e==1){
history.pushState(null,null,'
liveRoom
.
html
?
roomId
=
'+sessionStorage.roomId+'
&
v
=
2023050801
');
$(".sound-btn").attr("data-type",1)
$(".sound-btn").attr("src","images/sound-yes.png")
$(".gift-btn").attr("src","images/gift-btn.png")
$(".video-box video").prop("muted",false)
// html+='
<
video
id
=
"myVideo"
autoplay
webkit
-
playsinline
=
"true"
x
-
webkit
-
airplay
=
"true"
playsinline
=
"true"
x5
-
video
-
player
-
type
=
"h5"
x5
-
video
-
player
-
fullscreen
=
"true"
style
=
"object-fit:cover;z-index: 10"
poster
=
""
src
=
"'+data.pullFlowUrlHLS+'"
><
/video>
'
html
+=
'
<
video
id
=
"myVideo"
autoplay
webkit
-
playsinline
=
"true"
x
-
webkit
-
airplay
=
"true"
playsinline
=
"true"
x5
-
video
-
player
-
type
=
"h5"
x5
-
video
-
player
-
fullscreen
=
"true"
style
=
"object-fit:cover;z-index: 10"
poster
=
""
src
=
""
><
/video>
'
}
else
{
// html+='
<
video
muted
id
=
"myVideo"
autoplay
webkit
-
playsinline
=
"true"
x
-
webkit
-
airplay
=
"true"
playsinline
=
"true"
x5
-
video
-
player
-
type
=
"h5"
x5
-
video
-
player
-
fullscreen
=
"true"
style
=
"object-fit:cover;z-index: 10"
poster
=
""
src
=
"'+data.pullFlowUrlHLS+'"
><
/video>
'
html
+=
'
<
video
muted
id
=
"myVideo"
autoplay
webkit
-
playsinline
=
"true"
x
-
webkit
-
airplay
=
"true"
playsinline
=
"true"
x5
-
video
-
player
-
type
=
"h5"
x5
-
video
-
player
-
fullscreen
=
"true"
style
=
"object-fit:cover;z-index: 10"
poster
=
""
src
=
""
><
/video>
'
}
}
else
{
// if(e==1){
// history.pushState(null,null,'liveRoom.html?roomId='+sessionStorage.roomId+'&v=2023050801');
// $(".sound-btn").attr("data-type",1)
// $(".sound-btn").attr("src","images/sound-yes.png")
// $(".gift-btn").attr("src","images/gift-btn.png")
// $(".video-box video").prop("muted",false)
// // html+='
<
video
id
=
"myVideo"
autoplay
webkit
-
playsinline
=
"true"
x
-
webkit
-
airplay
=
"true"
playsinline
=
"true"
x5
-
video
-
player
-
type
=
"h5"
x5
-
video
-
player
-
fullscreen
=
"true"
style
=
"object-fit:cover;z-index: 10"
poster
=
""
src
=
"'+data.pullFlowUrlHLS+'"
><
/video>
'
// html+='
<
video
id
=
"myVideo"
autoplay
webkit
-
playsinline
=
"true"
x
-
webkit
-
airplay
=
"true"
playsinline
=
"true"
x5
-
video
-
player
-
type
=
"h5"
x5
-
video
-
player
-
fullscreen
=
"true"
style
=
"object-fit:cover;z-index: 10"
poster
=
""
src
=
""
><
/video>
'
// }
// else
$
(
".sound-btn"
).
attr
(
"src"
,
"images/sound-no.png"
)
html
+=
'
<
video
muted
id
=
"myVideo"
webkit
-
playsinline
=
"true"
x
-
webkit
-
airplay
=
"true"
playsinline
=
"true"
x5
-
video
-
player
-
type
=
"h5"
x5
-
video
-
player
-
fullscreen
=
"true"
style
=
"object-fit:cover;z-index: 10"
poster
=
""
src
=
"'+data.pullFlowUrlHLS+'"
><
/video>
'
}
var
ua
=
window
.
navigator
.
userAgent
.
toLowerCase
();
if
(
/iphone|ipad|ipod/
.
test
(
ua
))
{
//视频加载检测
var
overTime
=
new
Date
().
getTime
()
if
(
data
.
pullFlowUrlHLS
.
indexOf
(
'pull.bsy'
)
>-
1
)
videoCdn
=
'bsy'
else
if
(
data
.
pullFlowUrlHLS
.
indexOf
(
'pull.zl'
)
>-
1
)
videoCdn
=
'zl'
var
iosT
=
null
;
$
(
".video-box"
).
html
(
html
)
if
(
/android/
.
test
(
ua
)){
flvPlay
(
data
.
pullFlowUrl
)
startTime
=
new
Date
().
getTime
()
matchNum
=
Math
.
floor
(
Math
.
random
()
*
100000000
)
$
.
ajax
({
url
:
$ip
+
'activeLog/doVideoLoadingCheck'
,
data
:{
matchid
:
matchNum
,
type
:
2
,
systemOs
:
'
ios
'
,
type
:
1
,
systemOs
:
'
android
'
,
roomid
:
sessionStorage
.
roomId
,
gap
:(
overTime
-
startTime
),
pageID
:
localStorage
.
canvasCode
,
cdn
:
videoCdn
,
rating
:
data
.
room
.
rating
,
ip
:
sessionStorage
.
Uip
,
vUrl
:
data
.
pullFlowUrlHLS
vUrl
:
data
.
pullFlowUrl
},
success
:
function
(
data
){
// console.log('视频加载检测',data)
}
})
if
(
backGo
==
1
)
$
(
".sound-tips"
).
show
()
if
(
sessionStorage
.
lookNum
>=
3
){
setTimeout
(
function
()
{
console
.
log
(
111
)
if
(
localStorage
.
uid
!=
undefined
)
return
;
// sessionStorage.lookNum=0
$
(
".layer-shadow"
).
show
()
loginPage
()
},
3000
);
}
}
else
if
(
/android/
.
test
(
ua
)){
//视频加载检测
var
overTime
=
new
Date
().
getTime
()
else
{
var
player
=
document
.
getElementById
(
'myVideo'
);
player
.
play
()
startTime
=
new
Date
().
getTime
()
matchNum
=
Math
.
floor
(
Math
.
random
()
*
100000000
)
$
.
ajax
({
url
:
$ip
+
'activeLog/doVideoLoadingCheck'
,
data
:{
matchid
:
matchNum
,
type
:
2
,
systemOs
:
'
android
'
,
type
:
1
,
systemOs
:
'
ios
'
,
roomid
:
sessionStorage
.
roomId
,
gap
:(
overTime
-
startTime
),
pageID
:
localStorage
.
canvasCode
,
cdn
:
videoCdn
,
rating
:
data
.
room
.
rating
,
ip
:
sessionStorage
.
Uip
,
vUrl
:
data
.
pullFlowUrl
vUrl
:
data
.
pullFlowUrl
HLS
},
success
:
function
(
data
){
// console.log('视频加载检测',data)
}
})
}
clearInterval
(
iosT
)
$
(
".play-icon"
).
hide
()
setTimeout
(
function
()
{
clearInterval
(
loadT
)
$
(
".room-content-loading"
).
fadeOut
(
100
)
$
(
".loading-face"
).
fadeOut
(
100
)
},
loadOutNum
);
$
(
".sound-btn"
).
unbind
(
"click"
).
on
(
"click"
,
function
(){
$
(
".sound-tips"
).
hide
()
var
_self
=
$
(
this
)
if
(
_self
.
attr
(
"data-type"
)
==
1
){
_self
.
attr
(
"data-type"
,
"0"
)
$
(
".sound-btn"
).
attr
(
"src"
,
"images/sound-no.png?v=2022111801"
)
$
(
".video-box video"
).
prop
(
"muted"
,
true
)
}
else
{
_self
.
attr
(
"data-type"
,
"1"
)
$
(
".sound-btn"
).
attr
(
"src"
,
"images/sound-yes.png"
)
$
(
".gift-btn"
).
attr
(
"src"
,
"images/gift-btn.png"
)
$
(
".video-box video"
).
prop
(
"muted"
,
false
)
}
$
(
"#myVideo"
).
unbind
(
"click"
).
on
(
"pause"
,
function
(){
// clearTimeout(iosT)
// $(".play-icon").fadeIn(200)
// iosT=setTimeout(function(){
// var player = document.getElementById('myVideo');
// player.play()
// },500)
})
$
(
".play-icon"
).
unbind
(
"click"
).
on
(
"click"
,
function
(){
window
.
location
.
reload
()
})
$
(
"#myVideo"
).
unbind
(
"waiting"
).
on
(
"waiting"
,
function
(){
$
(
"body"
).
on
(
"click"
,
function
(){
$
(
".sound-tips"
).
hide
()
if
(
soundOk
==
true
)
return
;
soundOk
=
true
$
(
".sound-btn"
).
attr
(
"data-type"
,
"1"
)
$
(
".sound-btn"
).
attr
(
"src"
,
"images/sound-yes.png"
)
$
(
".gift-btn"
).
attr
(
"src"
,
"images/gift-btn.png"
)
$
(
".video-box video"
).
prop
(
"muted"
,
false
)
})
})
//付費房
if
(
data
.
room
.
liveScope
==
3
&&
localStorage
.
uid
!=
sessionStorage
.
roomId
){
TicketRoom
(
roomCId
,
roomRId
)
}
else
if
(
data
.
room
.
newPayRegister
){
if
(
sessionStorage
.
newLogin
==
1
&&
localStorage
.
uid
!=
undefined
){
sessionStorage
.
newLogin
=
0
newGift
()
$
.
ajax
({
url
:
$ip
+
'room/doGiftGuidelineCheck'
,
data
:{
roomid
:
sessionStorage
.
roomId
,
},
success
:
function
(
data
){
// console.log('送礼引导前检测',data)
$
(
"#myVideo"
).
unbind
(
"playing"
).
on
(
"playing"
,
function
(){
$
(
".play-icon"
).
hide
()
})
$
(
"#myVideo"
).
unbind
(
"canplay"
).
on
(
"canplay"
,
function
(){
if
(
sessionStorage
.
type
!=
'pwa'
){
if
(
localStorage
.
uid
==
undefined
){
if
(
sessionStorage
.
lookNum
==
undefined
)
sessionStorage
.
lookNum
=
1
;
else
sessionStorage
.
lookNum
=
Number
(
sessionStorage
.
lookNum
)
+
1
;
}
})
layer
.
open
({
type
:
1
,
title
:
false
,
shadeClose
:
false
,
skin
:
"yourclass5"
,
area
:
[
"7.47rem"
,
"5.35rem"
],
content
:
$
(
".layer-gift-box"
),
end
:
function
()
{
$
(
".layui-layer-shade"
).
hide
()
layer
.
closeAll
()
}
var
ua
=
window
.
navigator
.
userAgent
.
toLowerCase
();
if
(
/iphone|ipad|ipod/
.
test
(
ua
))
{
//视频加载检测
var
overTime
=
new
Date
().
getTime
()
$
.
ajax
({
url
:
$ip
+
'activeLog/doVideoLoadingCheck'
,
data
:{
matchid
:
matchNum
,
type
:
2
,
systemOs
:
'ios'
,
roomid
:
sessionStorage
.
roomId
,
gap
:(
overTime
-
startTime
),
pageID
:
localStorage
.
canvasCode
,
cdn
:
videoCdn
,
rating
:
data
.
room
.
rating
,
ip
:
sessionStorage
.
Uip
,
vUrl
:
data
.
pullFlowUrlHLS
},
success
:
function
(
data
){
// console.log('视频加载检测',data)
}
})
if
(
backGo
==
1
)
$
(
".sound-tips"
).
show
()
if
(
sessionStorage
.
lookNum
>=
3
){
clearTimeout
(
startTimer1
)
startTimer1
=
setTimeout
(
function
()
{
if
(
localStorage
.
uid
!=
undefined
)
return
;
// sessionStorage.lookNum=0
$
(
".layer-shadow"
).
show
()
loginPage
()
},
3000
);
}
}
else
if
(
/android/
.
test
(
ua
)){
//视频加载检测
var
overTime
=
new
Date
().
getTime
()
$
.
ajax
({
url
:
$ip
+
'activeLog/doVideoLoadingCheck'
,
data
:{
matchid
:
matchNum
,
type
:
2
,
systemOs
:
'android'
,
roomid
:
sessionStorage
.
roomId
,
gap
:(
overTime
-
startTime
),
pageID
:
localStorage
.
canvasCode
,
cdn
:
videoCdn
,
rating
:
data
.
room
.
rating
,
ip
:
sessionStorage
.
Uip
,
vUrl
:
data
.
pullFlowUrl
},
success
:
function
(
data
){
// console.log('视频加载检测',data)
}
})
}
clearInterval
(
iosT
)
$
(
".play-icon"
).
hide
()
clearTimeout
(
startTimer2
)
startTimer2
=
setTimeout
(
function
()
{
clearInterval
(
loadT
)
$
(
".room-content-loading"
).
fadeOut
(
100
)
$
(
".loading-face"
).
fadeOut
(
100
)
},
loadOutNum
);
$
(
".sound-btn"
).
unbind
(
"click"
).
on
(
"click"
,
function
(){
$
(
".sound-tips"
).
hide
()
var
_self
=
$
(
this
)
if
(
_self
.
attr
(
"data-type"
)
==
1
){
_self
.
attr
(
"data-type"
,
"0"
)
$
(
".sound-btn"
).
attr
(
"src"
,
"images/sound-no.png?v=2022111801"
)
$
(
".video-box video"
).
prop
(
"muted"
,
true
)
}
else
{
_self
.
attr
(
"data-type"
,
"1"
)
$
(
".sound-btn"
).
attr
(
"src"
,
"images/sound-yes.png"
)
$
(
".gift-btn"
).
attr
(
"src"
,
"images/gift-btn.png"
)
$
(
".video-box video"
).
prop
(
"muted"
,
false
)
}
})
$
(
".layer-gift-btn1"
).
unbind
(
"click"
).
on
(
"click"
,
function
(){
layer
.
closeAll
()
})
$
(
".layer-gift-btn2"
).
unbind
(
"click"
).
on
(
"click"
,
function
(){
window
.
open
(
"https://www.footseen.com/footseen/phonepay/applepay.html?lang="
+
sessionStorage
.
lang
+
"&gofrom=web&cidStr="
+
sessionStorage
.
myCid
+
"&uid="
+
localStorage
.
uid
+
"&token="
+
localStorage
.
token
+
"&os=h5&appversion=7&osStr=h5"
)
$
(
"body"
).
unbind
(
"click"
).
on
(
"click"
,
function
(){
$
(
".sound-tips"
).
hide
()
if
(
soundOk
==
true
)
return
;
soundOk
=
true
$
(
".sound-btn"
).
attr
(
"data-type"
,
"1"
)
$
(
".sound-btn"
).
attr
(
"src"
,
"images/sound-yes.png"
)
$
(
".gift-btn"
).
attr
(
"src"
,
"images/gift-btn.png"
)
$
(
".video-box video"
).
prop
(
"muted"
,
false
)
})
}
else
{
setTimeout
(
function
(){
})
//付費房
if
(
data
.
room
.
liveScope
==
3
&&
localStorage
.
uid
!=
sessionStorage
.
roomId
){
TicketRoom
(
roomCId
,
roomRId
)
}
else
if
(
data
.
room
.
newPayRegister
){
if
(
sessionStorage
.
newLogin
==
1
&&
localStorage
.
uid
!=
undefined
){
sessionStorage
.
newLogin
=
0
newGift
()
$
.
ajax
({
url
:
$ip
+
'room/doGiftGuidelineCheck'
,
...
...
@@ -1069,110 +1059,144 @@ $(function(){
$
(
".layer-gift-btn1"
).
unbind
(
"click"
).
on
(
"click"
,
function
(){
layer
.
closeAll
()
})
if
(
localStorage
.
uid
==
undefined
||
localStorage
.
uid
==
"undefined"
){
$
(
".layer-gift-btn2"
).
unbind
(
"click"
).
on
(
"click"
,
function
(){
layer
.
closeAll
()
$
(
".layer-shadow"
).
show
()
loginPage
()
sessionStorage
.
newLogin
=
1
return
;
$
(
".layer-gift-btn2"
).
unbind
(
"click"
).
on
(
"click"
,
function
(){
window
.
open
(
"https://www.footseen.com/footseen/phonepay/applepay.html?lang="
+
sessionStorage
.
lang
+
"&gofrom=web&cidStr="
+
sessionStorage
.
myCid
+
"&uid="
+
localStorage
.
uid
+
"&token="
+
localStorage
.
token
+
"&os=h5&appversion=7&osStr=h5"
)
})
}
else
{
clearTimeout
(
startTimer3
)
startTimer3
=
setTimeout
(
function
(){
newGift
()
$
.
ajax
({
url
:
$ip
+
'room/doGiftGuidelineCheck'
,
data
:{
roomid
:
sessionStorage
.
roomId
,
},
success
:
function
(
data
){
// console.log('送礼引导前检测',data)
}
})
}
else
{
$
(
".layer-gift-btn2"
).
unbind
(
"click"
).
on
(
"click"
,
function
(){
window
.
open
(
"https://www.footseen.com/footseen/phonepay/applepay.html?lang="
+
sessionStorage
.
lang
+
"&gofrom=web&cidStr="
+
sessionStorage
.
myCid
+
"&uid="
+
localStorage
.
uid
+
"&token="
+
localStorage
.
token
+
"&os=h5&appversion=7&osStr=h5"
)
layer
.
open
({
type
:
1
,
title
:
false
,
shadeClose
:
false
,
skin
:
"yourclass5"
,
area
:
[
"7.47rem"
,
"5.35rem"
],
content
:
$
(
".layer-gift-box"
),
end
:
function
()
{
$
(
".layui-layer-shade"
).
hide
()
layer
.
closeAll
()
}
})
}
},
30000
)
}
$
(
".layer-gift-btn1"
).
unbind
(
"click"
).
on
(
"click"
,
function
(){
layer
.
closeAll
()
})
if
(
localStorage
.
uid
==
undefined
||
localStorage
.
uid
==
"undefined"
){
$
(
".layer-gift-btn2"
).
unbind
(
"click"
).
on
(
"click"
,
function
(){
layer
.
closeAll
()
$
(
".layer-shadow"
).
show
()
loginPage
()
sessionStorage
.
newLogin
=
1
return
;
})
}
else
{
$
(
".layer-gift-btn2"
).
unbind
(
"click"
).
on
(
"click"
,
function
(){
window
.
open
(
"https://www.footseen.com/footseen/phonepay/applepay.html?lang="
+
sessionStorage
.
lang
+
"&gofrom=web&cidStr="
+
sessionStorage
.
myCid
+
"&uid="
+
localStorage
.
uid
+
"&token="
+
localStorage
.
token
+
"&os=h5&appversion=7&osStr=h5"
)
})
}
},
30000
)
}
}
giftList
(
1
)
if
(
localStorage
.
uid
!=
undefined
){
myDiamond
()
}
online
()
WebSocketGo
()
// object-fit:fill
// // console.log($("#myVideo").css("height"))
var
html
=
[];
html
+=
'
<
img
class
=
"room-mc-face"
src
=
"https://zhibocdn.yabolive.net/comm'+data.room.face.split('?')[0]+'?x-oss-process=image/resize,w_80"
alt
=
""
>
';
html+='
<
p
class
=
"room-mc-name"
>
'+data.room.nickName+'
<
/p>'
;
html
+=
'
<
div
class
=
"room-rich-num"
><
img
src
=
"images/man.png"
alt
=
""
>
'+data.room.lookSum+'
<
/div>'
;
if
(
data
.
room
.
isLike
==
0
)
html
+=
'
<
img
class
=
"like-icon"
data
-
type
=
"'+data.room.uid+'"
src
=
"images/like-icon.png"
alt
=
""
>
';
$(".room-mc-box").html(html).show();
if(data.room.isLike!=0)$(".room-mc-box").addClass("room-mc-box2")
$(".hot-list-box").html('
<
img
src
=
"images/hot-icon.png?v=2023060501"
alt
=
""
><
i
>
'+data.roomOtherInfo.popularNum+'
<
/i> <span>></
span
>
')
$(".interac-list-box").html('
<
img
src
=
"images/interac.png?v=2023060501"
alt
=
""
><
i
>
'+data.roomOtherInfo.interacNum+'
<
/i> <span>></
span
>
')
$(".room-hot-box span").text(data.roomOtherInfo.charm)
$(".rich-tips-box").show()
$(".room-mc-face").unbind("click").on("click",function(){
layer.open({
type: 2,
title: false,
shadeClose: true,
skin: "yourclass9",
area: ["10rem", dHeight+'
px
'],
content: '
..
/
userRoom
.
html
?
tid
=
'+data.room.uid+'',
end: function () {
$(".layui-layer-shade").hide()
layer.closeAll()
}
})
})
$(".like-icon").unbind("click").on("click",function(){
if(localStorage.uid==undefined){
$(".layer-shadow").show()
loginPage()
return;
}
var _self=$(this)
$.ajax({
url:$ip+'
room
/
likeOpt
',
data:{
roomId:_self.attr("data-type"),
optType:1,
pass: true,
uid:localStorage.uid,
token:localStorage.token,
pageID: localStorage.canvasCode,
},
success:function(data){
//// console.log('
關注
',data)
if(data.code==1){
_self.hide()
layer.msg(langRoom[sessionStorage.lang].roomJsTxt3)
$(".room-mc-box").css("transition","0.3s all")
$(".room-mc-box").addClass("room-mc-box2")
}else{
layer.msg(data.msg)
giftList
(
1
)
if
(
localStorage
.
uid
!=
undefined
){
myDiamond
()
}
online
()
WebSocketGo
()
// object-fit:fill
// // console.log($("#myVideo").css("height"))
var
html
=
[];
html
+=
'
<
img
class
=
"room-mc-face"
src
=
"https://zhibocdn.yabolive.net/comm'+data.room.face.split('?')[0]+'?x-oss-process=image/resize,w_80"
alt
=
""
>
';
html+='
<
p
class
=
"room-mc-name"
>
'+data.room.nickName+'
<
/p>'
;
html
+=
'
<
div
class
=
"room-rich-num"
><
img
src
=
"images/man.png"
alt
=
""
>
'+data.room.lookSum+'
<
/div>'
;
if
(
data
.
room
.
isLike
==
0
)
html
+=
'
<
img
class
=
"like-icon"
data
-
type
=
"'+data.room.uid+'"
src
=
"images/like-icon.png"
alt
=
""
>
';
$(".room-mc-box").html(html).show();
if(data.room.isLike!=0)$(".room-mc-box").addClass("room-mc-box2")
$(".hot-list-box").html('
<
img
src
=
"images/hot-icon.png?v=2023060501"
alt
=
""
><
i
>
'+data.roomOtherInfo.popularNum+'
<
/i> <span>></
span
>
')
$(".interac-list-box").html('
<
img
src
=
"images/interac.png?v=2023060501"
alt
=
""
><
i
>
'+data.roomOtherInfo.interacNum+'
<
/i> <span>></
span
>
')
$(".room-hot-box span").text(data.roomOtherInfo.charm)
$(".rich-tips-box").show()
$(".room-mc-face").unbind("click").on("click",function(){
layer.open({
type: 2,
title: false,
shadeClose: true,
skin: "yourclass9",
area: ["10rem", dHeight+'
px
'],
content: '
..
/
userRoom
.
html
?
tid
=
'+data.room.uid+'',
end: function () {
$(".layui-layer-shade").hide()
layer.closeAll()
}
})
})
$(".like-icon").unbind("click").on("click",function(){
if(localStorage.uid==undefined){
$(".layer-shadow").show()
loginPage()
return;
}
var _self=$(this)
$.ajax({
url:$ip+'
room
/
likeOpt
',
data:{
roomId:_self.attr("data-type"),
optType:1,
pass: true,
uid:localStorage.uid,
token:localStorage.token,
pageID: localStorage.canvasCode,
},
success:function(data){
//// console.log('
關注
',data)
if(data.code==1){
_self.hide()
layer.msg(langRoom[sessionStorage.lang].roomJsTxt3)
$(".room-mc-box").css("transition","0.3s all")
$(".room-mc-box").addClass("room-mc-box2")
}else{
layer.msg(data.msg)
}
}
})
})
})
if(data.liveState==1){
clearInterval(iosT)
var html=[];
html+='
<
img
class
=
"mc-tv"
src
=
"images/mc-tv.png"
>
'
html+='
<
p
>
'+langRoom[sessionStorage.lang].roomJsTxt4+'
<
/p>
'
$
(
".room-content-loading"
).
html
(
html
)
$
(
".room-content-loading"
).
fadeIn
(
100
)
$
(
".loading-face"
).
fadeIn
(
100
)
clearInterval
(
loadT
)
$
(
".video-box"
).
hide
()
var
player
=
document
.
getElementById
(
'myVideo'
);
player
.
pause
()
try
{
flvPlayer
.
unload
();
}
catch
(
e
)
{
if(data.liveState==1){
clearInterval(iosT)
var html=[];
html+='
<
img
class
=
"mc-tv"
src
=
"images/mc-tv.png"
>
'
html+='
<
p
>
'+langRoom[sessionStorage.lang].roomJsTxt4+'
<
/p>
'
$
(
".room-content-loading"
).
html
(
html
)
$
(
".room-content-loading"
).
fadeIn
(
100
)
$
(
".loading-face"
).
fadeIn
(
100
)
clearInterval
(
loadT
)
$
(
".video-box"
).
hide
()
var
player
=
document
.
getElementById
(
'myVideo'
);
player
.
pause
()
try
{
flvPlayer
.
unload
();
}
catch
(
e
)
{
}
return
;
}
return
;
}
}
})
})
}
$
(
".reg-tips-yes"
).
on
(
"click"
,
function
(){
window
.
open
(
"https://www.footseen.com/footseen/phonepay/applepay.html?lang="
+
sessionStorage
.
lang
+
"&gofrom=web&cidStr="
+
sessionStorage
.
myCid
+
"&uid="
+
localStorage
.
uid
+
"&token="
+
localStorage
.
token
+
"&os=h5&appversion=7&osStr=h5"
)
$
.
ajax
({
...
...
@@ -1221,7 +1245,7 @@ $(function(){
$
(
".keyboard-box"
).
show
()
$
(
".keyboard-input"
).
focus
()
})
$
(
".gift-layer-ul li"
).
unbind
(
"click"
).
on
(
"click"
,
function
(){
$
(
".gift-layer-ul li"
).
on
(
"click"
,
function
(){
var
_self
=
$
(
this
);
$
(
".gift-layer-ul li"
).
removeClass
(
"gift-layer-click"
)
if
(
_self
.
attr
(
"data-type"
)
==
1
){
...
...
@@ -1276,6 +1300,9 @@ $(function(){
$
(
".layer-shadow"
).
show
()
})
$
(
".layer-shadow"
).
on
(
"click"
,
function
(){
closePop
()
})
function
closePop
(){
$
(
".layer-shadow"
).
hide
()
$
(
".keyboard-box"
).
hide
()
fixScroll
()
...
...
@@ -1289,7 +1316,7 @@ $(function(){
$
(
".guard-layer"
).
css
(
"bottom"
,
"-11.6rem"
)
$
(
".gift-layer"
).
css
(
"bottom"
,
"-7.8rem"
)
$
(
".ticker-buy-box"
).
css
(
"bottom"
,
"-10rem"
)
}
)
}
$
(
".hot-close"
).
on
(
"click"
,
function
(){
$
(
".layer-shadow"
).
hide
()
$
(
".hot-list-layer"
).
css
(
"bottom"
,
"-10.9rem"
)
...
...
@@ -2251,8 +2278,6 @@ $(function(){
if(vipImgNum!=0)html+='
<
img
class
=
"online-king"
src
=
"images/v'+vipImgNum+'.png"
>
'
html+='
<
img
src
=
"'+faceImg+'"
alt
=
""
>
';
html+='
<
/li>'
;
console
.
log
(
list
.
richLevel
)
console
.
log
(
vipImgNum
)
vipNum
++
}
else
{
html
+=
'
<
li
data
-
type
=
"'+list.uid+'"
>
';
...
...
@@ -2742,6 +2767,7 @@ $(function(){
function
WebSocketGo
()
{
if
(
"WebSocket"
in
window
)
{
// ws.close()
// 打开一个 web socket
if
(
localStorage
.
token
==
undefined
||
localStorage
.
token
==
'undefined'
)
var
url
=
""
+
$ws
+
"ws?uid="
+
localStorage
.
uid
+
"&token="
+
localStorage
.
canvasCode
+
"&roomid="
+
sessionStorage
.
roomId
+
"&connType=2&lang="
+
sessionStorage
.
lang
+
""
;
else
var
url
=
""
+
$ws
+
"ws?uid="
+
localStorage
.
uid
+
"&token="
+
localStorage
.
token
+
"&roomid="
+
sessionStorage
.
roomId
+
"&connType=1&lang="
+
sessionStorage
.
lang
+
""
;
...
...
@@ -3694,10 +3720,37 @@ $(function(){
angle
=
Math
.
abs
(
goDeg
-
90
)
if
(
angle
<
30
&&
zwidth
>
3.5
){
$
(
".room-bg,.video-box"
).
css
(
"transition"
,
"0.35s all"
)
$
(
".room-bg,.video-box"
).
css
(
"top"
,
"100vh"
)
$
(
".room-bg,.video-box"
).
css
(
"top"
,
"100vh"
)
sessionStorage
.
roomId
=
topRoomId
setTimeout
(
function
()
{
window
.
location
.
href
=
"liveRoom.html?roomId="
+
topRoomId
+
"&sound=1&v=2023050801"
},
350
);
if
(
sessionStorage
.
type
!=
'pwa'
){
if
(
localStorage
.
uid
==
undefined
){
if
(
sessionStorage
.
lookNum
==
undefined
)
sessionStorage
.
lookNum
=
1
;
else
sessionStorage
.
lookNum
=
Number
(
sessionStorage
.
lookNum
)
+
1
;
}
}
$
(
".room-bg,.video-box"
).
fadeOut
(
0
)
ws
.
close
()
closePop
()
//这里要改
var
html
=
[]
// html+='
<
div
class
=
"user-msg-big"
>
';
html+='
<
div
class
=
"system-msg one-msg"
>
'+langRoom[sessionStorage.lang].roomJsTxt41+'
<
/div>'
;
// html+='
<
/div>'
;
$
(
".user-msg-big"
).
html
(
html
)
$
(
".room-bg,.video-box"
).
css
(
"transition"
,
"0s all"
)
$
(
".room-bg,.video-box"
).
css
(
"top"
,
"0vh"
)
try
{
flvPlayer
.
unload
();
}
catch
(
e
){
}
history
.
pushState
(
null
,
null
,
'liveRoom.html?roomId='
+
sessionStorage
.
roomId
+
'&v=2023062601'
);
startLive
(
1
)
liveList
(
1
)
$
(
".room-secret,.mc-out-box,.secret-bottom-box,.secret-ing-content,.play-icon,.mc-out-box,.room-secret,.room-content-loading"
).
hide
()
// window.location.href="liveRoom.html?roomId="+topRoomId+"&sound=1&v=2023050801"
},
300
);
return
}
}
...
...
@@ -3707,9 +3760,36 @@ $(function(){
if
(
angle
<
30
&&
zwidth
>
3.5
){
$
(
".room-bg,.video-box"
).
css
(
"transition"
,
"0.35s all"
)
$
(
".room-bg,.video-box"
).
css
(
"top"
,
"-100vh"
)
// $(".room-bg,.video-box").fadeOut(350)
sessionStorage
.
roomId
=
BottomRoomId
if
(
sessionStorage
.
type
!=
'pwa'
){
if
(
localStorage
.
uid
==
undefined
){
if
(
sessionStorage
.
lookNum
==
undefined
)
sessionStorage
.
lookNum
=
1
;
else
sessionStorage
.
lookNum
=
Number
(
sessionStorage
.
lookNum
)
+
1
;
}
}
setTimeout
(
function
()
{
window
.
location
.
href
=
"liveRoom.html?roomId="
+
BottomRoomId
+
"&sound=1&v=2023050801"
},
350
);
$
(
".room-bg,.video-box"
).
fadeOut
(
0
)
ws
.
close
()
closePop
()
var
html
=
[]
// html+='
<
div
class
=
"user-msg-big"
>
';
html+='
<
div
class
=
"system-msg one-msg"
>
'+langRoom[sessionStorage.lang].roomJsTxt41+'
<
/div>'
;
// html+='
<
/div>'
;
$
(
".user-msg-big"
).
html
(
html
)
$
(
".room-bg,.video-box"
).
css
(
"transition"
,
"0s all"
)
$
(
".room-bg,.video-box"
).
css
(
"top"
,
"0vh"
)
try
{
flvPlayer
.
unload
();
}
catch
(
e
){
}
history
.
pushState
(
null
,
null
,
'liveRoom.html?roomId='
+
sessionStorage
.
roomId
+
'&v=2023062601'
);
startLive
(
1
)
liveList
(
1
)
$
(
".room-secret,.mc-out-box,.secret-bottom-box,.secret-ing-content,.play-icon,.mc-out-box,.room-secret,.room-content-loading"
).
hide
()
// window.location.href="liveRoom.html?roomId="+BottomRoomId+"&sound=1&v=2023050801"
},
300
);
return
}
}
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment