src/videotilefactory/DefaultVideoTileFactory.ts (23 lines of code) (raw):
// Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
// SPDX-License-Identifier: Apache-2.0
import DevicePixelRatioMonitor from '../devicepixelratiomonitor/DevicePixelRatioMonitor';
import DefaultVideoTile from '../videotile/DefaultVideoTile';
import VideoElementResolutionMonitor from '../videotile/VideoElementResolutionMonitor';
import VideoTile from '../videotile/VideoTile';
import VideoTileController from '../videotilecontroller/VideoTileController';
import VideoTileFactory from './VideoTileFactory';
export default class DefaultVideoTileFactory implements VideoTileFactory {
makeTile(
tileId: number,
localTile: boolean,
tileController: VideoTileController,
devicePixelRatioMonitor: DevicePixelRatioMonitor,
resolutionMonitor: VideoElementResolutionMonitor
): VideoTile {
return new DefaultVideoTile(
tileId,
localTile,
tileController,
devicePixelRatioMonitor,
resolutionMonitor
);
}
}