Nami Public Documentation
Sign In
Nami Documentation
Nami Documentation
  • Get Started
    • Overview
      • Key Concepts
      • Data Collection
      • Built for Privacy
    • Evaluating Nami
    • SDKs
      • Apple Native SDK
      • Android Native SDK
      • Amazon Native SDK
      • Roku Native SDK
      • React Native Cross-Platform SDK
      • Flutter Cross-Platform SDK
      • Unity Cross-Platform SDK
      • Release Notes
        • Find Nami SDK Version
    • Quickstart Guide
  • Subscription Management
    • Overview
    • Products
      • Archive Products
      • Sync Products
    • Entitlements
    • Customer Screen
    • Accounts and Login/Logout
    • Advanced Use Cases
      • Upgrades and Downgrades
      • Supported Purchase Change States by Platform
      • Restoring Purchases
      • Working with Consumable IAPs
  • No Code Paywalls
    • Overview
    • Paywall Creator
      • Using the Creator
      • Paywall Layout
      • Components
        • Editing, Deleting, Reordering
        • Hiding Components
        • Video
        • Collapse
      • Editable Properties
        • Focused Styling
        • Safe Area
      • Conditions
        • Notched Devices
        • Product Entitlements
      • Adding Products
      • Repeating Product Group
      • Product Fields
      • Capabilities
        • Featured Styling
        • Selected Styling
        • Custom Brand Fonts
        • Carousel
        • Trial Eligibility
        • Deeplink Button
        • Introductory Offer Eligibility
        • Login Check
        • Product Groups
        • Conditional Product Groups
        • Offer Eligibility and Purchasing
        • Screenreader Text
        • Personalization Tokens
        • Custom Variables
        • Multipage
        • Custom Data Source
        • Advanced Video Features
        • Product Error States
      • ❓FAQs
        • Designing Paywalls in Figma
        • Guide to Building a Paywall from Scratch
      • 🎁Releases
        • Roadmap
    • Paywall Templates
      • Pacific
      • Pacific Premium
      • Trident
      • Starfish
      • Mantis
      • Venice
      • Venice Premium
      • Honest
      • Catalina
      • Oyster
      • Puffin
      • Marina
      • Beluga
      • Driftwood
      • Lagoon
      • Pisces
      • Aquarius
      • Conch
      • Lionfish
      • Moray
      • Tetra
      • Lighthouse
      • Puffin Tablet
    • Managing Paywalls
      • Archiving a Paywall
      • Duplicate a Paywall
    • Paywall Smart Text
    • Pricing Eligibility States
    • Pricing Eligibility by Platform
    • Nami Paywalls in Different Languages
    • Legacy Paywalls
  • Campaigns
    • Placements
      • Create a Placement
      • Deeplink Placements
      • Archiving a Placement
      • Managing Lots of Placements
      • Export Placements
    • Campaigns
      • Campaign Filters
        • Campaign Use Cases
      • Archiving a Campaign
      • Scheduling a Campaign
      • Campaign Conversion Events
      • Managing Lots of Campaigns
      • Campaign Troubleshooting
    • A/B and Multivariate Testing
      • Selecting an A/B test winner
      • A/B Test Allocation
  • Integrations
    • All Integrations
    • Billing Platforms
      • Apple Integration
        • App Store Setup
          • Privacy Details
        • Platform Integration
        • App Store Server Notifications
        • Store Credentials
          • App Store Connect Shared Secret
          • Apple App Store Connect API
          • Apple In App Purchase
        • Add a Product
        • Platform Sync
        • SDK Integration
        • Troubleshooting
        • Testing and Development
          • Apple Testing Environments
          • Setting up Device Sandbox Test Environment
          • Setting up StoreKit config in Xcode
      • Google Integration
        • Google Play Store Setup
        • Platform Integration
        • Service Account
        • Real-time Developer Notifications
        • Add a Product
        • Platform Sync
        • SDK Setup
        • Troubleshooting
          • Supporting Android minSdkVersion 25 or lower
          • Requested product is not available for purchase
          • Unsupported Version of Play Billing
      • Amazon Appstore Integration
        • Create Amazon Android App
        • Platform Integration
        • Shared Key
        • Real-time Event Notifications
        • Add a Product
        • SDK Integration
        • Testing
      • Roku Integration
        • Platform Integration
        • API Key
        • Transaction Notifications
        • Add a Product
        • SDK Integration
      • Web Integration
    • Analytics Tools
      • Adobe Analytics
      • Amplitude
      • Google Analytics
      • mParticle
      • 3rd-Party Analytics
    • Subscription Management
      • Nami Subscription Management
      • Bring your Own Payment Code
    • CDP Integrations
      • Adobe CDP Integration
      • Amplitude CDP Integration
      • Custom CDP Integration
      • Generic CDP Integration
    • Other Integrations
      • Wicket Labs
      • Webhooks
        • Introduction to the Nami ML Event System
        • Event Types
          • Purchase Status Updates
          • Events for Upgrades, Downgrades, and Crossgrades
        • Event Subscriptions
        • Understanding Transferred Events and Accounts
      • API Access
    • Events Feed
  • Analytics
    • Using Charts
    • Paywall Analytics
      • Impressions
      • Paywall Conversion Rate
      • Sessions
      • Active Devices
    • Subscription Analytics
      • Revenue
      • MRR
      • Purchases
      • Trial Starts
  • Nami Account
    • Manage your Apps
      • Find your Nami App Platform ID
      • Setting up Legal Text for your Apps
    • Organization
      • Configuring Organization Security Policies
      • Billing
    • Invite your Team
      • Roles
    • Manage your Account
      • Two-Factor Authentication (2FA)
