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 45 46 47 48 49 50 51
|
/// simple example script for streaming
/// do any action above here and then include the code below to stream
// don't forget to edit it with your streaming authentication
// in case the port named is not already present:
// you should connect the input manually using jack
// create a video encoder object
// values 1-100 video quality video bitrate audio quality audio_bitrate
encoder = new VideoEncoder(10, 120000, 5, 24000);
// create a jack audio input
// port name buffer size samlerate
have_audio = true;
try {
audio = new AudioJack("alsaplayer", 2048, 44100);
}
catch(e) {
echo("audio not present: " + e);
have_audio = false;
}
if(have_audio) {
// add the audio channel in the video encoded
encoder.add_audio(audio);
}
// encoder.stream_host("giss.tv");
// encoder.stream_port(8000);
// encoder.stream_title("testing new freej");
// encoder.stream_username("source");
// encoder.stream_password("2t645");
// encoder.stream_mountpoint("freej-test.ogg");
encoder.stream_host("radio.dyne.org");
encoder.stream_port(8000);
encoder.stream_title("testing new freej");
encoder.stream_description("streaming from da livingroom");
encoder.stream_username("source");
encoder.stream_password("revolution");
encoder.stream_mountpoint("freej-test.ogg");
register_encoder(encoder);
encoder.start_stream();
//function record() {
// encoder.start_filesave('/mnt/hd1/2/capture.ogm');
//}
|