Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
V
vlc-gpu
Project overview
Project overview
Details
Activity
Releases
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Issues
0
Issues
0
List
Boards
Labels
Milestones
Redmine
Redmine
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Operations
Operations
Metrics
Environments
Analytics
Analytics
CI / CD
Repository
Value Stream
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
videolan
vlc-gpu
Commits
f8b641ed
Commit
f8b641ed
authored
Mar 09, 2008
by
Filippo Carone
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
vlcexample shows audio class uses
parent
9ac46b4e
Changes
1
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
30 additions
and
81 deletions
+30
-81
bindings/java/VLCExample.java
bindings/java/VLCExample.java
+30
-81
No files found.
bindings/java/VLCExample.java
View file @
f8b641ed
import
org.videolan.jvlc.Audio
;
import
org.videolan.jvlc.JVLC
;
import
org.videolan.jvlc.MediaDescriptor
;
import
org.videolan.jvlc.MediaInstance
;
import
org.videolan.jvlc.Playlist
;
import
org.videolan.jvlc.VLCException
;
import
org.videolan.jvlc.Video
;
import
org.videolan.jvlc.event.MediaInstanceListener
;
...
...
@@ -13,7 +13,6 @@ public class VLCExample
public
static
void
main
(
String
[]
args
)
throws
InterruptedException
{
System
.
out
.
println
(
"== Starting VLCExample =="
);
boolean
videoInput
=
false
;
if
(
args
.
length
==
0
)
{
System
.
out
.
print
(
"Creating a JVLC instance without args"
);
...
...
@@ -27,14 +26,14 @@ public class VLCExample
}
}
JVLC
jvlc
=
new
JVLC
(
args
);
Playlist
playlist
=
new
Playlist
(
jvlc
);
System
.
out
.
println
(
"... done."
);
MediaDescriptor
mediaDescriptor
=
new
MediaDescriptor
(
jvlc
,
"/home/carone/a.avi"
);
MediaDescriptor
mediaDescriptor
=
new
MediaDescriptor
(
jvlc
,
"/home/carone/a
pps/a
.avi"
);
MediaInstance
mediaInstance
=
mediaDescriptor
.
getMediaInstance
();
mediaInstance
.
addListener
(
new
MediaInstanceListener
()
{
@Override
public
void
endReached
(
MediaInstance
mediaInstance
)
{
...
...
@@ -66,27 +65,12 @@ public class VLCExample
}
});
mediaInstance
.
play
();
// MediaInstance mediaInstance = playlist.getMediaInstance();
//
// while (! mediaInstance. playlist.isPlaying())
// {
// Thread.sleep(100);
// }
// while (! jvlc.hasVout() )
// {
// Thread.sleep(100);
// }
// testing vout functionalities
// Thread.sleep(2500);
// if (jvlc.hasVout())
// {
// videoInput = true;
// }
//
// if (videoInput)
// {
while
(!
mediaInstance
.
hasVideoOutput
())
{
Thread
.
sleep
(
100
);
}
try
{
Video
video
=
new
Video
(
jvlc
);
...
...
@@ -110,64 +94,29 @@ public class VLCExample
e
.
printStackTrace
();
}
// System.out.print("Muting...");
// jvlc.audio.setMute(true);
// Thread.sleep(3000);
// System.out.println("unmuting.");
// jvlc.audio.setMute(false);
// Thread.sleep(3000);
// System.out.println("Volume is: " + jvlc.audio.getVolume());
// System.out.print("Setting volume to 150... ");
// jvlc.audio.setVolume(150);
// System.out.println("done");
// System.out.println("== AUDIO INFO ==");
// int currentChannel = jvlc.audio.getChannel();
// System.out.println("Audio track number: " + jvlc.audio.getTrack());
// System.out.println("Audio channel info: " + jvlc.audio.getChannel());
// System.out.print("Setting left channel... ");
// jvlc.audio.setChannel(AudioIntf.LEFT_CHANNEL);
// System.out.println("done.");
// Thread.sleep(3000);
// System.out.print("Setting right channel... ");
// jvlc.audio.setChannel(AudioIntf.RIGHT_CHANNEL);
// System.out.println("done.");
// Thread.sleep(3000);
// System.out.print("Reverting to original channel");
// jvlc.audio.setChannel(currentChannel);
// System.out.println("done.");
// Thread.sleep(3000);
// System.out.println("INPUT INFORMATION");
// System.out.println("-----------------");
// System.out.println("Total length (ms) :\t" + jvlc.input.getLength());
// System.out.println("Input time (ms) :\t" + jvlc.input.getTime());
// System.out.println("Input position [0-1]:\t" + jvlc.input.getPosition());
// if (videoInput)
// System.out.println("Input FPS :\t" + jvlc.input.getFPS());
//
// }
//
// catch (Exception e)
// {
// System.out.println("Something was wrong. I die :(.");
// jvlc.destroy();
// e.printStackTrace();
// System.exit(0);
// }
System
.
out
.
print
(
"Muting..."
);
Audio
audio
=
new
Audio
(
jvlc
);
audio
.
setMute
(
true
);
Thread
.
sleep
(
3000
);
System
.
out
.
println
(
"unmuting."
);
audio
.
setMute
(
false
);
Thread
.
sleep
(
3000
);
System
.
out
.
println
(
"Volume is: "
+
audio
.
getVolume
());
System
.
out
.
print
(
"Setting volume to 150... "
);
audio
.
setVolume
(
150
);
System
.
out
.
println
(
"done"
);
System
.
out
.
println
(
"== AUDIO INFO =="
);
System
.
out
.
println
(
"Audio track number: "
+
audio
.
getTrack
(
mediaInstance
));
System
.
out
.
println
(
"Audio channel info: "
+
audio
.
getChannel
());
Thread
.
sleep
(
3000
);
System
.
out
.
println
(
"MEDIA INSTANCE INFORMATION"
);
System
.
out
.
println
(
"--------------------------"
);
System
.
out
.
println
(
"Total length (ms) :\t"
+
mediaInstance
.
getLength
());
System
.
out
.
println
(
"Input time (ms) :\t"
+
mediaInstance
.
getTime
());
System
.
out
.
println
(
"Input position [0-1]:\t"
+
mediaInstance
.
getPosition
());
System
.
out
.
println
(
"Input FPS :\t"
+
mediaInstance
.
getFPS
());
System
.
out
.
println
(
"Everything fine ;)"
);
System
.
out
.
println
(
"Playing next item"
);
// try
// {
// jvlc.playlist.next();
// }
// catch (VLCException e)
// {
// e.printStackTrace();
// }
//
// Thread.sleep(3000);
// jvlc.destroy();
return
;
}
}
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment