| | 689 | |
| | 690 | //playback buttons that i finally discovered after programming a different remote for my appletv. |
| | 691 | |
| | 692 | case kBREventPlaybackActionSkipAhead: |
| | 693 | if(blurredMenu) |
| | 694 | return NO; |
| | 695 | else if(inMenu) |
| | 696 | return NO; |
| | 697 | [player nextFrame]; |
| | 698 | break; |
| | 699 | |
| | 700 | case kBREventPlaybackActionSkipBack: |
| | 701 | if(blurredMenu) |
| | 702 | return NO; |
| | 703 | else if(inMenu) |
| | 704 | return NO; |
| | 705 | [player previousFrame]; |
| | 706 | break; |
| | 707 | |
| | 708 | case kBREventPlaybackActionPause: |
| | 709 | if(blurredMenu) |
| | 710 | return NO; |
| | 711 | else if(inMenu) |
| | 712 | return NO; |
| | 713 | else if(playingInSomeForm) |
| | 714 | [player pause]; |
| | 715 | break; |
| | 716 | |
| | 717 | case kBREventPlaybackActionPlay: |
| | 718 | if(blurredMenu) |
| | 719 | return NO; |
| | 720 | else if(inMenu) |
| | 721 | return NO; |
| | 722 | |
| | 723 | [player play]; |
| | 724 | break; |
| | 725 | |
| | 726 | case kBREventPlaybackActionStop: |
| | 727 | if(blurredMenu) |
| | 728 | return NO; |
| | 729 | else if(inMenu) |
| | 730 | return NO; |
| | 731 | [player goToMenu]; |
| | 732 | //[player stopPlayback]; //wont do anything for now, is crashy |
| | 733 | break; |
| | 734 | |
| | 735 | |
| | 736 | case kBREventPlaybackActionFastForward: |
| | 737 | if(blurredMenu) |
| | 738 | return NO; |
| | 739 | else if(inMenu) |
| | 740 | return NO; |
| | 741 | else if(playingInSomeForm) |
| | 742 | [player incrementScanRate]; |
| | 743 | break; |
| | 744 | |
| | 745 | |
| | 746 | case kBREventPlaybackActionRewind: |
| | 747 | if(blurredMenu) |
| | 748 | return NO; |
| | 749 | else if(inMenu) |
| | 750 | return NO; |
| | 751 | else if(playingInSomeForm) |
| | 752 | [player decrementScanRate]; |
| | 753 | break; |
| | 754 | |
| | 755 | case kBREventPlaybackActionNextChapter: |
| | 756 | if(blurredMenu) |
| | 757 | return NO; |
| | 758 | else if(inMenu) |
| | 759 | return NO; |
| | 760 | [player nextChapter]; |
| | 761 | break; |
| | 762 | |
| | 763 | case kBREventPlaybackActionPreviousChapter: |
| | 764 | if(blurredMenu) |
| | 765 | return NO; |
| | 766 | else if(inMenu) |
| | 767 | return NO; |
| | 768 | [player previousChapter]; |
| | 769 | break; |
| | 770 | |
| | 771 | |
| | 772 | |