質問編集履歴
7
ソースコードの修正
test
CHANGED
File without changes
|
test
CHANGED
@@ -35,8 +35,6 @@
|
|
35
35
|
Media media = new Media(path);
|
36
36
|
|
37
37
|
MediaPlayer mediaPlayer = new MediaPlayer(this.media);
|
38
|
-
|
39
|
-
this.mediaPlayer.setStartTime(Duration.ZERO);
|
40
38
|
|
41
39
|
mediaPlayer.play();
|
42
40
|
|
6
書式の修正
test
CHANGED
File without changes
|
test
CHANGED
@@ -1,4 +1,4 @@
|
|
1
|
-
開発環境
|
1
|
+
###開発環境
|
2
2
|
|
3
3
|
OS : Windows 7 Home Premium
|
4
4
|
|
@@ -9,6 +9,8 @@
|
|
9
9
|
DesignTools : Scene Builder 2.0
|
10
10
|
|
11
11
|
|
12
|
+
|
13
|
+
###問題点
|
12
14
|
|
13
15
|
現在、JavaFXでミュージックプレイヤーを作成しています
|
14
16
|
|
@@ -76,6 +78,8 @@
|
|
76
78
|
|
77
79
|
|
78
80
|
|
81
|
+
###動作確認
|
82
|
+
|
79
83
|
Windows7 64bit : ×
|
80
84
|
|
81
85
|
Windows 8.1 with Bing : ×
|
5
動作レポート追加
test
CHANGED
File without changes
|
test
CHANGED
@@ -78,4 +78,6 @@
|
|
78
78
|
|
79
79
|
Windows7 64bit : ×
|
80
80
|
|
81
|
+
Windows 8.1 with Bing : ×
|
82
|
+
|
81
83
|
Ubuntu 14.04 : ○
|
4
動作レポート追加
test
CHANGED
File without changes
|
test
CHANGED
@@ -73,3 +73,9 @@
|
|
73
73
|
どうにか精確に再生時間を変更したいです
|
74
74
|
|
75
75
|
どうか皆様のお知恵をおかしください
|
76
|
+
|
77
|
+
|
78
|
+
|
79
|
+
Windows7 64bit : ×
|
80
|
+
|
81
|
+
Ubuntu 14.04 : ○
|
3
開発環境の追記
test
CHANGED
File without changes
|
test
CHANGED
@@ -1,3 +1,15 @@
|
|
1
|
+
開発環境
|
2
|
+
|
3
|
+
OS : Windows 7 Home Premium
|
4
|
+
|
5
|
+
JDK : Ver.1.8.0_51
|
6
|
+
|
7
|
+
IDE : NetBeans Ver.8.0.2
|
8
|
+
|
9
|
+
DesignTools : Scene Builder 2.0
|
10
|
+
|
11
|
+
|
12
|
+
|
1
13
|
現在、JavaFXでミュージックプレイヤーを作成しています
|
2
14
|
|
3
15
|
|
2
文章の修正
test
CHANGED
File without changes
|
test
CHANGED
@@ -2,74 +2,62 @@
|
|
2
2
|
|
3
3
|
|
4
4
|
|
5
|
-
|
5
|
+
再生時間を任意で変更したいので
|
6
6
|
|
7
|
-
|
7
|
+
MediaPlayerクラスのseekメソッドを使い実装しようとしたのですが
|
8
8
|
|
9
|
-
1000.0ms~5000.0msの比較的小さい値を代入すると
|
10
|
-
|
11
|
-
|
9
|
+
代入した値と再生時間にズレが生じてしまいます
|
12
10
|
|
13
11
|
|
14
12
|
|
13
|
+
Path → Media → MediaPlayer の順でインスタンス化し
|
14
|
+
|
15
|
+
MediaPlayerクラスのplayメソッドで音楽を再生します
|
16
|
+
|
17
|
+
```java
|
18
|
+
|
19
|
+
path = this.getClass().getResource("sample.mp3").toString();
|
20
|
+
|
21
|
+
Media media = new Media(path);
|
22
|
+
|
23
|
+
MediaPlayer mediaPlayer = new MediaPlayer(this.media);
|
24
|
+
|
25
|
+
this.mediaPlayer.setStartTime(Duration.ZERO);
|
26
|
+
|
27
|
+
mediaPlayer.play();
|
28
|
+
|
29
|
+
```
|
30
|
+
|
15
|
-
|
31
|
+
※ sample.mp3の長さは 227996.734693ms → 約3分48秒 です
|
16
32
|
|
17
33
|
|
18
34
|
|
19
|
-
```Java
|
20
|
-
|
21
|
-
import java.net.URL;
|
22
|
-
|
23
|
-
import java.util.ResourceBundle;
|
24
|
-
|
25
|
-
import javafx.fxml.FXML;
|
26
|
-
|
27
|
-
import javafx.fxml.Initializable;
|
28
|
-
|
29
|
-
import javafx.scene.media.Media;
|
30
|
-
|
31
|
-
import javafx.scene.media.MediaPlayer;
|
32
|
-
|
33
|
-
import javafx.util.Duration;
|
34
35
|
|
35
36
|
|
37
|
+
MediaPlayerクラスのseekメソッドに5000msを代入する
|
36
38
|
|
37
|
-
|
39
|
+
```java
|
38
40
|
|
39
|
-
@FXML Media media;
|
40
|
-
|
41
|
-
@FXML MediaPlayer mediaPlayer;
|
42
|
-
|
43
|
-
|
44
|
-
|
45
|
-
@Override
|
46
|
-
|
47
|
-
public void initialize(URL url, ResourceBundle rb) {
|
48
|
-
|
49
|
-
this.media = new Media(this.getClass().getResource("sample.mp3").toString());
|
50
|
-
|
51
|
-
this.mediaPlayer = new MediaPlayer(this.media);
|
52
|
-
|
53
|
-
this.mediaPlayer.play();
|
54
|
-
|
55
|
-
}
|
56
|
-
|
57
|
-
|
58
|
-
|
59
|
-
public void onClick() {
|
60
|
-
|
61
|
-
|
41
|
+
mediaPlayer.seek(Duration.millis(5000));
|
62
|
-
|
63
|
-
}
|
64
|
-
|
65
|
-
}
|
66
42
|
|
67
43
|
```
|
68
44
|
|
69
45
|
|
70
46
|
|
71
|
-
音楽
|
47
|
+
本当なら音楽が5秒進んだところから再生されるはずなのですが
|
72
48
|
|
73
|
-
|
49
|
+
音楽は最初(0 ms)から再生されてしまいます
|
74
50
|
|
51
|
+
|
52
|
+
|
53
|
+
正常にseekメソッドが呼ばれていないのではないかと思い
|
54
|
+
|
55
|
+
getCurrentTimeで値を参照してみると5000msが代入されていました
|
56
|
+
|
57
|
+
にもかかわらず音楽は最初から再生されてしまいます
|
58
|
+
|
59
|
+
|
60
|
+
|
75
|
-
どうにか
|
61
|
+
どうにか精確に再生時間を変更したいです
|
62
|
+
|
63
|
+
どうか皆様のお知恵をおかしください
|
1
誤字の修正
test
CHANGED
File without changes
|
test
CHANGED
@@ -8,7 +8,7 @@
|
|
8
8
|
|
9
9
|
1000.0ms~5000.0msの比較的小さい値を代入すると
|
10
10
|
|
11
|
-
音楽が最初から再生されてしま
|
11
|
+
音楽が最初から再生されてしまいます
|
12
12
|
|
13
13
|
|
14
14
|
|