Powered by GitBook
On this page
  • Support Status
  • How to Add Video
  • Analytics
  • List of Events
  • Event Metadata
  • Frequently Asked Questions
  • Q: On my Android 13 device, the video looks stretched. How do I resolve?
  • Q: How many Videos can be on my paywall?
  • Q: What if I want to show different video clips depending on which user is seeing the paywall?
  • Q: Can I stream live video on my paywall?
  • Q: Why do I see black bars at the top and bottom of my video?
  • Q: Can I put the Video anywhere on my paywall?
  • Q: Can I upload a Video asset to the paywall?
  • Q: I have some additional requirements for the Video on my Paywall. Can Nami help?
  1. No Code Paywalls
  2. Paywall Creator
  3. Components

Video

How to use the Nami Video component

Last updated 9 days ago

Video is available on Enterprise plans only.

Support Status

See Release Notes to read about the latest SDK Versions for each operating system

How to Add Video

  1. Open or create a new Creator-compatible paywall

  2. Click the plus button next to the component where you want the video

  3. Select 'Video'

  4. Provide a URL for the video. MP4, .MOV, and HLS types supported.

  5. Select or upload a fallback/thumbnail image. This will be shown while the video is loading or if the video ends and does not loop.

    1. This image should be the same aspect ratio as the video

  6. Select video playback options.

    1. Autoplay: If on, the video will play as soon as the paywall is launched.

    2. Mute by Default: if off, the video volume will play as soon as the video starts.

    3. Loop Video: if on, the video will loop once complete

    4. Type of Video Controls: If 'None' is selected, no play/pause/volume controls will be available to the user. If 'Native UI' is selected, the native Android/iOS/web/TV video controls will be exposed.

  7. Set video size and fill.

    1. For a fullscreen video, set Height and Width to Fill and set Crop to Fill. Recommended: position fullscreen video component in the Background section.

    2. For an inset video clip (like above), set Height to a specific number (ie 200) and Width to Fill. If you want the video to stretch to fit the width, set Crop to Fill. Otherwise, set Crop to Fit. When Crop = Fit, you will see space at the top and bottom of the video.

Analytics

The Nami SDK emits analytics events about the video that you can consume for your own reporting purposes.

See 3rd-Party Analytics for background information.

List of Events

  • video_play

  • video_pause

  • video_resume

  • video_end

  • video_change

  • video_mute

  • video_unmute

Event Metadata

The events above contain an additional metadata object:

{
  "id": "id of component",
  "name": "title of component (editable in Paywall Creator)",
  "url": "url of video",
  "autoplayVideo": "true or false",
  "muteByDefault": "true or false",
  "loopVideo": "true or false",
  "contentTimecode": "time market of current video",
  "contentDuration": "total length of video"
}

Frequently Asked Questions

Q: On my Android 13 device, the video looks stretched. How do I resolve?

A: Update your Nami SDK Version to 3.2.7. We introduced a fix in this SDK version.

Q: How many Videos can be on my paywall?

A: Currently, just 1 video is supported

Q: What if I want to show different video clips depending on which user is seeing the paywall?

A: You can do that! Use our Custom Variables capability to add new variables and then pass the URL of the video as a variable at launch. Use this custom variable in the Video > URL section.

Q: Can I stream live video on my paywall?

A: Yes! When setting up the video, provide the link to an HLS video stream

Q: Why do I see black bars at the top and bottom of my video?

A: You have set your video Crop to Fit. This means it won't stretch or cut off any of the video, but it will fill the extra space. You can try setting Crop to Fill to experiment with the appearance.

Q: Can I put the Video anywhere on my paywall?

Q: Can I upload a Video asset to the paywall?

A: No. Nami doesn't host your video. Instead provide a link to the video in your own Content Delivery Network (CDN).

Q: I have some additional requirements for the Video on my Paywall. Can Nami help?

A: See Advanced Video Features capability to see more Video features supported by Nami.

A: The video can be put anywhere in the Content or Background except for inside a (including on carousel slides), and inside the

sections
carousel
Repeating Product Group.
Operating System
Supported
Minimum SDK Version Required

Android

3.2.1

iOS

3.2.1

Google TV

3.2.1

Apple TV

3.2.1

FireTV

3.2.1

Roku

coming soon

Web

1.5.2

✅
✅
✅
✅
✅
❌
✅