当前位置:编程学习 > C#/ASP.NET >>

多个mpg格式的视频,怎样才能在网页中连续播放?

请问各位高手,我需要做这样的功能:我有4个mpg格式的视频,我需要连续播放。
不知道怎么做!

单个mpg视频播放是:
<object classid="clsid:05589FA1-C356-11CE-BF01-00AA0055595A" id="ActiveMovie1" width="239" height="250"> 
<param name="Appearance" value="0"> 
<param name="AutoStart" value="-1"> 
<param name="AllowChangeDisplayMode" value="-1"> 
<param name="AllowHideDisplay" value="0"> 
<param name="AllowHideControls" value="-1"> 
<param name="AutoRewind" value="-1"> 
<param name="Balance" value="0"> 
<param name="CurrentPosition" value="0"> 
<param name="DisplayBackColor" value="0"> 
<param name="DisplayForeColor" value="16777215"> 
<param name="DisplayMode" value="0"> 
<param name="Enabled" value="-1"> 
<param name="EnableContextMenu" value="-1"> 
<param name="EnablePositionControls" value="-1"> 
<param name="EnableSelectionControls" value="0"> 
<param name="EnableTracker" value="-1"> 
<param name="Filename" value="http://tvcpic.meihua.info/mpeg/201012/08/132223_7D39.mpg" valuetype="ref"> 
<param name="FullScreenMode" value="0"> 
<param name="MovieWindowSize" value="0"> 
<param name="PlayCount" value="1"> 
<param name="Rate" value="1"> 
<param name="SelectionStart" value="-1"> 
<param name="SelectionEnd" value="-1"> 
<param name="ShowControls" value="-1"> 
<param name="ShowDisplay" value="-1"> 
<param name="ShowPositionControls" value="0"> 
<param name="ShowTracker" value="-1"> 
<param name="Volume" value="-480"> 
</object> 


请问多个视频连续播放该怎么做? --------------------编程问答-------------------- 怎么没人回答我啊? --------------------编程问答-------------------- 消灭零回复 这个问题应该不难 虽然我不知道 嘿嘿 --------------------编程问答-------------------- 把多个视频编辑成一个 --------------------编程问答-------------------- 这种应该不属于流媒体,不适合做,转换成flv的最好了。 --------------------编程问答--------------------
引用 4 楼 falconfei 的回复:
这种应该不属于流媒体,不适合做,转换成flv的最好了。

兄弟,老板说不能转换,只能是mpg的。

各位高手请指教啊! --------------------编程问答-------------------- http://allen870303.spaces.live.com/blog/cns!751A1059EBBB0238!127.entry

可以看看 --------------------编程问答-------------------- http://topic.csdn.net/u/20080403/18/20421186-e6ff-43a6-a5a2-aec2fd314f13.html --------------------编程问答-------------------- 把多个视频的路径记录为数组,页面加timer定时器,每1秒刷新一次,当播放的当前位置>=影片时长是那么播放数组指针的下一个就行了

下面是我写的播放器的判断代码:

        private void timer_Tick(object sender, EventArgs e)
        {
            if (video.CurrentPosition >= video.Duration)
            {
                timer.Stop();

                //播放结束后释放资源
                try
                {
                    video.Stop();
                    if (audio != null)
                        audio.Dispose();
                    audio = null;
                    if (video != null)
                        video.Dispose();
                    video = null;
                }
                catch
                {
                    try
                    {
                        video = null;
                    }
                    catch { }
                } 
                
                currentIndex = (currentIndex + 1) % pl.Count;
                //当一个列表循环结束后,更新一下列表以检查是否有新视频加入
                if (currentIndex == 0)
                {
                    getplaylist();
                }
                playstream(pl[currentIndex].ToString());
            }
        }
补充:.NET技术 ,  C#
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,