Toggle navigation
Global Search
Learn
Code Lab
Foldables and Large Screens
One UI Beta
Samsung Developers Podcasts
Develop
Mobile
Galaxy GameDev
Galaxy Themes
Galaxy Watch
Health
Samsung Blockchain
Samsung DeX
Samsung IAP
Samsung Internet
Samsung Pay
Samsung Wallet
View All
Visual Display
Smart TV
Smart Hospitality Display
Smart Signage
Digital Appliance
Family Hub
Platform
Bixby
Knox
SmartThings
Tizen.NET
Design
Design System
One UI
One UI Watch
Smart TV
Distribute
Galaxy Store
TV Seller Office
Galaxy Store Games
Samsung Podcasts
Support
Developer Support
Remote Test Lab
Issues and Bugs Channel
Samsung Android USB Driver
Galaxy Emulator Skin
Connect
Blog
News
Forums
Events
Samsung Developer Conference
SDC22
SDC21
SDC19 and Previous Events
Global Search
Sign In
Top Global Search Form
Search
Submit
Recommendation
Design Competition 2018
Galaxy Camera SDK
Galaxy App Publishing
Galaxy App Publishing 1
Mobile
Mobile1
Mobile2
Mobile3
Mobile4
Suggestion
Benefit Overview
Best Cording Guide
Best App Store
Beta Galaxy1
Beta Galaxy2
Design
Develop
API References
Samples
TV Legacy Platform
Toggle Mobile Third Nav
Smart TV
Toggle Side navigation
Design
Develop
API References
Samples
TV Legacy Platform
Application Basics
Specifications
General Specifications
Web Engine Specifications
Media Specifications
Device Model Groups
Web Applications
Getting Started
Quick-start Guide
Creating Web Applications
Importing Web Applications
Guides
Fundamentals
Configuring Web Applications
Prelaunching Applications
Managing Screen Resolution
Setting Screensaver
Retrieving Platform Information
Checking Network Status
Multitasking
Accessibility
Text To Speech
Terminating Applications
Application Security
User Interaction
Overview
Remote Control
Mouse
Keyboard/IME
Gamepad
Multimedia
Playback Using Video Elements
Playback Using Audio Elements
Playback Using AVPlay
Adaptive Streaming
Subtitles
4K 8K UHD Video
Video Splash Screen
Data Handling
Using Web Storage
Managing File Operations
Handling USB Storages
Downloading Data
PiP (Picture in Picture)
Managing PiP Windows
Showing PiP Overlays
Smart Hub Preview
Overview
Implementing Public Preview
Implementing Personal Preview
Samsung Checkout
Overview
Implementing the Purchase Process
Samsung Checkout DPI Portal
Testing Samsung Checkout
Application Performance
Application Performance Improvement
Launch Time Optimization
Unique Identifiers
Tizen ID for Advertising
UUID
Sero Guide
Web Application Extensions
Overview
WebAssembly
Overview
Getting Started
Setting Up Samsung Emscripten SDK and Tizen Studio
Configuring Samsung Emscripten SDK for Tizen Studio
Creating WebAssembly Applications
Building WebAssembly Applications
Running WebAssembly Applications
Debugging WebAssembly Applications
Advanced Development
Adding Existing WebAssembly Modules to Web Applications
Exporting WebAssembly Applications
Importing WebAssembly Applications
Configuring WebAssembly Module's Build Properties
Building and Cleaning WebAssembly Modules
Tizen WASM Player
Overview
Using Tizen WASM Player
Initializing WASM Player
Starting Playback Using WASM Player
Managing Playback Using WASM Player
Using Advanced Player Features
Handling Configuration and Errors
Using Tizen WASM Video Decoder
Tizen Sockets Extension
Overview
Building cURL Applications Using CLI Tools
Building cURL Applications Using Tizen Studio
Sample-based Tutorials
Tizen WASM Player Sample
Tizen WASM Video Decoder Sample
Download
Smart View SDK
Introduction
Getting Started
Sender Apps
Overview
JavaScript Sender App
Android Sender App
Android Serder App Enhanced Features
iOS Sender App
iOS Sender App Enhanced Features
Receiver Apps
Overview
Publish
Testing Tizen SDK Emulator
Debugging
Default Media Player
Supported Devices
Wireless Speaker
Supported TVs
Recommendation
Adding Smart View SDK to Cast-enabled App
Managing Multi-Application IDs
Multi-User Case
Download
NaCl
Overview
Getting Started
Adding NaCl Modules to Applications
Using Tizen Studio for NaCl
Managing NaCl Projects
Creating NaCl Projects
Building NaCl Projects
Launching NaCl Projects
Debugging NaCl Projects
Adding Privileges and Permissions
Exporting NaCl Projects
Importing NaCl Projects
Managing NaCl-enabled Projects
Building NaCl-enabled Projects
Launching NaCl-enabled Projects
Debugging NaCl-enabled Projects
Exporting NaCl-enabled Projects
Importing NaCl-enabled Projects
Creating NaCl-enabled Projects
Adding NaCl Modules to Projects
Managing NaCl Toolchains
Using Message Template Generator
Sample-based Tutorials
Hello World in C
Hello World in C++
Input Events in C++
2D Graphics in C++
3D Graphics in C++
Audio in C++
Sockets in C++
NaCl Player
Introduction
Main Use Cases
API Usage
Developing Playback Applications
Download
TOAST
Overview
Migrating Applications
Migrating Legacy Platform to Tizen
Migrating Legacy Platform to TOAST
Migrating Tizen to TOAST
CAPH 3.0
Overview
CAPH History
Download
Partner Solutions
.NET Applications
Tizen .NET TV
Getting Started
Setting Up Development Environment
Creating .NET Applications
Guides
Basics
User Interaction
Multimedia
Samsung Checkout
Overview
Implementing the Purchase Process
Samsung Checkout DPI Portal
.NET Application Extensions
JuvoPlayer
Flutter
Devices
Smart TV
TV Model Groups
Video Specifications
2022 TV Video Specifications
2021 TV Video Specifications
2020 TV Video Specifications
2019 TV Video Specifications
2018 TV Video Specifications
2017 TV Video Specifications
2016 TV Video Specifications
2015 TV Video Specifications
Smart Hospitality Display
Introduction
Specifications
Additional Media Specifications
HTV Model Groups
HTV Video Specifications
Guides
Broadcast API Usages
RTP/UDP Streaming
Migrating H.Browser to Tizen
Tools
Prerequisites
Tizen Studio
TV Extension
Download
Archive
Release History
Setting Up SDK
Installing TV SDK
Creating Certificates
Updating TV SDK
Uninstalling TV SDK
Using SDK for Web Applications
IDE Interface and Views
Overview
Code Editing Tools
Debugging Tools
TV Simulator
TV Emulator
Overview
Emulator Control Panel
Bridged Network Configuration
Emulator Limitations
TV Device
Web Inspector
Overview
Web Inspector Features
Command Line Interface
Additional Tools
Atom IDE Package
VSCode Extension
Wits
Checklists for Quality
Overview
Mandatory Features
Account Checklist
Common Checklist
Smart View SDK Checklist
Video Checklist
FAQ
Common and Tools Q&A
Application Installation Q&A
Application Testing Q&A
Privileges Q&A
Security Q&A
Specifications and Feature Support Q&A
Third-party Features Q&A
Tizen Studio Q&A
Web Applications Q&A
Data and File Handling Q&A
Device Information and Firmware Q&A
Extension Libraries Q&A
Hosted Applications Q&A
Multimedia Q&A
Multimedia DRM Q&A
Multimedia Streaming Q&A
Networking and Connectivity Q&A
Samsung Checkout Q&A
Smart Hub Preview Q&A
User Interaction Q&A
Other Features Q&A
.NET Applications Q&A
Tizen .NET TV Q&A
Samsung Checkout Q&A
Designing Application Q&A
Distributing Applications Q&A
Smart TV
Video
This topic describes test cases and pass criteria related to video playback features.
General Playback
Test Case ID
Definition
Support
TV
HTV
VI-GP-01
Check that content playback is functional.
Yes
Yes
The loading indicator disappears when playback begins.
The application plays the selected video.
The video has image and sound.
VOD playback does not show corrupted visuals.
VOD playback does not require excessive buffering.
Network or server errors do not occur during VOD playback.
Paid content can be played in its entirety.
The application does not freeze or lock up the device.
Related Info:
Media Playback
Test Case ID
Definition
Support
TV
HTV
VI-GP-02
During streaming playback, if playback is not possible, check that it is handled appropriately.
Yes
Yes
When the network connection or the video is unavailable, an appropriate error message or loading banner is shown and appropriate error handling is implemented.
Related Info:
Checking Network Status
Test Case ID
Definition
Support
TV
HTV
VI-GP-03
If the media has no video image, or the image is not supported, check that an alternative image is shown.
Yes
Yes
If the media has no video image, or the image is not supported, an alternative image is shown.
The alternative image is shown properly and matches the application layout.
A thumbnail is available for the alternative image.
Test Case ID
Definition
Support
TV
HTV
VI-GP-04
During video playback, check that it is possible to switch to another video.
Yes
Yes
Playback switches to the newly-selected video.
The loading screen disappears when the new video begins playback.
Test Case ID
Definition
Support
TV
HTV
VI-GP-05
If the application has a "resume" feature, check that it is functional.
Yes
Yes
While playing VOD content, return to the previous menu. Selecting the same video continues playback from where it was interrupted.
Test Case ID
Definition
Support
TV
HTV
VI-GP-06
If the application sorts videos into various categories, check that videos in all categories are playable.
Yes
Yes
The videos in all categories are playable.
Test Case ID
Definition
Support
TV
HTV
VI-GP-07
Check that playing video at an increased playback rate works properly.
Yes
Yes
The increased playback rate is maintained for the entire length of the video.
When the video is finished playing, the application returns to the previous page.
Media playback does not cause the application to freeze or lock up the device.
Test Case ID
Definition
Support
TV
HTV
VI-GP-08
Check that the application functions normally after being left running for a long time.
Yes
Yes
After being left running for a long time, the application remains responsive and functions normally.
Pause video playback and wait until the screensaver switches on. Clicking play resumes playback.
After video playback has finished, no green or pink noise is shown on the screen.
Related Info:
Setting Screensaver
Test Case ID
Definition
Support
TV
HTV
VI-GP-09
Check that playback times are displayed correctly.
Yes
Yes
The current play time, remaining time, and total time are displayed correctly, both during and after video playback.
Related Info:
Media Playback
Test Case ID
Definition
Support
TV
HTV
VI-GP-10
When playback begins, check that the progress bar is shown in the starting position.
Yes
Yes
The progress bar is in the starting position at the beginning of the video.
Playback Controls
Test Case ID
Definition
Support
TV
HTV
VI-PC-01
Check that the playback control keys are functional while VOD content is loading.
Yes
Yes
The playback control keys are functional and do not cause the application to freeze or lock up the device.
Playback control is possible during video loading.
Clicking the seek (fast-forward and rewind) keys does not cause the application to freeze or lock up the device.
Playback can be paused using the pause key.
Clicking the seek keys does not cause the video to be stuck on loading.
Related Info:
Media Playback
,
Remote Control
Test Case ID
Definition
Support
TV
HTV
VI-PC-02
Check that the seek (fast-forward and rewind) keys work as described in the application description and help bar.
Yes
Yes
Clicking the seek keys does not cause the application to freeze or lock up the device.
The seek keys work properly in both small- and full-screen mode.
The seek UI is displayed correctly.
The seek UI is functional.
All playback rates specified in the application description are functional.
Clicking the seek keys does not restart video playback, unless this feature is specified in the application description.
Clicking the seek keys skips through the video at an appropriate rate.
Clicking the seek keys does not cause excessive buffering.
Enabling 2x playback does not cause the application to go to the main screen.
Related Info:
Media Playback
,
Playing Video
,
Remote Control
Test Case ID
Definition
Support
TV
HTV
VI-PC-03
Check that the seek (fast-forward and rewind) keys work properly, even when clicked multiple times.
Yes
Yes
Clicking the seek keys does not cause the application to freeze or lock up the device.
Clicking the seek keys does not cause excessive buffering.
Enabling 2x playback does not cause the application to go to the main screen.
Related Info:
Remote Control
Test Case ID
Definition
Support
TV
HTV
VI-PC-04
During fast-forward or rewind, check that playback can be paused, stopped, or resumed.
Yes
Yes
The play, pause, and stop keys are functional.
Clicking the play, pause, or stop key does not cause the application to freeze or lock up the device.
Clicking the play, pause, or stop key does not cause excessive buffering.
Related Info:
Media Playback
,
Remote Control
Test Case ID
Definition
Support
TV
HTV
VI-PC-05
Check that the pause and stop keys work as described in the application description and help bar.
Note: When using the 2015 Samsung Smart Remote, the Play/Pause key can require 2 clicks to trigger the key press.
Yes
Yes
The stop key is functional.
The stop key stops playback immediately without causing buffering.
When video playback is stopped in full-screen mode, the application returns to small-screen mode or to the previous menu.
The pause key only pauses playback and does not close or stop the video.
Playback can be resumed after pausing.
Resuming playback after pausing does not cause excessive buffering.
After resuming playback, the playback control keys are functional.
Related Info:
Media Playback
,
Remote Control
Test Case ID
Definition
Support
TV
HTV
VI-PC-06
When a playback control key is clicked, check that it becomes deactivated but the other playback control keys are clickable and functional.
Yes
Yes
When a playback control key is clicked, it is deactivated but the other playback control keys are clickable and functional. For example, if the play key has been clicked, it is deactivated but other keys, such as fast-forward, rewind, and stop, are functional.
Related Info:
Remote Control
Screen Modes
Test Case ID
Definition
Support
TV
HTV
VI-SM-01
While video playback is paused, check that switching between small-screen and full-screen modes works properly.
Yes
Yes
After switching screen modes, the video is correctly resized and visible.
After switching screen modes, playback can be resumed.
Test Case ID
Definition
Support
TV
HTV
VI-SM-02
Check that switching between small-screen and full-screen modes works properly.
Yes
Yes
The same video image is shown in small-screen and full-screen modes.
After switching screen modes, the video is correctly resized and visible.
After switching screen modes during video buffering, the video is correctly resized and visible.
When the screen mode is switched during playback, the video continues playing without interruption.
Exception: If the small-screen and full-screen layouts are different, the video can be paused when the screen mode changes.
If mute is switched on, it stays on when switching screen modes.
When video playback is finished in full-screen mode, the application returns to small-screen mode or to the previous menu.
Test Case ID
Definition
Support
TV
HTV
VI-SM-03
When full-screen video playback is finished, check that the application leaves full-screen mode.
Yes
Yes
The application returns to small-screen mode or to the previous menu.
Sound
Test Case ID
Definition
Support
TV
HTV
VI-SO-01
Check that the volume and mute keys are functional.
Yes
Yes
The volume and mute keys are functional and do not close the video or cause the application to go to the main screen.
When mute is switched on, clicking the mute or volume keys switches volume back on.
While controlling the volume, the volume level UI is displayed.
When mute is switched on, the mute UI is displayed.
When mute is switched off, the mute UI is hidden.
Test Case ID
Definition
Support
TV
HTV
VI-SO-02
While mute is switched on, check that it stays on when the playback control keys are clicked.
Yes
Yes
When the playback control keys are clicked, mute stays on.
Synchronization
Test Case ID
Definition
Support
TV
HTV
VI-SY-01
Check that the audio and video are synchronized during playback.
Yes
Yes
Audio and video are synchronized during playback.
Audio and video remain synchronized after using the playback control keys.
Test Case ID
Definition
Support
TV
HTV
VI-SY-02
Check that subtitles are synchronized with the audio and video during playback.
Yes
Yes
The subtitles are synchronized with the audio and video.
Related Info:
Subtitles
Test Case ID
Definition
Support
TV
HTV
VI-SY-03
Check that subtitles pause and resume correctly.
Yes
Yes
When video playback is paused, subtitle display is paused.
When video playback is resumed, subtitle display resumes and is synchronized with the media.
Related Info:
Subtitles