2015-03-25 42 views
2

如何我在視頻中添加「確定玻璃」,而玩它,我有這樣的代碼:添加「確定玻璃」,而玩它,

public void launchVideo(String filename) { 
     Log.e("Code checking","Welcome DUDE!!!"); 
     //say(filename); 
     String path = mMovieDirectory+"/"+filename; 
     File file = new File(path); 
     if (!file.exists()) { 
      return; 
     } 

     Intent i = new Intent(); 
     i.setAction("com.google.glass.action.VIDEOPLAYER"); 
     i.putExtra("video_url", path); 
     startActivity(i); 
    } 

我想使用語音命令暫停(不要觸摸或滑動它)視頻或播放視頻...

+0

該代碼位於頂部,播放視頻只是在播放視頻時沒有觸發語音命令 – DaChavoh 2015-03-25 09:25:59

+0

您是否實施了[語境語音命令](https://developers.google.com/glass/develop/gdk /語音#contextual_voice_commands)? – Koh 2015-03-25 20:52:42

+0

是的,我做了,它使用語音命令,只是我想添加語音命令,而視頻播放....控制視頻播放語音命令... @ Koh – DaChavoh 2015-03-26 06:31:34

回答

2

如果它是本地文件,您可以在您的MainActivity中使用VideoView。我已經測試並可以驗證在播放視頻時使用上下文語音命令的作用,並且您可以在onMenuItemSelected中定義您的actions

首先,將VideoView添加到您的活動的佈局XML文件中。接下來,在方法中定義它如上:

videoView = (VideoView) findViewById(R.id.video_view); 
    videoView.setMediaController(new MediaController(this)); 
    videoView.setVideoPath("android.resource://" + getPackageName() + "/" + R.raw.<video file name>); 
    videoView.requestFocus(); 
    videoView.start(); 

啓用如docs提到上下文語音命令。在onMenuItemSelected方法中添加暫停和恢復操作。

+0

你能給我一個基於上面提供的代碼,因爲我真的不明白你的答案。 – DaChavoh 2015-03-27 06:58:25

+0

請檢查我編輯的答案。希望這可以幫助。 – Koh 2015-03-27 16:21:29

+0

請注意,我正在使用VideoView而不是「VIDEOPLAYER」活動。 – Koh 2015-03-27 16:22:54