Unverified 提交 5674c770 authored 作者: fit2cloudrd's avatar fit2cloudrd 提交者: GitHub

style: 样式修改 (#2202)

* refactor: 优化流媒体,直播视频关闭IO隐藏缓冲区等 * refactor: 优化流媒体,直播视频关闭IO隐藏缓冲 * style: 样式修改 Co-authored-by: 's avatarwangjiahao <1522128093@qq.com> Co-authored-by: 's avatar王嘉豪 <42510293+ziyujiahao@users.noreply.github.com>
上级 3387ae9a
<template> <template>
<el-row ref="mainPlayer" style="width: 100%;height: 100%"> <el-row ref="mainPlayer" style="width: 100%;height: 100%">
<div v-if="element.streamMediaLinks[element.streamMediaLinks.videoType].url" class="video-container"> <div v-if="element.streamMediaLinks[element.streamMediaLinks.videoType].url" class="video-container">
<video ref="player" class="centered-video" name="centeredVideo" :loop="pOption.loop" controls muted /> <video :ref="'player-'+element.id" class="centered-video" name="centeredVideo" :loop="pOption.loop" controls muted />
<div v-if="editMode==='edit'" class="stream-mask" /> <div v-if="editMode==='edit'" class="stream-mask edit-mask" />
<div v-if="mobileLayoutStatus" class="stream-mask mobile-layout-mask">
<span style="opacity: 0.7;">
<span style="color: lightgray;">{{ $t('panel.stream_mobile_tips') }}</span>
</span>
</div>
</div> </div>
<div v-else class="info-stream-class"> <div v-else class="info-stream-class">
{{ $t('panel.stream_media_add_tips') }} {{ $t('panel.stream_media_add_tips') }}
...@@ -14,6 +19,7 @@ ...@@ -14,6 +19,7 @@
import flvjs from 'flv.js' import flvjs from 'flv.js'
import '@/custom-theme.css' import '@/custom-theme.css'
import bus from '@/utils/bus' import bus from '@/utils/bus'
import { mapState } from 'vuex'
export default { export default {
props: { props: {
...@@ -56,7 +62,10 @@ export default { ...@@ -56,7 +62,10 @@ export default {
}, },
player() { player() {
return this.$refs.videoPlayer.player return this.$refs.videoPlayer.player
} },
...mapState([
'mobileLayoutStatus'
])
}, },
watch: { watch: {
pOption: { pOption: {
...@@ -87,7 +96,7 @@ export default { ...@@ -87,7 +96,7 @@ export default {
initOption() { initOption() {
if (flvjs.isSupported() && this.pOption.url) { if (flvjs.isSupported() && this.pOption.url) {
this.destroyPlayer() this.destroyPlayer()
const video = this.$refs.player const video = this.$refs['player-' + this.element.id]
if (video) { if (video) {
try { try {
this.flvPlayer = flvjs.createPlayer(this.pOption, this.flvPlayer = flvjs.createPlayer(this.pOption,
...@@ -154,8 +163,6 @@ export default { ...@@ -154,8 +163,6 @@ export default {
display: flex; display: flex;
height: calc(100% - 60px) !important; height: calc(100% - 60px) !important;
width: 100% !important; width: 100% !important;
background-color: #5c5e61;
opacity: 0;
position: absolute; position: absolute;
top: 0px; top: 0px;
left: 0px; left: 0px;
...@@ -164,5 +171,13 @@ export default { ...@@ -164,5 +171,13 @@ export default {
align-items: center; align-items: center;
justify-content: center; justify-content: center;
} }
.edit-mask{
opacity: 0;
}
.mobile-layout-mask{
}
</style> </style>
...@@ -1430,6 +1430,7 @@ export default { ...@@ -1430,6 +1430,7 @@ export default {
no: 'No', no: 'No',
live_tips: 'User Https First', live_tips: 'User Https First',
stream_media_add_tips: 'Please Add Stream Media Info...', stream_media_add_tips: 'Please Add Stream Media Info...',
stream_mobile_tips: 'IOS terminal may not display',
json_params_error: 'Third Party Parameters Parsing Failed. Please Check Whether The Parameters Format Is Correct', json_params_error: 'Third Party Parameters Parsing Failed. Please Check Whether The Parameters Format Is Correct',
inner_padding: 'Inner Padding', inner_padding: 'Inner Padding',
board_radio: 'Board Radio', board_radio: 'Board Radio',
......
...@@ -1431,6 +1431,7 @@ export default { ...@@ -1431,6 +1431,7 @@ export default {
no: '否', no: '否',
live_tips: '優先HTTPS鏈接', live_tips: '優先HTTPS鏈接',
stream_media_add_tips: '請點擊添加配置流媒體信息...', stream_media_add_tips: '請點擊添加配置流媒體信息...',
stream_mobile_tips: 'IOS终端可能无法显示',
json_params_error: '第三方參數解析失敗,請檢查參數格式是否正確', json_params_error: '第三方參數解析失敗,請檢查參數格式是否正確',
inner_padding: '內邊距', inner_padding: '內邊距',
board_radio: '邊框半徑', board_radio: '邊框半徑',
......
...@@ -1438,6 +1438,7 @@ export default { ...@@ -1438,6 +1438,7 @@ export default {
no: '否', no: '否',
live_tips: '优先HTTPS链接', live_tips: '优先HTTPS链接',
stream_media_add_tips: '请点击添加配置流媒体信息...', stream_media_add_tips: '请点击添加配置流媒体信息...',
stream_mobile_tips: 'IOS终端可能无法显示',
json_params_error: '第三方参数解析失败,请检查参数格式是否正确', json_params_error: '第三方参数解析失败,请检查参数格式是否正确',
inner_padding: '内边距', inner_padding: '内边距',
board_radio: '边框半径', board_radio: '边框半径',
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论