3D Video

You can play 3D video media with AVPlay API.

3D Supporting TV

Not all Tizen TVs support 3D video. FHD resolution TVs don’t support 3D features, and UHD resolution TVs support 3D.

But it is not strict rule. It is recommended to check 3D supporting by API. You can check 3D support with tizen.tvdisplaycontrol.getSupported3DEffectModeList().

function successCB(effects) {
     if(effects.length > 0){
          console.log("This TV Support 3D mode");

  function errorCB(error) {
      console.log("An error occurs when getSupported3DEffectModeList() is invoked. Error(name: " + +" , message: "+ error.message +")");

  try {
      tizen.tvdisplaycontrol.getSupported3DEffectModeList(successCB, errorCB);
  } catch (error) {

Reference URL

Supported 3D Format

Samsung TV supports various types of 3D media.

  • MVC (Multiview Video Coding) 3D
  • 2D to 3D (Make 2D video source into 3D video)
  • Side by Side
  • Top Bottom

If a TV supports 3D feature, all types are available for the TV. You only need to check whether TV support 3D or not.

Resolution or fps spec limitation is described in Spec & Features.
Reference URL

How to Play 3D Video

Method is different based on type of 3D contents.

  • MVC 3D Media
    You can play MVC 3D media without any specific API. You can play MVC 3D media with same method with 2D normal contents.
    3D mode is turned on automatically when prepare() method is called.

  • 2D to 3D, Side by Side, Top Bottom

You should call webapis.avplay.setStreamingProperty(“SET_MODE_3D", "MODE_3D_EFFECT_SIDE_BY_SIDE”) before call prepare() methods.

3D Mode Property Parameter
3D mode off “MODE_3D_EFFECT_OFF”
2D to 3D mode “MODE_3D_EFFECT_2DTO3D”

3D mode is turned on when prepare() method is called.