« - » ( ) !"# $ % « & »
'()$* '( ))+ ,('-*.*/ $ 012.*) , 0 "3 % , ______.. . ______$.1. , ______2009 . «___»______2017 .
' !
'(4-+.*)5/+14 01'.-$1 $ 6'-$+(7 $ 15..$18.(++(7 19(*) : − 09.03.01.2017.382. '0 $
$ , ( ) , % . « & » ______( ..(..) ______.:. ' ______200_ . «___»______2017 .
$ , ( ) 1 !! $& -445 ______+.,. * !
______200_ . «___»______2017 .
$ , ( ) + , ______( ..(..) ______. . 5 ______200_ . «___»______2017 .
; 2017
.. – : , !"#$ ; 2016, 45 . 18 ., . – 17 % . & ' (') * & + * &* *, , . ! %) ) &%+ + ) *+ *% . + &) +) * % & ) *% % . ! )* , - & * .% , - % . , & % *, % *+ % & /) & ) , + &* *, ) ) *% - &% % & .
-09.03.01.2017.382 . . . .. . . .. ! # 5 45 $# . ! . .. % &' . .". ...... 7
1. ...... 9
1.1 !"# ...... 9
1.2 $% !"# ...... 9
1.3 % !&## !"# ...... 9
2. ...... 11
2.1 !'!(( VLC media player ...... 11
2.2 !'!(( Media Player Classic Home Cinema ...... 14
2.3 !'!(( QuickTime Player ...... 16
2.4 !'!(( Windows Media Player ...... 18
2.5 ! YouTube ...... 20
3. ))* + , ))* -
)., ...... 22
4. ) ) ))* )., ...... 23
4.1 /$ "##!0 (#$ #"!10 "##! ..... 23
4.2 #! $'!(( &0 ...... 26
4.3 "! #!(# $0 !&!"# $!'!#0 ...... 28
4.4 )&!"# $!'!#0 ...... 31
4.5 #! "##!' !'!#0 ...... 38
2 ...... 42
**)3 4 ...... 44
– 09.03.01.2017.382 6 . .
! '"& , !5$06 !(( (! , &#!'7# !0 $0## % . 6# 0 '"& 0 &# "# "!&0 , "%0 , ! $'# #5%' /#5'%' !1$0 . "!& "% 8# !5$# $# " #5 ! ('! 0 !(90 "6# !&%( #!( ( ( #( ) 0&( "60 . #!( % , $ #! , "'$!0 '"& (!( !#5 ##5 ! #1 !5$# (9 0&5 !$## !##5 , #(5 $#' $# ' "%0 , #!'!%5 '(!#5 . !$ "# , %# "%7600 '! 9# - ('0&0 . 8#( % !1$ #0 #! $##( $ #!"# !$#0 "##! $!( 5 0&5 . [1] $!' #! , !5$# #5'%0 '"& 0 , '$ "!$ #5' #07#0 !&% #!, ! 8#( #!"#0 0 #(& 0 , 0&0 & 0 "% ! . $ , &%#7 8#' $##% , !(! , ! 8# ( !1$ , '$ ('# &# !&% !$$ # . 9( % !% $# &(1# #!'!% ($ $$!1 ! "%0 "10 #5'%' "!$0 !$#( !$#0 #5%' $## (#0&%( "##!( !( !( . # #5$$!1 (1# %# $## 0 !"# "!$0 , 5$0 !$# !"%( (# ( (67 ("' #!# ). "5$( ## !$#0#0 ' # ,
– 09.03.01.2017.382 7 . . !1$76 & !& "##! !$#07#0 "!( &#( 0& . # , ##! !&(' ## &# " #06 !(0 9! � . /' !'!# , # VLC Player, MPC Player, Windows Media Player $1 0 # Youtube !$#07# ##! $## , $!( #( "##! . #1 !(0 , $0 0 #5%5 ! $0 (#0&% $#! , '$ 1 , !7 %!$ , #5% $!"# #% , "6 ( "6 , $0&% "##! 0 $##% . $( & " !90 $ !"( !$#0#0 !&!"# $!'!#0 "%76' !1$ ## ( #( "##! .
– 09.03.01.2017.382 8 . . 1. 1.1 !
7 !"# 00#0 !&!"# $!'!#0 , "%76' !1$ ## ( #( "##! . # $ #5' ## $!(( #"!1 5 # "##! !&%5 0&5 . $5$ &0# 9# 7 #5%( ! , "176( #5'% "!$ '!06( !&5 0&5 .
1.2 "# !
0 $#10 # "5$( !9# $76 &$% : 1. & 6#765 ' #!#5 !9 ; 2. # #5%' &$0 ; 3. !#! !&!"# !10 : 3.1. #! $'!(( &0 ; 3.2. "! #!(# $0 !&!"# %#( "5$(# '" !5##! &(1#7 $76' !9!0 !10 ; 3.3. !&!"# !'!((' $ !10 ; 3.4. ##! !"# !10 .
1.3 # $!! !
)&##( 0 !"# "$# !'!(( $!(' #"!10 5 ( $ 5)
– 09.03.01.2017.382 9 . . # "##! !&%5 0&5 . 5$ !&!"# $' $#' !10 $1 "# #!"# $& !'!(( . !'!(( $1 $#!0# $76( #!"0( : Windows 7 32 64 Professional; ! ! – Intel Core Duo 2,4 – 3,2 '% ; - – 2 – 4 GB; !#!# 1#( $ – 4 GB; !&!9 8! – 1920x1200; %# #!$% – True Color, 32 "# ; $!# $$!1 OpenGL v.1.1 ":(( (0# # 128 MB. !($#0 &# #!7 $!# ; CD, (9 , !# USB.
– 09.03.01.2017.382 10 . . 2. % %&
0 !&!"# ($0 " !&! $76 ' : 1. !'!(( VLC media player [2]; 2. !'!(( Media Player [3,4]; 3. !'!(( QuickTime Player [5,6]; 4. !'!(( Windows Media Player [7]; 5. ! YouTube [8,9].
2.1 ' (( VLC media player
VLC — "# "$ ! -# !( ($! ($# !( #!#( 5$( $( . VLC !&$# (1# (#($5 , #1 DVD, Audio CD, VCD # #!0 . #! !10 !$# ! 2.1.
) 2.1 – #! !10 VLC.
– 09.03.01.2017.382 11 . . %##0 %9( !( $0 !(#! $ # . 8#( ! (1 : !&# $! !0( )"%( # , !#!# "5$( , !(#!# ! YouTube’ , !(#!# #'! , $ !0# $!'!#( , 5!0# # ## (7#! (' $!' . ! #7 !( 0& !!#!0#0 "7# "# . ! 8#( VLC Media Player #!"# # 5 $#5 ($ , $ 1 $!1#0 ( . $!'!# C, C++ Objective-C , & %# 8#' , !'!(( !"## "9# !(5 . ! $" 5 "##! , (7 (1 9 "!# , 7 $!1 "##! 1# !(#!# , #( "!&( $( $!'!# &0 !(#!# # "##! $!( ( ) 2.2).
) 2.2 – )"# "##!( VLC Media Player.
– 09.03.01.2017.382 12 . . ( "!&( , (1 $# !(6# $## , !$# #" 2.1. " 2.1 – !(6# $## $!'!#0 VLC !(6# $## 1. !# !(# 1. # &(1# 2. "$ !!#! !(#!# 3. *9 # "##! 4. #!"# $#5 $!( ($ 2. # &(1# &# $( !(
– 09.03.01.2017.382 13 . . 2.2 ' (( Media Player Classic Home Cinema
Media Player Classic Home Cinema (MPC-HC) – (#($ !'!# , #! "& ! Media Player Classic $' & %95 "! $ #! ffdshow, %# $# &(1# !'!# (' !(# $ $ "& # $#5 $ . & 5 &(1# $' ! (1 $# $76 : !&$ DVD, $$! H.264 !(# !#( ! . ! Media Player Classic Home Cinema "$# 0#( !'!1( &9( 0( #! , !$ 14 0& , 7%0 ! . !'!# !"## # $ Windows %0 XP, ++ 00#0 "$ !!#!0(( . #! !$# ! 2.3.
) 2.3 – #! Media Player Classic 1 MPC-HC – !$# $$!1 !#% 5 !(# "##! , # &(1# #"!&# !& $!1 "##! ( ) 2.4).
– 09.03.01.2017.382 14 . . ) 2.4 – /7 #! "##! MPC-HC. ( "!&( , (1 $# !(6# $## , !$# #" 2.2. " 2.2 – !(6# $## $!'!#0 VLC !(6# $## 1. !# !(# 1. # &(1# 2. "$ !!#! !(#!# 3. *9 # "##! 4. #!"# $#5 $!( ($ 2. # &(1# &# $( !(
– 09.03.01.2017.382 15 . . 2.3 ' (( QuickTime Player QuickTime Player — 8# "# (#($ ! , #! (1 &# $0 !(#! (1# !&%5 # , 7%0 $ , (& , &"!10 , '! ( !# !# . ;## !'!# !& $0 $5 : Windows macOS. !!#! #5' ( Apple $0 !&$0 !' & , $ , ( , ## , (& !&%5 !(#5 . #! QuickTime Player !$# ! 2.5
) 2.5 – #! QuickTime Player 1 , QuickTime Player !"## #!( !(#( "##! , # #( , #! (7#0 (( ( . ! !(#! $ &0 $"# # "##! ( ! 2.6).
– 09.03.01.2017.382 16 . . ) 2.6 – )"# "##!( QuickTime Player ( "!&( , (1 $# !(6# $## , !$# #" 2.3. " 2.3 – !(6# $## $!'!#0 QuickTime Player !(6# $## 1. #$!# ! macOS 1. # &(1# 2. !## & !(#!# # "##! $!( 2. # &(1# &# $( !(
– 09.03.01.2017.382 17 . . 2.4 ' (( Windows Media Player !'!# Windows Media (WMP) — #$!# !'!# &5 $ $0 ! 5 #( (# Windows. ! Windows Media Player " #1 6 $0 Mac OS, Mac OS X Solaris, !&# 8#5 ! #5 ! " !!6 . $ !'!#7 Windows Media Player 7%# "0 &(1# !# (& (# -$ "& !0 9" (6( , &# $ Audio CD !(# ( #1 (6( ) $ $ $( -#( , # , MP3 CD, 5!&!# (#($ !5 ! $!'5 ("5 #!# , &0# �( # (& & 5 (&5 ('& . #! Windows Media Player !$# ! 2.7.
) 2.7 – #! Windows Media Player WMP, #1 QuicTime Player !"## 9( "##!( . ( (1 7%# # # "##! , #! !$# !&$(( . )"# "##!( $( ! !$# ! 2.8.
– 09.03.01.2017.382 18 . . ) 2.8 – )"# "##!( Windows Media Player ( "!&( , (1 $# !(6# $## , !$# #" 2.4. " 2.4 – !(6# $## $!'!#0 Windows Media Player !(6# $## 1. #$!# ! Windows 1. # &(1# 2. !## & !(#!# # "##! $!( 2. # &(1# &# $( !(
– 09.03.01.2017.382 19 . . 2.5 YouTube YouTube – ! , !$#076 !(#! $ , !( #' &# ('# #0# ((#! , # %1 ((#! , $"0# # ##! $ , #1 #0# !#' !(#!( $ , #7 &(1# ( !$# #! . $ ((# YouTube &0# &'!1# $ "9' !&!90 . 7 2015 '$ " $" $$!1 $0 !&!90 7680 × 4320 . #! YouTube !$# ! 2.9.
) 2.9 – #! YouTube 1 ! !$#0# &(1# # (( ((#! "##! &'!15 $ . 0 8#' # (6 $1 $0 ! $& . !( #' , ! ( !$#0# &(1# #(#%' 0 "##! (67 &#! !% Google.
– 09.03.01.2017.382 20 . . ! !(#! $ (1 (0# , 9! # # "##! , %# % $" ! !(#! . !(! #"!10 "##! !$# ! 2.10.
) 2.10 – !(! #"!10 "##! YouTube ( "!&( , (1 $# !(6# $## , !$# #" 2.5. " 2.5 – !(6# $## ! YouTube !(6# $## 1. !(#! $ 1. # &(1# 2. )$#! "##! !(#!# 3. -$"# & # "##! $!( 2. # &(1# &# $( !(
5$ !$' & ' " 0 $76 "6 $## : 5 $!'!# ! # , &076' !&$# !& $!1 "##! , #( % , # &(1# &# $( !( .
– 09.03.01.2017.382 21 . . 3. ) ) * + & , ) ) * - )%.,
"5$( !&!"## !'!(( , &0767 !(#! $& $"( 5 $!1 "##! , #1 &(1#7 !(#! $& 5 5 $( !( . !'!(( $1 !"## $ Windows. !'!(( $1 (# $76 : 1. !&$ $& !&%' !(# , ( : 1.1. -% /(9 '!(# (67 #!8 "! 1.2. & $ 1.3. !&$ $ 1.4. !(# $ (67 #!8 "! 1.5. #!# $ 1.6. #!# $ (67 « !#0 » & « !$ » $#76 !'!(( . 2. " #!' %# $!1 "##! $" $0 � (# , ( : 2.1. #!#0 "##!( 2.2. "! 0 $0 $!1 "##! 2.3. %# 0 3. " "6( !(
– 09.03.01.2017.382 22 . . 4. ) ) ) ) * )%.,
! !&!"# "##!' !'!#0 (1 $# 8# : - !&!"# ($ "##!0 (#$ #"!10 "##! - #! $'!(( &0 ; - "! #!(# $0 !&!"# "##!' !'!#0 ; - !&!"# "##!' !'!#0 ; - ##! "##!' !'!#0 . 4.1 /" !! 0 (!" ! 10 !!
! !&!"# (' !'!#0 , $0 #!0 ($ " &% !&"!& !(# $ , # "##! . "##! , "6( % , !$#07# & "0 , #!( !0$% $!1#0 0 #! "##! , !0& #( ( "( $!( $&"!10 . # $## #! (1 # $76( !#1( :
SUB = < Sub 1, Sub 2,..., Sub n > (1)
'$ SUB – $## #! "##! , Sub i – i- 0 #! "##! . 1$ #! (1 ## #!( ":#( , # #!' #1 &7#0 $# : (! $#! "##! %# !&$0 - i; !(0 % & $#! s "##! ( ## #!# !&$0 $ ) - t i; !(0 %0 & $#! "##! ( #1 ## % e !&$0 $ ) - t i ( $#! "##! - r i ( ! 4.1). ( "!&( , $#! #1 (1# "# !$# $ !#1 ( 9( % "!#1 ): s e Sub i = . (2)
– 09.03.01.2017.382 23 . . %$ , (1 !(# $!' " 0 "##! , !(! , !0$%# 5 (! ":# $## , !( % !&$0 $#! "##! , "7&"# ", !# !% " $" .
) 4.1. #!#! & "##! ' !$# ($ $5 ! ("##!5 !1$ $## ##!( (1# "# "% , !(! , !'!((!( s fs = f s (Sub i) = f s (i, t i , r i) e fe = f e (Sub i) = f e (i, t i ,), (3)
'$ – f s f e % %0 #"!10 i- $#! "##! . 0 !&$0 5 $#! "##! $!5 $' $ &(1 !( !&%5 (#$ , 5 !&%5 ($05 . /1 "&!#0 ($ &0 "6' "##! $0 !0 ( #( "##! $' $## . 8#( % #!#! & $#! (0#0 !$#0# " (1# , (! 0 #! ##! ##0 # $"0#0 (! # $ . /0#0 !(# ":# « $#! »: * s e Sub l k =
– 09.03.01.2017.382 24 . . '$ k – (! # "##! . $## &(0 $#! s e "##! !$0#0 # !(( t i , t i $#( !$( # . ( "!&( , (1 %# , % (##!' !1$0 , $ ##! . $ 8## (#$ (# !0$ $## : - "5$( !$!#0 #'! 0 (##!5 ##! ; - « ##%0 » 0 0& "##! !1$0 , %# &0# $(% !0# &(0( "##!. - ### !&$ $# !(5 & %0 $#! #% # (##! (1# !# !0$ & , (1# 0#0 $!0$ !( & %0 $#! , %# 10# (#!' $#! ##! . *9 &(1# !$#0# !# !' (#!' k # "##! , &( (##!5 !1$0 , !(!(5 "%( "( . 8#( % 1$ & # "##! 5!#0 #$( & &#' !(# , # ( "!&( &($#7# (1$ " , "!"#7#0 $!( . $# 8#' ! &$ "##! ('# "# & '# !90 # : Aegisub, Subtitle Edit, Subtitle Workshop $!' . !( 8#' (1# "# !(#! ! $!(' !(0 "##!5 !&%5 !(# . ;# &0# !1!( "##! ! !"# "##!( !'!#( &# #!$ , !% ( !$# $'# "##! . #!0 ($ & $0 !&!"# !'!((' ( "##!' !'!#0 , !&' C# # !( WPF (Windows Presentation Foundation) !(( UML- $'!(( .
– 09.03.01.2017.382 25 . . 4.2 ! "' (( $0 '!(( !# &0 7# &(#90 &(# (1$ '!( !# &0 $#765 , %#76( ! . '!(( !# &0 !$&% $0 !60 &($#0 "$6( �( #( , #( , " !'$0#0 $0 !$0 "5$(5 5!#!# #( . '!(( !# &0 '!0# #( , %# #( $1 $# , &0 ( !(0( (#$ [10]. !&## & #5%' &$0 " #!0 $760 $'!(( &0 . #!0 $'!(( &0 !$# ! 4.2. $'!(( &0 $( "& -6# "& - ' . *& -6# : &# , $ , #! , "##! . *& -' : « !'!# », &&#! "##! , # $ , !0 #( . ### , ":# ($ $1 "# #!1 # 0#0 ":# !' (! , #! 1 $0 !&!"#( #( . ":# ($ #!1#0 !1$ ' !'(# !&!"#( #( , %# !1#0 & #!(' !$ "# , 0& &( !&!"#( #( [11]. #! ":# ($ '0$ !$(#!! ":# , #076 !'!(( , # : − &# ; − ; − $ ; − 3 "##!( ; − MediaElement.
– 09.03.01.2017.382 26 . . ) 4.2 – '!(( &0 .
UML- $'!(( '0$ &# &($#0 1$' & , !&5 $( !'!((( !$# . !#% & &($#0 !( 5 !$# & , &0 "& $# ($ &# !( "##!5 %# !'!(( !$# ( #( &(1#0( .
– 09.03.01.2017.382 27 . . 4.3 ! (! "0 $ ! " ' !0 %# 0& !'!((!0 " "! #. #06 !(0 ! !&!"# !'!((' "%0 !"$7# 0& !'!((!0 Java C#. C# " 10 # &1 Java, , ### , ! 5$ $' 0& " %# $%# Java [12].
) 4.3 – )#' 0& !'!((!0 $0 $#5 !1 ,& C# 00#0 ( 0&( !'!((!0 # !( .NET. & # &0# !&!"## '!( %# $#5 !1 , #1 (" !10 , " -! $!' [13]: !! 0 Microsoft # !&!"## #5' "%# 5 $$!1 # !( .NET. $( !0$ !(6# 0& #:
– 09.03.01.2017.382 28 . . − !9!0(# #( ( # &(1 $'!1# 7" 0( , (!#!# ":# & $!'5 !'!(( ); − 1# !&!"# !1$0 ( $"! $! , %#(# $ , $(#!# 0& ); − # #!## 5$5 ## ""# , 0(5 !'!(( , %# #!#! (6 (MSDN); − &66# #! ! $7%(5 '!#( ( 0 NET); − #!$(# 0 ( 0 NET); − !# !"# ( !!$ ! , !!$ $5 !# !"# $( ). 5$0 & 9!%' , (1 $# $ , %# !$#( 0& # (1 !&# &0 !&!"#(' $!'!#0 . %# !$ !&!"# &( Visual Studio 2012. 0 IDE "$# '!(( "!( !$# &(1# : &0# !&!"## !10 , # !10 '! %( #! ( , #( % $$!1 #5' Windows Forms, #1 " -# , " -!10 " -1" $0 5 $$!1(5 # !( : Windows, Windows Mobile, Windows CE, .NET Framework, Xbox, Windows Phone, .NET Compact Framework Silverlight [14]. & Visual Studio # $## , !(! , &(1# !"## # !(5 , #%5 # Windows, $ !# &% !&!"##0 $0 # !( Windows. Visual Studio !!#!0#0 # , Microsoft !$#0# !'!(( "#' !!#!0 $0 #$# . %# #( !0 !0( 5$( $( � Git.
– 09.03.01.2017.382 29 . . !(6# $## git !7 #!&( #(( !0 !0( ( #( , !(! , Subversion) #% $0 7" !!$< #( . 1 !# git «!$#( » !!$<( #(( , (1 #(## , %# git &% $'% !#! !"# &(0( , ( , « $ "!"# » $0 ' 00#0 "! &( , #% . ;# "# !1#0 #!#! ( #( ( %## — #!#! !&#!0 ), # ! 5 #!0 ($ ; #!1#0 !&$## #( !&%5 !#5 < &0 $##5 $##5 git !7 $!'( DVCS [15]. 0 5!0 5$' $ � " -! BitBucket – " - ! $0 5#' !# 5 (# !&!"# , #( #!0 ! Git. ( !(6#( $' ! 00#0 !$# "#5 &!#5 !&#! [16]. 0 !&!"# '! %' #! " "! Windows Forms. Windows Forms &0# !&!"## ## # . ## # – 8# !1 ( '! %( #! ( , !# !&!# " , " !"## ! % ### $7%0 #!# &76 " "& $# !!( ( (7#! !7 #!$ ( !10( Windows. Windows Forms — 8# #5'0 ##5 # $0 .NET Framework. !$#0# " "! !0(5 ""# , !6765 #$!#5 &$% , #5 %# & #( & . (67 !$ !&!"# # Visual Studio (1 &$# ## # !10 Windows Forms, #! #"!17# !( 7 , &!97# $ # &# "(7#0 $( $( (7#!( # .
– 09.03.01.2017.382 30 . . 0 !90 &$% !&$( #! $ " & ""# System.Windows.Media. 0 ""# &0# &# #$!# ! $! Windows $0 !(#! $ , &"!1 , (& # $ .
4.4 )$ ! " ' !0
)&!"# !10 %#0 !& '' WPF. &% $ 0 $ " ' ! ( . !# $& '' $( 8# !&!"# !$# ! 4.4.
) 4.4 – & '' '( ( (1( $# : 1. , #%76 & !&$ $ ( !%!# ! ) 2. !0 3. ! "! 4. 0 $0 #"!10 $!1 "##!
– 09.03.01.2017.382 31 . . !&!"# $& '' , !5$( ' !'!(( & 7 5 #5 8(# ( "#0( . '( , !0& "# , &076 « !## » & !'!(( « !$ » $0 !&$0 . 3!'(# $ !& $' "#0 !$# #' 4.1 #' 4.1. – 3!'(# $ "#( private void Window_Drop(object sender, System.Windows.DragEventArgs e) { string filename = ((System.Windows.DataObject) e.Data).GetFileDropList()[0]; media.Source = new Uri(filename); media.LoadedBehavior = MediaState.Manual; media.UnloadedBehavior = MediaState.Manual; media.Volume = slider_vol.Value; media.Play(); timer.Start();} , #%76 & !&$ $ 00#0 8(#( MediaElement, #! !$#0# 8(# !0 , $!16 $ $ . 8#( 8(# !0& !&$ !$( # , #! !$0#0 "#( " #!# . «Open» «Open Subtitle» !$&% $0 #!#0 . ! 1# < #!#0 $" "!&! # « !$ » Windows, #!( (1 &# " # $ , " (67 "!0 & , &5$# # 1 . 76 , 1#0 9 «Open» «Open Subtitle» !$# ! 4.5.
– 09.03.01.2017.382 32 . . ) 4.5 – 76 , 1#0 «Open» «Open Subtitle» % , !(# $$# – !'!(( !## !"## . #!#0 $ , &%0 ' $ ' # &9#0 ###76 0 8&(0! MediaElement !& 1 &##0 !&$ $ #%# #(! , #! $# & !( #"!1( "##! . #!#0 "##! , "$# & "!"#% $' , %#" !!# , $!16 " $!1 "##! 1# #!#! , &$7 ! !&!"# !10 . 3!'(# $ !& $' "!"#% !$# #' 4.2. #' 4.2. – 3!'(# $ "!"#%( "##! private void loadSubtitle(string path, int k) { int i = 0; using (StreamReader sr = new StreamReader(path, Encoding.Default, true)) { string line = null; while ((line = sr.ReadLine()) != null) { string tempstr = null;
– 09.03.01.2017.382 33 . . if (i == 0) tempstr = sr.ReadLine(); else tempstr = line; Subtitle sub = new Subtitle(); sub.index = i; string s = tempstr.Substring(0, tempstr.IndexOf(" ")); sub.timeStart = TimeSpan.Parse(s); s = tempstr.Substring(tempstr.IndexOf(">") + 1).Trim(); sub.timeEnd = TimeSpan.Parse(s); while ((s = sr.ReadLine()) != null) { if (s == (i + 2).ToString()) break; sub.text += s; } Vsub[k].Add(sub); i++; } } } ( #!#! (# "% $ – (# $ $! #!& . 1$0 #!% ## "##! (# !(0 #"!10 !(0 '0 . ( "!&( ! !' , !& &$#0 $ $! #!& , $" $0 $76 !"# ( . 0 $9 !"# " !&!"# #(! , #! #%## , !( !9 % , '$ $ #(! ##0 !!# &!# #!& #! $!1 "##!' . «Play» «Pause» !$&% $0 !#0 !$10 !&$0 $ . ! 1# 8# !"#7# ###76 "#0 . /9 #!8"! #%# & '!(# !&$0 $ . ! !# & ## % , � "!"#% , #! #0# ! #( #9 ! '!(# !&$0 . 3!'(# $ !& "!"#% (9' #!8"! !$# #' 4.3.
– 09.03.01.2017.382 34 . . #' 4.3. – 3!'(# $ "!"#%( (9' #!8"! private void slider_vol_ValueChanged(object sender, RoutedPropertyChangedEventArgs
– 09.03.01.2017.382 35 . . System.Windows.Controls.ComboBox comboBox = (System.Windows.Controls.ComboBox) sender; ComboBoxItem selectedItem = (ComboBoxItem) comboBox.SelectedItem; string s = ((TextBlock) selectedItem.Content).Text; if (s == "Top") { j = 4; } if (s == "Under Top") { j = 3; } if (s == "Under Under Bottom") { j = 2; } if (s == "Under Bottom") { j = 1; } if (s == "Bottom") { j = 0; }} ! "! 7"' 8(# & , !( j !#0 &% # 0 $ 4. «Clear» %6# "! (67 ("!' (# . "!"#% !# #!# & (0# $ , 5!060 #!#! . 3!'(# $ "!"#%( %# 0 #' 4.4. #' 4.6. – 3!'(# $ "!"#%( %# 0 . private void clean_Click(object sender, RoutedEventArgs e) { Vsub[j].Clear(); } 0 5 "!"#% , " !&!"# ' 0 &(0 (' #(! , ' 9 . 3!'(# $ ' &(0 #(! !$# #' 4.6.
– 09.03.01.2017.382 36 . . #' 4.6 – 3!'(# $ ' &(0 #(! private void timer_Tick(object sender, EventArgs e) { currPos.Text = media.Position.ToString();
for (int l = 0; l < 5; l++) {
int index = -1; for (int i = 0; i < Vsub[l].Count; i++) { if (media.Position >= Vsub[l][i].timeStart && media.Position <= Vsub[l][i].timeEnd) { index = i; break; } }
if (index >= 0) { switch (l) { case 0: tbSubtitle.Text = Vsub[l][index].text; break; case 1: tbSubtitle1.Text = Vsub[l][index].text; break; case 2: tbSubtitle2.Text = Vsub[l][index].text; break; case 3: tbSubtitle3.Text = Vsub[l][index].text; break; case 4: tbSubtitle4.Text = Vsub[l][index].text; break; } } else { switch (l)
– 09.03.01.2017.382 37 . . { case 0: tbSubtitle.Text = ""; break; case 1: tbSubtitle1.Text = ""; break; case 2: tbSubtitle2.Text = ""; break; case 3: tbSubtitle3.Text = ""; break; case 4: tbSubtitle4.Text = ""; break; } } } }
$ & #' 4.6, ! !&$ $ 1$ %# &(0 #(! !!0#0 , !# "##! 1 # "!# !# , (67 $! #!& 8# % $# " 8 # , #! (0# &#!# , # #! 1# 0( &$% ! !( . «New Window» &$# 8&(0! , # #! 8# #7 $%0#0 '( (# 5 -" 95 .
4. 5 ! !! ' ' !0
#! !'!((' "%0 — ! $0 , #0 !'!((' !$# , (76 $ !&% : 1. !$(#!!# !&!"#%( &&%( , %# !'!(( #### #!"0( ;
– 09.03.01.2017.382 38 . . 2. 0# # , #!5 $ !'!(( 00#0 !( , 1#( ###76( [17]. !$( %# ## & !10 $!1( "##! 1$ & #! . !'!(( !$# ! 4.6.
) 4.6 – !'!(( ( $!1( "##! . !'!(( ' ! ( $!1( "##! !! !&$# $ & , "& « $ ». !$( %# ## , #!( !(#! !"# !&%( $!( . #( !'!(( $"( "##! # ! . !'!(( !$# ! 4.7.
– 09.03.01.2017.382 39 . . ) 4.7 – !'!(( !&%( $!( . !'!(( ! #"!1# ! , # , 10 ( . 1 $( ## , (1 &(## , %# " #! $!( , & (( "##! , #% !(0 . !!( 7 #!#( 5 8! . 0 8#' 1(( «New Window». )&## !"# !'!(( !$# ! 4.8.
– 09.03.01.2017.382 40 . . ) 4.8 – !'!(( ( 8!( !'!(( ! #"!1# " 8! !0#0 '' 8! . !$( ## $## ## ! &! . ! & # , 1( ! . ! & !' – %' !5$# , !1 !$1# !"## #" , 9" $# . ( "!&( " !$ ##! 5 5 , &05 #5%( &$ .
– 09.03.01.2017.382 41 . . %2
! !&!"# $!'!#0 " !$ & 6#765 $!'!# , &0765 !(#!# $ ( !&%( "##!( . !&! % $ , " 0 !0$ $## 6#765 !'!# , # ### (1#' 8! $!( #"!1 5 # "##! . 8#5 $5 " # #!" !&!"#(( !17 , !!765 0 $## . 5$0 & #!" , " #! $'!(( &0 . 1 , $0 !& !'!((' "%0 " "! !'!((0 # !( C#. 0 # !( # !� $$!1#0 , (# 5!97 $(# 7 !$# "#! !&!"# . !( #' , 5$ !#!0 " !&!"# #!#! #! � . #' " !&!"# !"0 !0 !$# , #!0 $#!0# ( #!"0( #5%' &$0 . !&##( !"# $ $76 $ : 1. $#' & ! $! "##!' !1$0 $## !&!"# ($ !$#0 "##! . 2. )&!"# "##! !'!# , "%76 ('0&% "##! !1$ ## , "& #!$ $'# "##! $(%( $7%( "##! . 3. )& &(1# 8!' !&0&%' !$#0 $## .
– 09.03.01.2017.382 42 . . 4. )&!"# !1 "%# " %# !1$ $!0 8# #5%5 #( , %## #( !0 #(#& #5'%5 ! ":# . 5. !#% !"! ! $! #5%( !1$ !5 8#!%5 $# . $ $$ #( « )&!"# "##!' $!'!#0 $0 ('0&% #5% $$!1 "!$0 !5 $# » /1$!$ % -#5% ! « !( -1!' », !5$9 16 19 (0 2017 '. '. # - #!"!' .
– 09.03.01.2017.382 43 . . **%&) 3 4 1. ( . /. /#$ #' "%0 . — /.: 90 9 , 1991. 2. VLC media player [ ;#! !! ]. – )1( $# : http://www.videolan.org/vlc/index.ru.html. – ' 8! . – ( # "!60 : 28.05.2017). 3. MPC-HC [ ;#! !! ]. – )1( $# : https://mpc-hc.org. – ' 8! . – ( # "!60 : 28.05.2017). 4. Media Player Classic - Home Cinema [ ;#! !! ]. – )1( $# : https://trac.mpc-hc.org. – ' 8! . – ( # "!60 : 28.05.2017). 5. QuickTime – Official Apple Support [ ;#! !! ]. – )1( $# : https://support.apple.com/quicktime. – ' 8! . – ( # "!60 : 28.05.2017). 6. QuickTime – $0 [ ;#! !! ]. – )1( $# : https://ru.wikipedia.org/wiki/QuickTime. – ' 8! . – ( # "!60 : 28.05.2017). 7. !'!# Windows Media – ! Windows [ ;#! !! ]. – )1( $# : https://support.microsoft.com/ru- ru/help/18612/windows-media-player. – ' 8! . – ( # "!60 : 28.05.2017). 8.YouTube [ ;#! !! ]. – )1( $# : https://www.youtube.com. – ' 8! . – ( # "!60 : 28.05.2017). 9. (# 0 (#! – YouTube $0 !&!"#% – YouTube [;#! !! ]. – )1( $# : https://www.youtube.com/yt/dev/ru/api-resources.html. – ' 8! . – ( # "!60 : 28.05.2017).
– 09.03.01.2017.382 44 . . 10. 1& =(! . (#0# UML 2 & 24 % . !#% !$# – Sams Teach Yourself UML in 24 Hours, Complete Starter Kit. — /.: 0( , 2005. — 416 . — ISBN 0-672-32640-X. 11. !0 , . . ":# -!#! !#! [;#! !! ]. – )1( $# : http://www.mista.ru/oop_book/. – ( # "!60 : 28.05.2017). 12. Radeck, Kirk C# and Java: Comparing Programming Languages [;#! !! ]. – )1( $# : https://msdn.microsoft.com/en- us/library/ms836794.aspx. – ' 8! . – ' . – ( # "!60 : 28.05.2017). 13. )" , . %( # [ ;#! !! ]. – )1( $# : https://www.kv.by/content/337688-pochemu-c. – ( # "!60 : 28.05.2017). 14. Visual Studio IDE [ ;#! !! ]. – )1( $# : https://www.visualstudio.com/ru. – ' 8! . – ( # "!60 : 28.05.2017). 15. Git [ ;#! !! ]. – )1( $# : https://git-scm.com. – ' 8! . – ' . – ( # "!60 : 28.05.2017). 16. Bitbucket | The Git solution for professional teams [ ;#! !! ]. – )1( $# : https://bitbucket.org. – ' 8! . – ' . – ( # "!60 : 28.05.2017). 17. !$ /! , ( *$1## , ! $! . # ##!0 !'!(( , 3- &$ = The Art of Software Testing, 3rd Edition. — /.: « # », 2012. — 272 . — ISBN 978-5-8459-1796-6.
– 09.03.01.2017.382 45 . .