Advertisement
Guest User

deezer

a guest
Aug 19th, 2015
1,251
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. public function getStreamURL(param1:SoundData, param2:String = null) : void
  2. {
  3.     var _loc_13:* = null;
  4.     if (gateway == null)
  5.     {
  6.         throw "[StreamBuilder.getStreamURL()] \'gateway\' not set. Cannot build URL !";
  7.     }
  8.     var _loc_3:* = 1;
  9.     var _loc_4:* = param1.encodingFormat;
  10.     var _loc_5:* = param1.mediaVersion;
  11.     var _loc_6:* = 0;
  12.     var _loc_7:* = 0;
  13.     if (param1.episodeId != 0)
  14.     {
  15.         _loc_6 = param1.episodeId;
  16.         _loc_7 = 1;
  17.     }
  18.     else
  19.     {
  20.         _loc_6 = param1.type == 0 ? (param1.songId) : (param1.uploadId);
  21.     }
  22.     var _loc_8:* = param1.puid;
  23.     this.reset();
  24.     this._streamParams = {};
  25.     this._streamParams.puid = _loc_8;
  26.     this._streamParams.mediaId = _loc_6;
  27.     var _loc_9:* = new BitmapData(_loc_8.length, 1, false, 0);
  28.     _loc_9.lock();
  29.     var _loc_10:* = 0;
  30.     while (_loc_10 < _loc_8.length)
  31.     {
  32.        
  33.         _loc_9.setPixel(_loc_10, 0, _loc_8.charCodeAt(_loc_10));
  34.         _loc_10++;
  35.     }
  36.     _loc_9.unlock();
  37.     var _loc_11:* = new DisplacementMapFilter();
  38.     _loc_11.mapBitmap = _loc_9;
  39.     var _loc_12:* = new DisplacementMapFilter();
  40.     _loc_11.componentX = _loc_6;
  41.     _loc_12.componentY = _loc_5;
  42.     _loc_12.color = _loc_4;
  43.     _loc_12.scaleX = _loc_7;
  44.     if (param2 != null)
  45.     {
  46.         _loc_13 = new BitmapData(param2.length, 1, false, 0);
  47.         _loc_13.lock();
  48.         _loc_10 = 0;
  49.         while (_loc_10 < param2.length)
  50.         {
  51.            
  52.             _loc_13.setPixel(_loc_10, 0, param2.charCodeAt(_loc_10));
  53.             _loc_10++;
  54.         }
  55.         _loc_13.unlock();
  56.         _loc_12.mapBitmap = _loc_13;
  57.     }
  58.     this._swf.content.filters = [_loc_11, _loc_12];
  59.     this._swf.content.x = 1;
  60.     this._swf.addEventListener(Event.ENTER_FRAME, this.onURLBuilt);
  61.     return;
  62. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement