|
@@ -56,7 +56,7 @@
|
|
</el-col>
|
|
</el-col>
|
|
<el-col :span="24" :class="[dockInfo.room_id == '1006' ? 'leftvideos' : 'leftvideo']">
|
|
<el-col :span="24" :class="[dockInfo.room_id == '1006' ? 'leftvideos' : 'leftvideo']">
|
|
<span v-if="dockInfo.room_id == '1006'">
|
|
<span v-if="dockInfo.room_id == '1006'">
|
|
- <iframe src="/platlive/videoLive.html" style="width:100%;height:100%"></iframe>
|
|
|
|
|
|
+ <div class="h5video" id="videoDiv" style="height:400px;"></div>
|
|
</span>
|
|
</span>
|
|
<span v-else>
|
|
<span v-else>
|
|
<el-col :span="24" class="videoTop">
|
|
<el-col :span="24" class="videoTop">
|
|
@@ -359,7 +359,7 @@ export default {
|
|
expeDetail, //专家详情
|
|
expeDetail, //专家详情
|
|
trainList, //交易列表
|
|
trainList, //交易列表
|
|
imagetxtList, //图文直播
|
|
imagetxtList, //图文直播
|
|
- // swiper,
|
|
|
|
|
|
+ swiper,
|
|
},
|
|
},
|
|
data: () => ({
|
|
data: () => ({
|
|
// 对接会详情
|
|
// 对接会详情
|
|
@@ -409,14 +409,44 @@ export default {
|
|
prevEl: '.swiper-button-prev',
|
|
prevEl: '.swiper-button-prev',
|
|
},
|
|
},
|
|
},
|
|
},
|
|
|
|
+ // 直播流地址
|
|
|
|
+ rmtpUrl: 'rtmp://127.0.0.1/live/111111',
|
|
}),
|
|
}),
|
|
|
|
|
|
async created() {
|
|
async created() {
|
|
this.$set(this, `dock_id`, this.$route.query.id);
|
|
this.$set(this, `dock_id`, this.$route.query.id);
|
|
await this.searchdock();
|
|
await this.searchdock();
|
|
await this.seachtVideo();
|
|
await this.seachtVideo();
|
|
|
|
+ this.$nextTick(() => {
|
|
|
|
+ this.searchLive();
|
|
|
|
+ });
|
|
},
|
|
},
|
|
methods: {
|
|
methods: {
|
|
|
|
+ searchLive() {
|
|
|
|
+ let url_2 = this.rmtpUrl;
|
|
|
|
+ var ovideoDiv = document.getElementById('videoDiv');
|
|
|
|
+ ovideoDiv.setAttribute('data-rtmp', url_2);
|
|
|
|
+ ovideoDiv.setAttribute('href', url_2);
|
|
|
|
+ var swfStr = '/swf/flowplayer-3.2.18.swf';
|
|
|
|
+ var obj_1 = {
|
|
|
|
+ clip: {
|
|
|
|
+ provider: 'rtmp',
|
|
|
|
+ bufferLength: 0,
|
|
|
|
+ bufferTime: 0,
|
|
|
|
+ autoPlay: true,
|
|
|
|
+ live: true,
|
|
|
|
+ },
|
|
|
|
+ plugins: {
|
|
|
|
+ rtmp: {
|
|
|
|
+ url: 'flowplayer.rtmp-3.2.13.swf',
|
|
|
|
+ netConnectionUrl: url_2,
|
|
|
|
+ },
|
|
|
|
+ },
|
|
|
|
+ };
|
|
|
|
+ const obj_2 = JSON.parse(JSON.stringify(obj_1));
|
|
|
|
+ obj_2.plugins.rtmp.netConnectionUrl = url_2;
|
|
|
|
+ flowplayer('videoDiv', swfStr, obj_2);
|
|
|
|
+ },
|
|
// 展会
|
|
// 展会
|
|
...dock({ dockQuery: 'query', dockFetch: 'fetch', goodsquery: 'goodsquery' }),
|
|
...dock({ dockQuery: 'query', dockFetch: 'fetch', goodsquery: 'goodsquery' }),
|
|
// 用户
|
|
// 用户
|
|
@@ -431,7 +461,6 @@ export default {
|
|
...newsguidance({ danceQuery: 'query' }),
|
|
...newsguidance({ danceQuery: 'query' }),
|
|
// 项目路演
|
|
// 项目路演
|
|
...newsroadshow({ adshowQuery: 'query' }),
|
|
...newsroadshow({ adshowQuery: 'query' }),
|
|
-
|
|
|
|
// 查询详情
|
|
// 查询详情
|
|
async searchdock() {
|
|
async searchdock() {
|
|
// 对接会详情
|
|
// 对接会详情
|