| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192 |
- <template>
- <div id="app-effect-video">
- <div class="one-block-1">
- <span>
- 1. 视频播放
- </span>
- </div>
- <!-- <div class="one-block-2">
- <a-button @click="selectFile()"> 打开 / 浏览 </a-button>
- </div> -->
- <div class="one-block-2">
- <div id="video-player"></div>
- </div>
- </div>
- </template>
- <script>
- import Player from 'xgplayer'
- import { ipcApiRoute } from '@/api/main'
- export default {
- data() {
- return {
- fileUrl: '',
- p: {},
- op: {
- id: 'video-player',
- volume: 0.3,
- url:'//sf1-cdn-tos.huoshanstatic.com/obj/media-fe/xgplayer_doc_video/mp4/xgplayer-demo-360p.mp4',
- poster: "//lf9-cdn-tos.bytecdntp.com/cdn/expire-1-M/byted-player-videos/1.0.0/poster.jpg",
- playsinline: false,
- danmu: {
- comments: [
- {
- duration: 15000,
- id: '1',
- start: 3000,
- txt: '这是一个弹幕',
- style: { //弹幕自定义样式
- color: '#ff9500',
- fontSize: '20px',
- border: 'solid 1px #ff9500',
- borderRadius: '50px',
- padding: '5px 11px',
- backgroundColor: 'rgba(255, 255, 255, 0.1)'
- }
- }
- ],
- area: {
- start: 0,
- end: 1
- }
- },
- },
- };
- },
- mounted () {
- this.init();
- },
- methods: {
- init () {
- //require('E:/video/nos_mp4_2021_05_30_sga9a3cj7_shd.mp4')
- this.p = new Player(this.op);
- },
- selectFile () {
- const params = {}
- this.$ipc.invoke(ipcApiRoute.selectFile, params).then(res => {
- console.log('res:', res)
- if (res) {
- this.fileUrl = res;
- this.p.start(self.fileUrl);
- } else {
- this.$message.warning('请选择视频');
- }
- })
- },
- }
- };
- </script>
- <style lang="less" scoped>
- #app-effect-video {
- padding: 0px 10px;
- text-align: left;
- width: 100%;
- .one-block-1 {
- font-size: 16px;
- padding-top: 10px;
- }
- .one-block-2 {
- padding-top: 10px;
- }
- }
- </style>
|