Closed yanshengjie closed 3 years ago
提供一下最小可复现 demo 代码
公共组件 import { createElement, useState } from 'rax'; import View from 'rax-view'; import Video from 'rax-video'; import cls from 'classnames'; import { Button, Icon } from '@alifd/meet'; import { history } from 'rax-app'; import { getPreviewUrl } from '@utils';
import style from './index.module.scss';
const MiniDetail = (props) => { const { className, item = {} } = props; const { exhibit, owner, price, id } = item; const [str,setStr] = useState('pause');
return ( <View className={cls(className, style.miniDetailItem)}> <View className="showcase-cover__container" onClick={()=>{ console.log(111); setStr('play') }}> <Video className={cls('showcase-cover', id)} mode="aspectFit" src={getPreviewUrl(exhibit.preview)} poster={getPreviewUrl(exhibit.cover)} showPlayBtn={false} showFullscreenBtn={false} showCenterPlayBtn showThinProgressBar={false} playControl={str} /> ); };
export default MiniDetail;
调用时
data.map(ele => {
return
提供一下最小可复现演示代码
提供一下最小可复现演示代码
OK
提供一下最小可复现演示代码
发到评论区了
是微信小程序吗
是微信小程序吗 支付宝
playControl 属性不支持小程序平台,文档里有说明。小程序端如果期望用 js 控制视频的播放,可以使用 https://raxjs.org/docs/api/createVideoContext
https://github.com/raxjs/rax-components/pull/392
小程序平台现已支持 playControl 属性
循环渲染了多个Video组件 ,当点击下一个时,暂停上一个的播放,通过playControl属性控制是否播放,但是报错node.pause is not a function