2011-12-28 181 views
0

我想通過編程來播放blakcberry視頻文件 我的源:如何直接在黑莓應用程序上播放視頻?

url = "http://a1408.g.akamai.net/5/1408/1388/2005110405/1a1a1ad948be278cff2d96046ad90768d848b41947aa1986/sample_mpeg4.mp4"; 

    BrowserSession browserSession = Browser.getDefaultSession(); 

    browserSession.displayPage(url); 
    browserSession.showBrowser(); 

當運行應用程序時,一個彈出窗口顯示確認(打開,保存,取消),然後如果我按打開按鈕視頻玩過的。

我怎麼能看不見彈出。我的意思是,我想直接播放視頻,不顯示彈出確認。

請HEP我,如果你知道!!!!!!!!!!!!!!!非常感謝你。


尊敬的幫助禰幫助您! 我已檢查您的示例代碼,但它似乎仍然出現對話框時,我運行的應用程序。 這是捕獲屏幕有對話框確認時 enter image description here

+0

這是否幫助? http://docs.blackberry.com/en/developers/deliverables/17968/Create_BB_app_that_plays_a_video_in_a_UI_field_739692_11.jsp – eboix 2011-12-28 02:28:39

+0

謝謝@eboix,但我的問題是與您的鏈接支持不同... – Tama 2011-12-28 02:31:14

+0

我的問題在這裏相同:http://stackoverflow.com/questions/4151386/blackberry-play-mp4-video-from-remote-server/8651251#8651251 – Tama 2011-12-28 02:34:09

回答

2

嗨只是嘗試下面的代碼,它工作正常的OS5及以上

url="http://a1408.g.akamai.net/5/1408/1388/2005110405/1a1a1ad948be278cff2d96046ad90768d848b41947aa1986/sample_mpeg4.mp4"; 
     BrowserFieldConfig browserFieldConfig = new BrowserFieldConfig(); 
     browserFieldConfig.setProperty(BrowserFieldConfig.NAVIGATION_MODE, BrowserFieldConfig.NAVIGATION_MODE_POINTER); 
     browserFieldConfig.setProperty(BrowserFieldConfig.JAVASCRIPT_ENABLED,Boolean.TRUE); 
     browserFieldConfig.setProperty(BrowserFieldConfig.ALLOW_CS_XHR,Boolean.TRUE); 
     browserField=new BrowserField(browserFieldConfig); 
     browserField.requestContent(url); 
     add(browserField); 

婁OS5

試試下面的代碼這也是OS5工作

public class browserScreen extends MainScreen 
{ 
    String url; 

    public browserScreen() { 


     url = "http://a1408.g.akamai.net/5/1408/1388/2005110405/1a1a1ad948be278cff2d96046ad90768d848b41947aa1986/sample_mpeg4.mp4"; 

     BrowserSession browserSession = Browser.getDefaultSession(); 

     browserSession.displayPage(url); 
     browserSession.showBrowser(); 

     new keypress(); 



    } 
} 
class keypress extends Thread 
{ 
    public keypress() { 
     try { 
      sleep(1000); 
      start(); 
     } catch (InterruptedException e) { 
      // TODO Auto-generated catch block 
      e.printStackTrace(); 
     } 
    } 
    public void run() { 
     System.out.println("===================================click on enter"); 
     KeyEvent press= new EventInjector.KeyEvent(EventInjector.KeyEvent.KEY_DOWN, (char) (Keypad.KEY_ENTER), KeypadListener.STATUS_NOT_FROM_KEYPAD); 
      EventInjector.invokeEvent(press); 
    } 
} 
+0

我試過但不行!由於BrowserFieldConfig類與OS4.5組合錯誤!我正在開發OS4.5 ...沒有這個課程。 – Tama 2011-12-28 05:01:19

+0

kk你應該發佈問題之前豪宅os名稱。我會嘗試這4.5 – 2011-12-28 05:03:12

+0

同樣的問題--- http://supportforums.blackberry.com/t5/Java-Development/Browser-session-surpress-dialog/mp/313536/highlight/false#M55521 – Tama 2011-12-28 05:06:10

相關問題