第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

VLCJ 上的多個流

VLCJ 上的多個流

ibeautiful 2021-09-15 10:38:06
所以,我有這個代碼public class MultiThreadedWindow extends JFrame implements ActionListener {    FormatRtsp parser = new FormatRtsp();    private JPanel topPanel = new JPanel();    private JPanel statusPanel = new JPanel();    private JButton btnPlay = new JButton("Conectar");    private JButton btnStop = new JButton("Desconectar");    private JButton btnPause = new JButton("Pausar");    private MediaPlayerFactory[] factory;    private EmbeddedMediaPlayer[] mediaPlayer;    int Video_Width = 500;    int Video_Height = 300;    int Num_Video = 4;    public MultiThreadedWindow() {        this.setExtendedState(JFrame.MAXIMIZED_BOTH);        this.setLayout(new BorderLayout());        this.setVisible(true);        this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);        Canvas[] videoCanvas = new Canvas[Num_Video];        JPanel mainPanel = new JPanel(new FlowLayout());        JPanel[] vidPanel = new JPanel[Num_Video];        for (int i = 0; i < Num_Video; i++) {            vidPanel[i] = new JPanel();            videoCanvas[i] = new Canvas();            vidPanel[i].setPreferredSize(new Dimension(Video_Width, Video_Height));            vidPanel[i].setBackground(Color.black);            vidPanel[i].setLayout(new BorderLayout());            videoCanvas[i].setBackground(Color.black);            vidPanel[i].add(videoCanvas[i], BorderLayout.CENTER);            mainPanel.add(vidPanel[i]);        }這是一個使用 VLCj 顯示 4 個攝像機的項目。我試圖研究文檔,甚至在 Stackoverflow 中通過多個流看到它,但我發(fā)現(xiàn)它令人困惑。我研究了很多,但無法確定空指針異常在哪里。它應該顯示一個帶有 4 個畫布的 JFrame。我能夠執(zhí)行相同的代碼聲明 4 個工廠和 4 個媒體播放器,但我認為這不是正確的方法。我想了解我缺少什么。謝謝你。錯誤:Exception in thread "AWT-EventQueue-0" java.lang.NullPointerException    at core.MultiThreadedWindow.<init>(MultiThreadedWindow.java:56)
查看完整描述

1 回答

?
慕容森

TA貢獻1853條經(jīng)驗 獲得超18個贊

您在第 56 行看到 NPE,因為您尚未在第 10 行(以及第 9 行)初始化數(shù)組。


其他代碼使用類成員而不是數(shù)組來保存它們。


private MediaPlayerFactory factory0, factory1, factory2, factory3;

private EmbeddedMediaPlayer mediaPlayer0, mediaPlayer1, mediaPlayer2, mediaPlayer3;


查看完整回答
反對 回復 2021-09-15
  • 1 回答
  • 0 關注
  • 185 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網(wǎng)微信公眾號