/[Frey]/trunk/patch/flv-player-flv_subtitle-callback.patch
This is repository of my old source code which isn't updated any more. Go to git.rot13.org for current projects!
ViewVC logotype

Contents of /trunk/patch/flv-player-flv_subtitle-callback.patch

Parent Directory Parent Directory | Revision Log Revision Log


Revision 883 - (show annotations)
Tue Dec 23 21:00:14 2008 UTC (15 years, 4 months ago) by dpavlin
File size: 2681 byte(s)
added flv_subtitle callback from flash to javascript so we
can move over dump of titles (and jump to title positions)
1 ==== Patch <flv-player-flv_subtitle-callback> level 1
2 Source: [No source]
3 Target: 4c8ee7da-c82d-0410-a7aa-c7403dfc0a9e:/trunk/classes:136
4 (http://flvplayer.googlecode.com/svn)
5 Log:
6 callback back to javascript flv_subtitle for each subtitle
7 === PlayerDefault.as
8 ==================================================================
9 --- PlayerDefault.as (revision 136)
10 +++ PlayerDefault.as (patch flv-player-flv_subtitle-callback level 1)
11 @@ -22,6 +22,9 @@
12 * @version 0.9.1 (08/09/2007)
13 * @license http://creativecommons.org/licenses/by-sa/3.0/deed.fr
14 */
15 +
16 +import flash.external.ExternalInterface;
17 +
18 class PlayerDefault extends PlayerBasic
19 {
20 // ------------------------------ VARIABLES --------------------------------
21 @@ -152,13 +155,24 @@
22 *
23 * @return Le sous-titre
24 */
25 + var _last_subtitle:Number = -1;
26 public function getSubtitle():String
27 {
28 for (var i:Number=0; i<this._subtitles.length; i++) {
29 if (this._ns.time*1000 >= this._subtitles[i].timeStart && this._ns.time*1000 <= this._subtitles[i].timeEnd) {
30 + if ( _last_subtitle != i ) {
31 + var subtitle = this._subtitles[i];
32 + subtitle.i = i;
33 + ExternalInterface.call("flv_subtitle", subtitle, i );
34 + _last_subtitle = i;
35 + }
36 return this._subtitles[i].message;
37 }
38 }
39 + if ( _last_subtitle >= 0 ) {
40 + ExternalInterface.call("flv_subtitle", { timeStart: this._ns.time * 1000 }, _last_subtitle );
41 + _last_subtitle = -1;
42 + }
43 return "";
44 }
45 /**
46 @@ -174,4 +188,4 @@
47 }
48 /*==================== FIN = METHODES PUBLIQUES = FIN ====================*/
49 /*========================================================================*/
50 -}
51 \ No newline at end of file
52 +}
53
54 ==== BEGIN SVK PATCH BLOCK ====
55 Version: svk v2.1.99_01 (linux)
56
57 eJyNU11r2zAUDQwGC+QH7E0rLutG4tqyYueDhDysgzEohXR72Ua4ka8brYodZCVbqQrbCv0Z29MY
58 jLHfONlO0tL2YX6QLN1zzznXvvelOu6PfDMcesbxPTN++7rXOwLNZ7v25IQGY6Ez5bSNxBVKJzAy
59 O3GYSWGONqpBnaAeDn2b3KmSD8qEDQkrOKagszR3uiXZRCtExzd0FJgRNXa1B98GswWmE5Vl2or4
60 QcfGJoUjLrMcJ0VmgW4XaLpBJ0JaqtAcSThD9QITWErtQl4yVixBwdJes8RCIbfuzgpARVdGYbGQ
61 ZxONn3WMUkMpEVAT8iSI+DSOgAIENGEUoZNQGmI78aOYOm2P2aIPa7Xf478PHl+Oa1dh7U/t+6cr
62 9qP29f3PvS+XD2uXT381vzXqYr7IlCaJhHzmWiFUKUj3YP3yKrV7Ahz7jfoKFJlYmJ7ky6kWWmLv
63 cDmfoiID0vL7IiF7t+LkyYAI8oycN+qPiqdg2MYGRM9E7m7B+Tvxob8Gbu5cYWFic3vHlMtByr2d
64 RK62LDvNrUKz0N7k3jJ2zXpRbQr1UqX3WHLnmOdwghW8RJfLfeUOB8Tblvufbs+JFnMc24bVvbV8
65 mrvFHXlOfM/zyEXzts66qjs12b/QqI/Yzf6sOrFqG9r1OEA3YBG0WYdhHAVJggz8wPMgRlZ2Z7tj
66 Cp9T4KekXHRGPsIKcq7EouiTa/ckyRRB4LPtJy9ULKK1KPu+dRPc2rAOh9Q4lFZDeVzOaa/3JhUr
67 VDnI3dDYKV6Antk5Ubiyh+VSxI7PzL5Wy/R0n9uqc8zLMQqdIDSMdxCjGFq8Q+OWx3yvBRHYY8S8
68 IE64B138BzELZFE=
69 ==== END SVK PATCH BLOCK ====

  ViewVC Help
Powered by ViewVC 1.1.26