我有两个显示器.我想制作一个媒体播放器,我想在我的辅助显示器上全屏播放视频.所以我正在尝试使用WPF制作媒体播放器
这是我写的代码到目前为止
Screen[] _screens = Screen.AllScreens;
System.Drawing.Rectangle ractagle = _screens[1].Bounds;
//player is my window
player.WindowState = WindowState.Maximized;
player.WindowStyle = WindowStyle.None;
player.Left = ractagle.X;
player.Top = ractagle.Y;
// MediaControl is an media elements
MediaControl.Height = ractagle.Height;
MediaControl.Width = ractagle.Width;
Run Code Online (Sandbox Code Playgroud)
但不知何故,它只是在我的第一个显示器上播放.非常感谢任何形式的帮助.
我正在研究h264视频编解码器.我想知道:H264中的单个NAL单元相当于一个视频帧吗?
我想在我的WPF应用程序中播放声音文件.目前我有以下电话:
private void PlaySound(string uriPath)
{
Uri uri = new Uri(@"pack://application:,,,/Media/movepoint.wav");
var player = new MediaPlayer();
player.Open(uri);
player.Play();
}
Run Code Online (Sandbox Code Playgroud)
现在,如果我指定Media/movepoint.wav为构建操作Content并将其作为相对或绝对文件路径加载它工作正常,所以我怀疑这与此有关Pack URI,但我不能为我的生活找出什么.
目标是将文件存储为资源,以使其在输出目录中不可用.我可以提供WAV副本或MP3副本.
我已经创建了一个基本的JavaFX媒体播放器.在我的Windows 10操作系统上,一切正常,它的功能完全符合预期.
private MediaPlayer initializeMediaPlayer(){
Media media = new Media(getClass().getResource("1-1.mp4").toString());
MediaPlayer mediaPlayer = new MediaPlayer(media);
mediaPlayer.setAutoPlay(true);
mediaPlayer.setCycleCount(MediaPlayer.INDEFINITE);
mediaPlayer.setRate(1.25);
mediaPlayer.setMute(true);
return mediaPlayer;
}
Run Code Online (Sandbox Code Playgroud)
然而,当我在Windows 7上运行此代码时,视频不会循环:它播放五秒钟,在视频结束时,视频就会冻结.鉴于视频只有5秒长,循环对于此程序正常工作绝对必不可少.
以下是我对此问题的了解:
有没有办法获取MediaPlayer播放的当前歌曲的详细信息?
我正在评估用Java播放音频/视频的库.它不需要是100%Java ; Java绑定到本机库是完全可以的.可以从Java控制的外部应用程序也可以,只要它可以在Java组件上呈现视频.
目标平台是Linux.Windows支持是一个加号,但不是必需的.
我使用VLCj绑定玩过VLC ,一般来说效果很好,但在压力下偶尔也会崩溃.我也在奴隶模式下使用mplayer ,看起来不错.但我也想评估其他选项.
这些是要求:
建议?建议吗?
我想在android中播放.mov文件.但是videoview或mediaplayer不支持这种meida格式.我该如何添加支持?
我想从实时服务器播放音频.我不想下载这些音频文件.这些文件的格式是android java上的mp3.working.
是否有一种全局方法可以检测音频何时在浏览器中播放或开始播放。
类似的想法 if(window.mediaPlaying()){...
没有将代码绑定到特定元素?
编辑:这里重要的是无论音频来自何处,都能够检测到任何音频。无论是来自 iframe、视频、Web Audio API 等。
我试图通过按下按钮在iPhone上播放来自互联网的视频流.我使用了很多代码示例但没有任何效果.使用此代码,它会打开一个黑色视图,其中没有任何视频流或控件.(流本身有效.)
NSURL *url = [NSURL URLWithString:@"http://MyStreamURL.com"];
MPMoviePlayerController *moviePlayer = [[MPMoviePlayerController alloc] initWithContentURL:url];
[[NSNotificationCenter defaultCenter] addObserver:self
selector:@selector(moviePlayBackDidFinish:)
name:MPMoviePlayerPlaybackDidFinishNotification
object:moviePlayer];
moviePlayer.controlStyle = MPMovieControlStyleDefault;
moviePlayer.shouldAutoplay = YES;
[self.view addSubview:moviePlayer.view];
[moviePlayer setFullscreen:YES animated:YES];
Run Code Online (Sandbox Code Playgroud) media-player ×10
android ×3
.net ×2
audio-player ×2
c# ×2
java ×2
video ×2
wpf ×2
audio ×1
containers ×1
h.264 ×1
ios ×1
iphone ×1
javafx ×1
javascript ×1
mediaelement ×1
mov ×1
stream ×1
streaming ×1
video-codecs ×1
windows ×1