作者Aurim (Who cares?)
看板C_Sharp
标题Re: [问题] 如何播放影片?
时间Wed Jul 13 14:27:51 2005
※ 引述《tuma (tuma)》之铭言:
: 请问一下,C# 不知道有没有播放影片的 library 可以用呢?
: 我不清楚可不可以用 media player 去放
有managed directx可以用...
: 因为我的程式去读取影片档过来,然後动态把资料做一些处理後再放
: 如果能拦截 windows 的 I/O request 是最好,因为这样就不用自己写
: media player 了 ><
希望自己在画格上再做些手脚的,应该不能用底下这样简单的放映方法,
请参考
http://www.codeproject.com/cs/media/directshowmediaplayer.asp
要用DirectShow的interop assembly了。
using System;
using System.Threading;
using Microsoft.DirectX.AudioVideoPlayback;
namespace TestVideoPlay
{
class MainClass
{
public static void Main(string[] args)
{
System.Uri uri = new System.Uri(
"
http://ezlag.com/files/funny/20050309263FFE4.wmv");
Video video = Video.FromUrl(uri);
try {
video.Play();
while (!video.CurrentPosition.Equals(video.Duration)) {
System.Threading.Thread.Sleep(1000);
}
} finally {
video.Dispose();
}
}
}
}
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 61.222.17.194