Транслируйте видеофайл HLS через DLNA / Upnp на ТВ - PullRequest
0 голосов
/ 06 августа 2020

Я пытаюсь создать приложение android, которое может транслировать файл HLS на телевизор, я просмотрел коды github dlna / upnp, но все они транслируют локальные медиафайлы. Я пробовал это , но теперь показывается на ТВ
Я последовал за DroidDLNA , чтобы реализовать dm c, не реализовал dmr / dms et c

@Override
protected void onListItemClick(ListView l, View v, int position, long id) {
    AlertDialog dialog = new AlertDialog.Builder(this).create();
    dialog.setTitle(R.string.deviceDetails);
    DeviceDisplay deviceDisplay = (DeviceDisplay) l.getItemAtPosition(position);
    String mdata = getXML();
    this.upnpService.getRegistry().addDevice((RemoteDevice) deviceDisplay.device);

    final DMCControl dmcControl = new DMCControl(this, 3, new DeviceItem(deviceDisplay.device),
            this.upnpService, url, mdata);
    dmcControl.setAvURL();
    dmcControl.getCurrentConnectionInfo(0);
    dmcControl.getTransportInfo(true);
    dialog.setMessage(deviceDisplay.getDetailsMessage());
    dialog.setButton(Dialog.BUTTON_POSITIVE, getString(R.string.OK), new DialogInterface.OnClickListener() {
        public void onClick(DialogInterface dialog, int which) {
            dmcControl.play();
        }
    });
    dialog.show();
    TextView textView = (TextView) dialog.findViewById(android.R.id.message);
    textView.setTextSize(12);
    super.onListItemClick(l, v, position, id);
}

Logcat

Как правильно это реализовать, спасибо

...