VUDU does not work using its to highest resolutions of either HD or HDX under OSX using an external monitor.
If you try to play a VUDU HDX movie on an external monitor you may get the message:
Oops! This movie won't play on your display due to copyright restrictions. It can be played only if both your output and display support HDCP.[#3342]
It plays fine on the laptop's or desktop's integrated display.
VUDU support incorrectly reports that it is a HW issue and Apple does not support HDCP on external monitors.
Windows 8 works great on the same HW so I dove further to figure out what was happening.
VUDU uses Adobe Air and Flash which apparently won't support output protection on external monitors using OSX or Linux.
http://support.muse.adobe.com/message/3057671#3057671
"If you are using a policy that contains output protection, please ensure you are using a Windows Vista or higher OS. The OSX and Linux OS's currently do not expose mechanisms to enable Output Protection, so content packaged with that restriction will fail to play on those OS's to an external monitor."
more can be found:
http://help.adobe.com/en_US/flashacc...ng_content.pdf
http://support.muse.adobe.com/message/3160082#3160082
Microsoft suffers with the same problem with Silverlight 4:
http://msdn.microsoft.com/en-us/libr...(v=vs.95).aspx
Silverlight 4 also does not support HDCP on external monitors for "Windows XP, Windows Server 2003, and Mac OS X."
iTunes protected 720 and 1080P HD content works because Apple developers have access to hidden APIs to check for HDCP on external devices.
My information could be out of date. Does anyone know if Silverlight 5 or Adobe currently support HDCP checks on external devices correctly?
-Charles
------
-------
background notes for above:
http://stackoverflow.com/questions/4...pcp-protection
http://support.muse.adobe.com/message/3057671#3057671
1. If you are using a policy that contains output protection, please ensure you are using a Windows Vista or higher OS. The OSX and Linux OS's currently do not expose mechanisms to enable Output Protection, so content packaged with that restriction will fail to play on those OS's to an external monitor. If you are using a Windows machine, please make sure the external monitor you are using is HDCP compliant, and that your cable is also compliant. Another test you can run to verify Output Protection is working is to use a laptop (or any other device with an internal screen) to play the content. As the laptop screen isn't considered an "external screen", content with Output Protection turned on should still play.
http://help.adobe.com/en_US/flashacc...ng_content.pdf
Output protection Output protection controls
New in 2.0: Control whether output to external rendering devices is protected. Specify analog and digital outputs independently.
Controls whether output to external rendering devices should be restricted. An external device is defined as any video or audio device that is not embedded in the computer. The list of external devices excludes integrated displays, such as in notebook computers. Analog and digital output restrictions can be specified independently.
The following options/levels of enforcement are available:
● Required ? must be enabled in order to play content to an external device
● Use if available ? attempt to enable, but allow playback if not available
● No protection ? no output protection enablement is enforced
● No playback ? don't allow playback to an external device
Note: While these rules are consistently enforced across all platforms, currently it is only possible to securely turn on output protection on Windows platforms. On other platforms (such as Macintosh and Linux) there are no supporting operating system functions available to third party applications.
Example use case: Some content might enforce output protection controls, and the level of protection can be set by the content distributor. If "Required" is specified and playback is attempted on a Macintosh, the client does not play back content on external devices. The content will, however, play back on internal monitors.
s.
If you specify "Use if available", output protection is turned on where possible. For example, on Windows machines that support the Certified Output Protection Protocol (COPP), the content is passed with output protection to an external display. This example is sometimes known as "selectable output control".
http://support.muse.adobe.com/message/3160082#3160082
[ If you are using the Reference Implementation License Server ]
1. Package content, ensuring the following properties are set in your flashaccesstools.properties file when creating the policy:
1a. policy.outputProtection.analog=REQUIRED
1b. policy.outputProtection.digital=REQUIRED
2. Play the content on a Windows or Mac laptop; notice the video plays.
3. On the Windows machine, attach a monitor that is HDCP compliant & play the same video; notice the video plays.
4. On the Mac machine, attach a monitor that is HDCP compliant & play the same video; notice the video does NOT play.
5. On the Windows machine, attach a monitor that is not HDCP compliant; the video should not play.
http://msdn.microsoft.com/en-us/libr...(v=vs.95).aspx
Remarks
HDCP can only be engaged on the following digital connectors: DVI, HDMI, and DisplayPort.
HDCP requires that all components of the path from the computer to the output support HDCP. If any one of these components does not support HDCP, regardless whether it is the monitor, graphics card, graphics driver, receiver, keyboard/mouse/monitor switch, or other similar device, HDCP is not engaged and this value is false.
Version Notes
For Silverlight 4, this value is always false on Windows XP, Windows Server 2003, and Mac OS X.
Microsoft suffers the same problem with Silverlight 4:
http://msdn.microsoft.com/en-us/libr...(v=vs.95).aspx
Sliverlight 4 also does not support HDCP on external monitors for Windows XP, Windows Server 2003, and Mac OS X.
public bool CanEnableHdcp { get; }
# will always return false for Mac OS X.
If you try to play a VUDU HDX movie on an external monitor you may get the message:
Oops! This movie won't play on your display due to copyright restrictions. It can be played only if both your output and display support HDCP.[#3342]
It plays fine on the laptop's or desktop's integrated display.
VUDU support incorrectly reports that it is a HW issue and Apple does not support HDCP on external monitors.
Windows 8 works great on the same HW so I dove further to figure out what was happening.
VUDU uses Adobe Air and Flash which apparently won't support output protection on external monitors using OSX or Linux.
http://support.muse.adobe.com/message/3057671#3057671
"If you are using a policy that contains output protection, please ensure you are using a Windows Vista or higher OS. The OSX and Linux OS's currently do not expose mechanisms to enable Output Protection, so content packaged with that restriction will fail to play on those OS's to an external monitor."
more can be found:
http://help.adobe.com/en_US/flashacc...ng_content.pdf
http://support.muse.adobe.com/message/3160082#3160082
Microsoft suffers with the same problem with Silverlight 4:
http://msdn.microsoft.com/en-us/libr...(v=vs.95).aspx
Silverlight 4 also does not support HDCP on external monitors for "Windows XP, Windows Server 2003, and Mac OS X."
iTunes protected 720 and 1080P HD content works because Apple developers have access to hidden APIs to check for HDCP on external devices.
My information could be out of date. Does anyone know if Silverlight 5 or Adobe currently support HDCP checks on external devices correctly?
-Charles
------
-------
background notes for above:
http://stackoverflow.com/questions/4...pcp-protection
http://support.muse.adobe.com/message/3057671#3057671
1. If you are using a policy that contains output protection, please ensure you are using a Windows Vista or higher OS. The OSX and Linux OS's currently do not expose mechanisms to enable Output Protection, so content packaged with that restriction will fail to play on those OS's to an external monitor. If you are using a Windows machine, please make sure the external monitor you are using is HDCP compliant, and that your cable is also compliant. Another test you can run to verify Output Protection is working is to use a laptop (or any other device with an internal screen) to play the content. As the laptop screen isn't considered an "external screen", content with Output Protection turned on should still play.
http://help.adobe.com/en_US/flashacc...ng_content.pdf
Output protection Output protection controls
New in 2.0: Control whether output to external rendering devices is protected. Specify analog and digital outputs independently.
Controls whether output to external rendering devices should be restricted. An external device is defined as any video or audio device that is not embedded in the computer. The list of external devices excludes integrated displays, such as in notebook computers. Analog and digital output restrictions can be specified independently.
The following options/levels of enforcement are available:
● Required ? must be enabled in order to play content to an external device
● Use if available ? attempt to enable, but allow playback if not available
● No protection ? no output protection enablement is enforced
● No playback ? don't allow playback to an external device
Note: While these rules are consistently enforced across all platforms, currently it is only possible to securely turn on output protection on Windows platforms. On other platforms (such as Macintosh and Linux) there are no supporting operating system functions available to third party applications.
Example use case: Some content might enforce output protection controls, and the level of protection can be set by the content distributor. If "Required" is specified and playback is attempted on a Macintosh, the client does not play back content on external devices. The content will, however, play back on internal monitors.
s.
If you specify "Use if available", output protection is turned on where possible. For example, on Windows machines that support the Certified Output Protection Protocol (COPP), the content is passed with output protection to an external display. This example is sometimes known as "selectable output control".
http://support.muse.adobe.com/message/3160082#3160082
[ If you are using the Reference Implementation License Server ]
1. Package content, ensuring the following properties are set in your flashaccesstools.properties file when creating the policy:
1a. policy.outputProtection.analog=REQUIRED
1b. policy.outputProtection.digital=REQUIRED
2. Play the content on a Windows or Mac laptop; notice the video plays.
3. On the Windows machine, attach a monitor that is HDCP compliant & play the same video; notice the video plays.
4. On the Mac machine, attach a monitor that is HDCP compliant & play the same video; notice the video does NOT play.
5. On the Windows machine, attach a monitor that is not HDCP compliant; the video should not play.
http://msdn.microsoft.com/en-us/libr...(v=vs.95).aspx
Remarks
HDCP can only be engaged on the following digital connectors: DVI, HDMI, and DisplayPort.
HDCP requires that all components of the path from the computer to the output support HDCP. If any one of these components does not support HDCP, regardless whether it is the monitor, graphics card, graphics driver, receiver, keyboard/mouse/monitor switch, or other similar device, HDCP is not engaged and this value is false.
Version Notes
For Silverlight 4, this value is always false on Windows XP, Windows Server 2003, and Mac OS X.
Microsoft suffers the same problem with Silverlight 4:
http://msdn.microsoft.com/en-us/libr...(v=vs.95).aspx
Sliverlight 4 also does not support HDCP on external monitors for Windows XP, Windows Server 2003, and Mac OS X.
public bool CanEnableHdcp { get; }
# will always return false for Mac OS X.
Comment