【C#-检测VideoPlayer何时完成播放】教程文章相关的互联网学习教程文章

c# – 如何知道SoundPlayer播放声音的时间【代码】

我使用以下代码在内存中动态创建频率音调并异步播放音调:public static void PlayTone(UInt16 frequency, int msDuration, UInt16 volume = 16383) {using (var mStrm = new MemoryStream()){using (var writer = new BinaryWriter(mStrm)){const double tau = 2*Math.PI;const int formatChunkSize = 16;const int headerSize = 8;const short formatType = 1;const short tracks = 1;const int samplesPerSecond = 44100;const ...

c# – Monotouch声音无法正常播放【代码】

我正试图在单声道音响中播放声音文件,但在一两秒之后它会被切断.这是我用来播放声音的代码:SoundFileName = filename; var sound = SystemSound.FromFile(filename); sound.PlaySystemSound();这是我正在尝试播放的MP3文件.再一次,我听到它短暂的一秒钟,然后它被削减.之后我添加了一个thread.sleep()行,然后它将在整个过程中播放. 但这并不理想,因为我正在播放的mp3文件的长度可能会有所不同.任何帮助将不胜感激.谢谢.解决方法:您...

c# – 如何检测WP8中是否播放背景音乐?

如果有人在您知道如果您的应用程序在未经用户同意的情况下停止当前正在播放的音乐而无法通过认证之前已经开发了WP应用程序. 我确实看到了这个问题here可能适用于WP7应用程序,但它显然不适用于WP8.我认为它不起作用,因为WP8操作系统不支持XNA(它只向后兼容,如果您使用7.1开发应用程序). 有没有人遇到过在WP8中检测背景音乐的解决方案.解决方法:我相信检查MediaPlayer.GameHasControl是你正在寻找的.使用该属性和MediaPlayer的其他成...

c# – 使用.net多次播放wav文件异步【代码】

我有一个应用程序,我需要在按下一个键时播放一个wav文件,我使用SoundPlayer类,但如果按下一个新键时正在播放另一个声音,它会停止声音再次播放它使它看起来很难看. … 有没有办法再次播放相同的声音,即使有另一个播放? 谢谢!解决方法:将Windows API中的PlaySound与SND_ASYNC和SND_NOSTOP标志结合使用. http://www.pinvoke.net/default.aspx/winmm.playsound 用法//And the actual usage PlaySound (fileName, UIntPtr.Zero, (uint...

c# – 从媒体元素中的https站点播放媒体,在wpf中抛出空引用异常【代码】

我正在尝试将视频从https网站播放到我的媒体元素中,抛出以下异常.An exception of type ‘System.NullReferenceException’ occurred inPresentationCore.dll but was not handled in user code Additional information: Object reference not set to an instance of anobject.这是我在xmal中的代码<MediaElement x:Name="mediaElement" LoadedBehavior="Manual" Stretch="Fill" Loaded="OnMediaElementLoaded" MediaOpened="Medi...

c# – HTML 5视频无法从我的MVC网站播放【代码】

我有一个简单的MVC操作,返回指向视频的FilePathResult.出于某种原因,HTML5视频(使用js-video.js)没有播放视频.如果我将URL更改为我知道有效的URL,则视频播放正常.所以它必须与我提供文件的方式有关. 如果我浏览浏览器中的URL,视频会下载然后播放正常. 视频为.mp4,返回的MIME类型为video / mp4. 我正在使用Video Studio 2012,.NET 4,IIS 8 Express和Windows 7 x64 Home Premium. 这是我各自的代码:[Authorize(Roles = "File_Read")...

c# – 使用naudio播放.wav文件,播放在1秒后停止【代码】

我在C#中使用naudio lib并且想要播放一个简单的文件.问题是,播放在1秒后停止.我无法弄清楚它为什么这样做.using System; using System.Collections.Generic; using System.Linq; using System.Text; using NAudio.Wave;namespace NAudioTest {class Program{static IWavePlayer waveout;static WaveStream outputStream;static string filename = null;static void Main(string[] args){waveout = new WaveOut();filename = "C:\\1...

c# – WPF中的音频播放框架是什么?

我知道这可能听起来像一个主观问题,但我需要一些有关这个主题的有根据的意见: 在C#/ WPF GUI中,我需要播放短波文件作为对用户交互的响应.规格如下: >低延迟(立即开始播放)>代码应该是原生C#(.NET 4.0)>必须与WPF相处>多个同时播放>声音缓冲区操作没有限制>保证未来(我希望使用几年内仍会提供支持的东西.)>声音播放器模块应该是一个简单的类(= C#代码),而不是封装的dll 到目前为止,我与DirectSound(使用Microsoft DirectX SDK)相处...

C# 获取媒体文件播放时长【代码】【图】

引用: Interop.Shell32.dll 方法:1 /// <summary> 2 /// 获取媒体文件播放时长 3 /// </summary> 4 /// <param name="path">媒体文件路径</param> 5 /// <returns></returns> 6 public static string GetMediaTimeLen(string path)7 {8 try9 { 10 Shell32.Shell shell = new Shell32.Shell(); 11 12 //文件路径 13 ...

c# – Windows Phone 7中的媒体播放器【代码】

我正在尝试使用媒体播放器播放歌曲集中的音乐. 是否可以编码播放音乐不能暂停? 以下是我的代码:private void songListBox_SelectionChanged(object sender, SelectionChangedEventArgs e) {songSelectedIndex = songListBox.SelectedIndex;using (var ml = new MediaLibrary()){FrameworkDispatcher.Update();MediaPlayer.Play(ml.Songs[songSelectedIndex]);MediaPlayer.IsRepeating = true;MediaPlayer.Volume = 20.0f;} }我试...

c# – 使用axwindowsMediaPlayer创建播放列表的灾难性故障(HRESULT异常:0x8000FFFF)【代码】

我使用axwindowsMediaPlayer对象在winform中显示视频.特别是我想播放一个播放列表. 我的电脑上的一切正常(win7),并且在另一台带有winXP(最终用户的电脑)的电脑上工作也很好. 但事情发生在几天前:在XP PC上我开始收到以下的说明Unhandled Exception:Catastrophic failure (Exception from HRESULT: 0x8000FFFF (E_UNEXPECTED))System.Runtime.InteropServices.COMExceptionStack Trace:at WMPLib.IWMPPlaylistCollection.newPlayli...

c# – 如何使用Windows Media Player播放列表中的所有歌曲?【代码】

所以我有一个名为S?ra?asList的列表类,它有一个名为vardas的字符串项,其中包含一首歌的路径名,我在这个列表中有几首歌,还有带有Windows Windows Media播放器的GUI,但是当我写道:private void axWindowsMediaPlayer1_Enter(object sender, EventArgs e) {foreach (S?ra?asList d in atrinktas){axWindowsMediaPlayer1.URL = d.getVardas();} }它只播放最后一首歌,但不会转到另一首歌,我该怎么办?我希望这个播放器一个接一个地播放...

LAYER - 相关标签
播放 - 相关标签