While there is no restriction in the Javascript/HTML code you use in your application, the big factor is Smart TV Alliance (STA) compatibility. External player frameworks could make use of code/concepts that are not compatible to the Smart TV Alliance and that would make your app not STA compliant.
The SDK can indeed be used to judge this for the most part using e.g. the validator tools in the IDE and the emulator running the code. Examples that will make the app incompatible to the STA specification for a 3rd party player :
* Flash plugin use (not part of STA)
* incompatible controls using e.g. *only* pointer/mouse-input (STA apps need to be navigable by up-down-left-right keys as well)
* UI elements are too small to be read on a TV screen
The SDK in fact includes a video player example code that you could use to see how a video playout page could look that *is* STA compliant (with proper controls, UI). You can find that in the Code Samples here:
https://developers.smarttv-alliance.org ... umentationOf course, ultimately the manufacturer QA process will determine the exact items your app needs to comply to, but the above are some general pointers that should help you.