# 5. Content Settings

User Type: **Super Administrator**
Source: *Mi Digital Academy - Education CRM Features Document*

---

## 5. Content Settings

### 5.1 Configure Video Quality Options
**What it does:** Defines the video playback quality options available to users: which quality levels are offered (e.g., adaptive levels from low to high), the default, and any caps. The Super Administrator configures the quality set so playback balances quality and data usage across the user base, and the settings apply consistently to all video content.

**Sub-features:**
- Quality level set: the available playback qualities (adaptive ladder)
- Default quality (the starting level before the user or adaptive logic adjusts)
- Maximum quality cap (where a top level is restricted)
- Adaptive behavior: automatic adjustment to connection, with user override within the configured set
- Consistent application across all video content
- Data-usage awareness: lower levels available for constrained connections
- Audit logging of video quality configuration changes

**Super Administrator User Journey:**
1. The platform serves users on varied connections. Super Admin opens Content Settings → Video Quality and reviews the current quality ladder.
2. Confirms the adaptive levels are configured (low through high) and sets the default to a mid level (a good balance of quality and data).
3. For a market with generally constrained connections, sets the maximum cap appropriately so the top level is not offered where it would rarely be usable.
4. Saves; the quality set applies to all video content immediately.
5. Tests playback: a user on a good connection gets a high level (within the cap), a user on a constrained connection adapts down automatically, and both can override within the configured set.
6. Reviews the data-usage behavior: the lower levels are reachable for constrained connections, reducing buffering and data cost.
7. Checks a sample of content to confirm the quality options render consistently (the same ladder everywhere).
8. The video quality configuration change is audit-logged with the levels, default, and cap, and the timestamp.

**Rules & Edge Cases:**
- The quality set is platform-wide; individual content does not define its own ladder (it is encoded to the configured levels where possible).
- The default is a starting point; adaptive logic and user override adjust within the configured set.
- A maximum cap restricts the top level; content encoded above the cap is down-scaled for display.
- Adaptive adjustment is automatic but user-overridable within the set; a user cannot select a level outside the configured set.
- The settings apply consistently across all video content.
- Video quality configuration changes are audit-logged with the acting admin and timestamp.

### 5.2 Configure Subtitle and Language Options
**What it does:** Controls the subtitle/caption and audio-language options for content: which subtitle languages are offered, the default subtitle behavior (on/off, which language), and the audio-language options where content is multi-lingual. The Super Administrator configures these so users can consume content in their preferred language with appropriate subtitles.

**Sub-features:**
- Subtitle language set: the subtitle languages offered per content (from the available tracks)
- Default subtitle behavior: on/off by default and the default subtitle language
- Audio-language options: the audio tracks offered where content is multi-lingual
- Per-user preference: a user's subtitle/language choice remembered across content
- Consistent player controls for subtitle and language selection
- Fallback: behavior when a preferred subtitle/language is unavailable for a piece of content
- Audit logging of subtitle/language configuration changes

**Super Administrator User Journey:**
1. Content is produced with English audio and English + regional-language subtitles. Super Admin opens the subtitle/language configuration.
2. Sets the subtitle language set to the available tracks and the default behavior: subtitles on by default in the user's interface language where a track exists.
3. Configures the audio-language options for the multi-lingual content (the available audio tracks).
4. Saves; the player offers the configured subtitle and language options consistently.
5. Tests: a user with a regional-language preference sees subtitles in that language by default (where a track exists) and can switch or turn them off; the choice is remembered for the next content.
6. For a piece of content without the user's preferred subtitle, the fallback applies (the default subtitle or none), and the player shows only the available tracks — no broken option.
7. Reviews a sample of content to confirm the player controls and the configured options render correctly.
8. The subtitle/language configuration change is audit-logged with the sets and defaults, and the timestamp.

**Rules & Edge Cases:**
- The offered subtitle/language options are the intersection of the configuration and the content's actual tracks; an unavailable track is not offered.
- The default subtitle behavior applies when the user has no preference; a user's choice overrides the default and is remembered.
- A missing preferred track falls back gracefully (default or none); it is never a broken or empty option.
- The configuration is platform-wide; content-specific tracks are the input, the configuration is the policy.
- Player controls are consistent across content for subtitle and language selection.
- Subtitle/language configuration changes are audit-logged with the acting admin and timestamp.

### 5.3 Configure Downloadable Content Permissions
**What it does:** Controls which content can be downloaded for offline use and under what conditions: the Super Administrator sets the download permission policy — which content types or tiers are downloadable, any limits (count, retention), and the conditions (subscription state, specific entitlements). It balances offline access (a user need) with content protection (a business need).

**Sub-features:**
- Download permission policy: which content is downloadable (by type, tier, or entitlement)
- Download limits: per-user count caps and offline-retention period where applicable
- Condition checks: subscription/entitlement state required for a download
- Download management by the user: their downloaded items, storage, and removal
- Offline access behavior: downloaded content is usable offline within the retention/entitlement window
- Revocation: a download is no longer accessible when the entitlement lapses (per policy)
- Audit logging of download permission configuration changes

**Super Administrator User Journey:**
1. The policy: subscribed users can download video lessons for offline study, up to 50 items, retained while the subscription is active. Super Admin configures this in the download permissions.
2. Sets the downloadable content scope (video lessons), the per-user cap (50), and the condition (active subscription).
3. Saves; subscribed users see the download option on eligible content, and the cap and condition apply.
4. A subscribed user downloads lessons for a trip; the items are usable offline. The user manages them (view, remove) in their download list.
5. The user's subscription lapses; per policy, the downloaded items are no longer accessible offline (the entitlement check fails on open), and the user is prompted to renew.
6. A freemium user sees no download option on the gated content (the condition is not met); the option is absent, not a blocked click.
7. Reviews the download configuration: the scope, cap, condition, and retention are as intended, and the user download counts are within the cap.
8. The download permission configuration change is audit-logged with the policy elements and the timestamp.

**Rules & Edge Cases:**
- Downloadability is policy-driven: content is downloadable only where the policy (type/tier/entitlement) allows it.
- The per-user cap and the retention/entitlement window are enforced; a lapsed entitlement ends offline access per policy.
- The condition (e.g., active subscription) is checked at download time and on offline open; it is not a one-time grant.
- Users manage their downloads (view, remove); removal frees cap space.
- Non-eligible users see no download option (absence, not a blocked action), keeping the surface clean.
- Download permission configuration changes are audit-logged with the acting admin and timestamp.
