rahemdavari
New Member
i have page and play some voice files and video files in that but after some minutes i lost the voice of files! and after some minutes in mute form return the voice in normal as first. i send a peace of my page code above:
play some video and voice:
Dim oldposition As Int =0
Dim cartontimeuse As Long = Main.cfromr*60
For y=0 To Main.classpr
Dim cartonid As Int =0
Dim newposition As Int =0
For x=0 To Main.chlist.Size -1
Dim elapsedTime As Long = GetElapsedTime
Log("زمان گذشته در showclass: " & elapsedTime & " ثانیه")
If elapsedTime>cartontimeuse Then
cartontimeuse=(elapsedTime)+(Main.ctimer*60)+(Main.cfromr*60)
pm.KeepAlive(True) ' جلوگیری از sleep دستگاه
If nextcarton=1 Then
cartonid=cartonid+1
newposition=0
Else
End If
If cartonid>Main.SelectedCartons.Size-1 Then
cartonid=0
End If
If def<deftime Then
sleeptime=(videoduration-newposition)
nextcarton=1
Else
sleeptime=(Main.ctimer*60000)
nextcarton=0
End If
'For i=0 To Main.SelectedCartons.Size-1
' Sleep(3000)
video.RemoveView
video.Initialize("")
Activity.AddView(video,0,0,100%x,100%y)
curcarton=sql1.ExecQuery("Select * From carton Where cartonid = "&Main.SelectedCartons.Get(cartonid))
curcarton.Position=0
Dim cfile1 As String
cfile1=curcarton.GetString("cartonfilename")
If File.Exists(File.DirInternal,cfile1)=True Then
' Sleep(5000)
video.LoadVideo(File.DirInternal,cfile1)
'Sleep(5000)
video.BringToFront
video.Width=100%x
video.Height=100%y
video.Left=5%x
video.Top=0
video.MediaControllerEnabled=False
video.Position=newposition
newposition=newposition+(Main.ctimer*60000)
video.Play
Sleep(5000)
Dim videoduration As Int = video.Duration
def =videoduration-newposition
deftime=Main.ctimer*60000
Sleep(sleeptime)
video.Stop
video.RemoveView
'Exit
End If
' Next
Else
End If
cur1= sql1.ExecQuery("Select * From VoiceAndImage Where vid = "&Main.chlist.Get(x))
cur1.Position=0
For j=0 To Main.filepr-1
Panel12.AddView(homekey,40%x,93%y,20%x,20%x)
Panel12.AddView(classbg,0,0,100%x,100%y)
Dim mgbmpp As Bitmap
mgbmpp.Initialize(File.DirInternal, "homekey.png")
Dim mgbdp As BitmapDrawable
mgbdp.Initialize(mgbmpp)
homekey.Background=mgbdp
player.Initialize
' classbg.SendToBack
player.Initialize2(vfilename11&".m4a")
lbl12.Initialize("")
lbl12.Initialize("")
img12.Initialize("imgItem")
vfilename11=cur1.GetString("vfile")
fid11 = cur1.GetInt("vid")
vimagename11=cur1.GetString("vimage")
' voicefiles11.Add(vfilename11)
Panel12.AddView(img12,25%x,25%y,60%x,60%x)
If vimagename11 <> Null Then
img12.Gravity=Gravity.FILL
img12.Bitmap=LoadBitmap(RecordDir,vimagename11&".jpg")
img12.Invalidate
Else
img12.Bitmap=LoadBitmap(File.DirInternal, "default_image.jpg")
End If
Panel12.AddView(lbl12,25%x,65%y,70%x,10%y)
lbl12.TextColor=Colors.Black
lbl12.TextSize=46
lbl12.Gravity=Gravity.CENTER
lbl12.Text=cur1.GetString("vname")
'
' Dim elapsedTime As Long = GetElapsedTime
' Log("زمان گذشته در showclass: " & elapsedTime & " ثانیه")
If vfilename11 <> Null Then
Sleep(3000)
player.Load(RecordDir, vfilename11&".m4a")
player.Play
Sleep(4000)
Panel12.RemoveAllViews
End If
Next
Next
Next
'end cendr
End If
Else
'end selectedcarton
End If