Video.module: Rendering playablefiles programmatically
There are a few things that could do with attention...


A foreach statement needs an as keyword to keep a reference to the current object in the iteration (the docs explain it better than that, it's worth having a read). This error should throw an exception.
From the looks of the array each 'playablefile' is an object (not an array) so you need to access its members with -&gt; not []. If the interpreter makes it this far this should also throw an exception.
You can also make use of the API and make your code language safe using the field_get_items() function


The resulting code should be:

$field_items = field_get_items('node', $node, 'field_video');
foreach ($field_items[0]['playablefiles'] as $file) {
  echo $file-&gt;uri;
}