Guide

Getting started with ShieldPlayer

Everything you need to set up your account, upload your first course, and issue your first protected license — in about ten minutes.

Getting started in 7 steps

This is the path most creators follow from sign-up to first issued license. Each step links to a deeper walkthrough below.

  1. Create your account
  2. Choose a storage plan
  3. Create your first course
  4. Upload videos, audio, and PDFs
  5. Configure protection rules
  6. Issue a license
  7. Install the native app and activate
Heads up: ShieldPlayer is a content-protection layer, not a full LMS. We integrate with WordPress, WooCommerce, Stripe, and Moodle for checkout and student management — keep using your existing storefront.

1. Create your account

Visit the creator panel and sign up with your email. You'll receive a verification link within a few seconds. Click it, set a password, and accept the Data Processing Agreement.

Your 7-day free trial starts automatically — all features unlocked, no card required.

2. Choose a storage plan

Pick a plan that fits your catalogue size. You can always upgrade or downgrade later from Settings → Subscription. Larger plans come with bigger volume discounts on license fees too.

Tip: a typical 10-hour HD video course uses about 8–12 GB after encryption. Start small — the 5 GB plan is enough to validate your first course.

3. Create your first course

From the panel, click + New course. Give it a title, set the primary language and category, and write a short description. The course starts in draft status — students can't access it until you publish.

Organise the course into modules (sections) and lessons (individual videos, audio files, or PDFs). You can rearrange them by drag-and-drop.

4. Upload videos, audio, and PDFs

Inside a course, click + Add lesson and drop in your media file. Supported formats:

  • Video: .mp4, .mov, .mkv (up to 4K)
  • Audio: .mp3, .wav, .flac
  • Documents: .pdf (with native viewer)

Uploads are resumable. Our workers transcode the file for every target platform, encrypt each output with a per-asset content key, and store the wrapped key in our EU-region HSM. When the lesson status flips to ready, the course package is rebuilt automatically.

5. Configure protection rules

Open Course → Protection. The defaults are sensible for most creators:

  • Device limit: 2 per license (laptop + phone)
  • Offline TTL: 7 days (max time playable without reconnect)
  • License refresh: every 24 hours when online
  • Watermark: pseudonymous license ID + session timestamp
  • PDF download / copy / print: blocked

For high-sensitivity content, tighten the offline TTL down to 1 hour. For casual courses, extend it up to 90 days.

6. Issue a license

Two ways to issue licenses:

  1. Manual: Course → Licenses → Issue license, enter the student email, click Send. The student receives an email with their license key.
  2. API: wire up your checkout (Stripe, WooCommerce, custom) to POST a license-issuance request whenever a purchase clears. See API & integrations.

Each license key is a 128-bit random string. Only its hash is stored — once issued, the plaintext is shown one time for clipboard copy and never again.

7. Install the native app and activate

Your students download the ShieldPlayer native app for their OS from app.shieldplayer.it. They paste the license key, the app captures a hardware fingerprint and binds the device, then the encrypted course package downloads in the background.

Once the package is on disk, every lesson plays offline. The app refreshes the license every time it's online — fetching any revocations and re-anchoring the offline TTL.

Courses & lessons

Detailed guide for organising your catalogue — modules, lessons, reordering, drafts, and prerelease publishing — coming soon.

Licenses & activation

Detailed guide for bulk license issuance, CSV imports, revocation, device resets, and email-bound vs anonymous licenses — coming soon.

API & integrations

Reference for the REST API, HMAC signing, idempotency keys, webhook events, and native connectors for WordPress, WooCommerce, Stripe, and Moodle — coming soon.

Subscription & billing

Plan upgrades, downgrades, license-quota tracking, invoice history, VAT, and cancellation policy — coming soon.

FAQ & troubleshooting

Common questions on activation failures, hardware-fingerprint drift, offline-refresh problems, and OS-upgrade issues — coming soon. For urgent issues, email support@shieldplayer.it.

Ready to issue your first license?

Sign up and have a working protected course in ten minutes.