Video plugin for Flutter

Embed Cincopa's media galleries and players directly in your Flutter apps. Support for both web view and native implementations with powerful customization.

Native Performance Player

Deliver a superior user experience with Cincopa's native Flutter video player, engineered for high performance and smooth playback. Unlike WebView-based solutions, this native player offers lower resource consumption and faster load times. It fully supports Cincopa's built-in analytics, automatically tracking playback events to provide valuable user engagement insights.

Supreme performance & user experience
Built-in analytics: Send video.play, video,pause, & other events to Cincopa endpoints.
Configurable metadata: (e.g. email, acc_id).
HLS playback: Stream media sources via a built-in widget.
Integrates seamlessly into your existing Flutter layouts with minimal setup.
View Documentation

Embeddable Web Player

Utilize a flexible, embeddable web player for rendering any media, including video, audio, and images. This responsive HTML5 player supports HLS streaming and integrates with Cincopa's analytics and tracking features. Customize the player's appearance through the Cincopa dashboard or with CSS to seamlessly match your branding with minimal technical effort.

Customizable Ul: Control aspectRatio, key, and embed inside any layout.
Easy to get started, with minimum technical overhead
HLS playback: Stream media sources via a built-in widget.
Built-in analytics: Send video.play, video,pause, & other events to Cincopa endpoints.
Configurable metadata: (e.g. email, cc_id) and video config (e.g. uid, video_name).
View Documentation
Getting Started

Start integrating in minutes

Choose between Web View or Native implementation based on your app's needs

Native Player

Optimized native performance

ADVANCED

DART

								
								

Web View Player

HTML5 player with full features

EASY

DART

import 'package:flutter/material.dart';
import 'package:webview_flutter/webview_flutter.dart';
void main() {
  runApp(const WebViewPlayerDemo());
}
class WebViewPlayerDemo extends StatefulWidget {
  const WebViewPlayerDemo({super.key});
  @override
  State createState() => _WebViewPlayerDemoState();
}
class _WebViewPlayerDemoState extends State {
  late final WebViewController _controller;
  @override
  void initState() {
    super.initState();
    // CORE LOGIC: Initialize controller and load
the HTML asset.
    _controller = WebViewController()       ..setJavaScriptMode(JavaScriptMode.unrestricted)
      ..loadFlutterAsset('assets/player.html');
  }
@override
Widget build(BuildContext context) {
  return MaterialApp(
    home: Scaffold(
      appBar: AppBar(
        title: const Text("Asset Player Demo"),
      ),
      body: WebViewWidget(controller: _controller),
    ),
  );
 }
}
Why Developers Choose Us

Developers Love Cincopa

We help you build faster. See the robust tools and capabilities that make developers successful with our platform.

Video Storage & Management

Cloud-based multimedia library management

Asset categorization and metadata management

Security (AES)

Advanced Encryption Standard (AES) to ensure secure end-to-end content delivery

Analytics

Viewer behavior, including engagement metrics, heatmaps, and individual user data

Developer Integration

REST API V2 - Perform CRUD operations on assets and galleries, with authentication via API tokens.

Video Storage & Management

4K quality video hosting support

HLS adaptive streaming delivering the best possible quality while allowing viewers to select playback quality up to 4K video with minimal

We help you build powerful, flexible media solutions with minimal friction

Why Choose Us

Customer Feedback

Join thousands of Flutter developers who trust Cincopa for their media needs

THEY SAID IT BEST

“Cincopa transformed how we manage and deliver video content. The platform is incredibly powerful yet simple to use, and their support team is outstanding.”

Sarah Chen
Head of Marketing

THEY SAID IT BEST

“Amazing experience! Great UI, excellent results. Highly recommended.”

Alex Johnson
Product Manager