File: plumi_template.js

package info (click to toggle)
freej 0.10git20100110-1
  • links: PTS, VCS
  • area: main
  • in suites: squeeze
  • size: 32,080 kB
  • ctags: 22,705
  • sloc: cpp: 156,254; ansic: 25,531; sh: 13,538; perl: 4,624; makefile: 3,278; python: 2,889; objc: 1,284; asm: 1,125; ruby: 126
file content (44 lines) | stat: -rw-r--r-- 1,060 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
// andy@engagemedia.org
// templated example script for using FreeJ and Plumi (plone video CMS) 
//

header_text = new TextLayer();
header_text.set_position(70,0);
header_text.size(50);
header_text.color(255,0,0);
header_text.print("$channel_title")
//header_text.set_fps(25);
header_text.start();
add_layer(header_text);

logo_image = new ImageLayer();
logo_image.open("$image_file_path")
logo_image.activate(true);
logo_image.start()
logo_image.set_position(0,0);
add_layer(logo_image);

#for $video in $videos

    $video.js_var_name = new MovieLayer("$video.url")
    add_layer($video.js_var_name);

    ${video.js_var_name}.set_position(50,70);
    ${video.js_var_name}.activate(true);

#end for

// START streaming

encoder = new VideoEncoder(10, 64000, 5, 24000); 
encoder.stream_host("giss.tv"); 
encoder.stream_port(8000); 
encoder.stream_title("$channel_title")
encoder.stream_username("source"); 
encoder.stream_password("2t645"); 
encoder.stream_mountpoint("freej-test.ogg"); 
register_encoder(encoder); 
encoder.start_stream(); 

//END streaming