六月婷婷综合激情-六月婷婷综合-六月婷婷在线观看-六月婷婷在线-亚洲黄色在线网站-亚洲黄色在线观看网站

明輝手游網中心:是一個免費提供流行視頻軟件教程、在線學習分享的學習平臺!

用VB編RM格式壓縮軟件

[摘要]作者:綠茗 一天看到一篇文章,說到RM格式的文件能通過控件prct3260.ocx格式壓縮。為此,我把該控件加入VB窗體,通過object browser對象瀏覽器認真分析其屬性事件和方法。現編一個小程序,讓大家共享。 運行界面如下圖所示: 兩個文本框分別為txtopen,txtsave,瀏覽兩個...
作者:綠茗

一天看到一篇文章,說到RM格式的文件能通過控件prct3260.ocx格式壓縮。為此,我把該控件加入VB窗體,通過object browser對象瀏覽器認真分析其屬性事件和方法。現編一個小程序,讓大家共享。
運行界面如下圖所示:

兩個文本框分別為txtopen,txtsave,瀏覽兩個按鈕為cmdopen,cmdsave,開始、停止和退出按鈕:cmdstart,cmdstopt,cmdexit,三個顯示狀態label,lblface, lblfacemul,lbltime。還有一些label。
下面為源程序。
Option Explicit
Dim i As Integer, j As Integer, k As Integer
Private Sub cmdexit_Click()
Unload Me
End Sub
Private Sub cmdopen_Click()
On Error Resume Next
dlg1.DialogTitle = "請選擇制作的文件"
dlg1.ShowOpen
txtopen.Text = dlg1.FileName
If Trim(txtopen.Text) <> "" Then
cmdsave.Enabled = True
cmdstart.Enabled = True
txtsave.Text = Mid(txtopen.Text, 1, InStr(txtopen.Text, ".")) & "rm"
lblface.Caption = "選擇文件開始"
End If
End Sub
Private Sub cmdsave_Click()
dlg2.DialogTitle = "請輸入要保存的文件"
dlg2.ShowOpen
txtsave.Text = dlg2.FileName + ".rm"
End Sub
Private Sub cmdstart_Click()
ProducerControl1.InputFilename = ""
ProducerControl1.OutputFilename = ""
ProducerControl1.InputFilename = txtopen.Text
ProducerControl1.OutputFilename = txtsave.Text
ProducerControl1.StartEncoding
lblfacemul.Caption = "共1個文件"
cmdstart.Enabled = False
cmdsave.Enabled = False
cmdopen.Enabled = False
cmdstop.Enabled = True
lblface.Caption = "壓縮開始...."
lbltime.Caption = "00:00:00"
Timer1.Enabled = True
i = 0
j = 0
k = 0
End Sub
Private Sub cmdstop_Click()
ProducerControl1.StopEncoding
cmdsave.Enabled = False
cmdopen.Enabled = False
lblface.Caption = "用戶停止"
cmdstart.Enabled = True
cmdstop.Enabled = False
cmdopen.Enabled = True
cmdsave.Enabled = True
Timer1.Enabled = False
lblfacemul.Caption = "共壓縮1個文件"
End Sub
Private Sub Form_Load()
Timer1.Enabled = False
Timer1.Interval = 1000
cmdstart.Enabled = False
cmdstop.Enabled = False
cmdsave.Enabled = False
dlg1.Filter = "Media Files(*.dat;*.mov;*.mp3;*.avi) *.dat;*.mov;*.mp3;*.avi Mpeg Files(*.mpg;*.mpeg;*.mpa;*.mp2;*.mp3) *.mpg;*.mpeg;*.mpa;*.mp2;*.mp3 QuickTime Files(*.mov;*.qt) *.mov;*.qt Audio Files(*.wav;*.au) *.wav;*.au"
dlg1.FilterIndex = 1
dlg1.InitDir = App.path
dlg2.Filter = "RM格式(*.rm) *.rm"
txtopen.Text = ""
txtsave.Text = ""
ProducerControl1.InputType = INPUT_SOURCE_FILE '壓縮文件
ProducerControl1.TempDirectory = "c:\windows\temp" '暫存目錄
lblface.Caption = "請選擇文件"
lbltime.Caption = "00:00:00"
ProducerControl1.Target256KDSLCableModem = True '目標聽從為256線纜
ProducerControl1.InputDoAudio = True '音頻輸入為真
ProducerControl1.InputDoVideo = True '視頻輸入為真
ProducerControl1.AudioContent = AUDIO_CONTENT_VOICE_BACKGROUND '聲音和背景音樂
ProducerControl1.VideoQuality = VIDEO_QUALITY_SMOOTH_MOTION '平滑圖象
End Sub
Private Sub ProducerControl1_OnEncodingProgressChanged(ByVal duration As Long, ByVal timestamp As Long, ByVal PercentDone As Long, ByVal AudioPeakLevel As Long)
lblfacemul.Caption = "已壓縮 " + CStr(PercentDone) + "%" '顯示壓縮百分比率
End Sub
Private Sub ProducerControl1_OnEncodingStopped()
Timer1.Enabled = False
cmdstop.Enabled = False
cmdstart.Enabled = True
lblface.Caption = "壓縮完成"
lblfacemul.Caption = "謝謝您的使用!"
End Sub
Private Sub Timer1_Timer()
i = i + 1
If i > 59 Then
i = 0
j = j + 1
End If
If j > 59 Then
j = 0
k = k + 1
End If
If k > 23 Then
k = 0
End If
lbltime.Caption = Format(k, "00") & ":" & Format(j, "00") & ":" & Format(i, "00")
End Sub
以上簡單的實現了RM文件的壓縮,通過對象瀏覽器,你可以為程序增加批量壓縮功能,可以設定目標聽眾等,因篇幅關系,我就不寫出來了。歡迎與我交流([email protected])。


主站蜘蛛池模板: 日日摸夜夜添欧美一区 | 在线观看中文字幕亚洲 | 欧美性开放视频 | 伊人影视在线观看日韩区 | 日本在线观看中文 | 色先锋资源 | 在线视频你懂的国产福利 | 日韩精品免费在线观看 | 性8成人有声小说在线播放 性 色 黄 一级 | 中文字幕免费在线观看 | 亚洲免费网站在线观看 | 日本免费不卡在线一区二区三区 | 色综合综合色综合色综合 | 亚洲视频在线播放 | 亚洲黄色网页 | 日韩欧美小视频 | 深夜成人福利视频 | 手机看片日韩高清国产欧美 | 人人做人人看 | 在线观看国产一区二区三区 | 在线高清h视频在线观看 | 伊人六月| 在线亚州 | 亚洲国产欧美在线人成app | 天天爽夜夜爽天天做夜夜做 | 亚洲成肉网| 亚欧日韩毛片在线看免费网站 | 午夜爽视频 | 一级毛片一级毛片一级毛片一级毛片 | 青青成人福利国产在线视频 | 日日拍夜夜操 | 欧美综合图片区 | 青娱乐极品视频在线 | 午夜精品久久久久久久99热 | 亚洲第一免费网站 | 色综合成人网 | 手机看片国产精品 | 污视频在线免费观看 | 欧美在线观看视频网站 | 手机在线观看伦理片 | 午夜国产高清精品一区免费 |