Exemplo n.º 1
0
 public IntPtr GetOggStreamIntPtr(bool isNext)
 {
     ReleaseStreamHandle(isNext);
     if (isNext)
     {
         NextOggStreamHandle = GCHandle.Alloc(NextSongOggData, GCHandleType.Pinned);
         return(NextOggStreamHandle.AddrOfPinnedObject());
     }
     PlayingOggStreamHandle = GCHandle.Alloc(PlayingSongOggData, GCHandleType.Pinned);
     return(PlayingOggStreamHandle.AddrOfPinnedObject());
 }
Exemplo n.º 2
0
 public void ReleaseStreamHandle(bool isNext)
 {
     try
     {
         if (isNext)
         {
             NextOggStreamHandle.Free();
         }
         else
         {
             PlayingOggStreamHandle.Free();
         }
     }
     catch (Exception)
     { }
 }