Oh, das klingt cool.
Beiträge von omek
-
-
Zitat
Original von pixelpeter
Hi,Ich finde iStreamdev nicht im Appstore.
Gibt es das nicht mehr?
Peter
Gab es noch nie ist ein WebApp -
Ich habe mit eine html Datei in meinem Webserver abgelegt die ich mit Safari öffne und wenn ich da auf die URL klicke öffnet sich der OPlayer samt stream. Hier ein Beispiel meiner html Datei:
Code
Alles anzeigen<a href="oplayer://http://192.168.1.22:3000/C-61441-10004-53409">1 Fox</a><br> <a href="oplayer://http://192.168.1.22:3000/C-61441-10005-50303">2 TNT Serie</a><br> <a href="oplayer://http://192.168.1.22:3000/C-61441-10007-53601">4 RTL Television</a><br> <a href="oplayer://http://192.168.1.22:3000/C-61441-10008-53626"> 5 Sat. 1</a><br> <a href="oplayer://http://192.168.1.22:3000/C-61441-10008-53621"> 6 ProSieben</a><br> <a href="oplayer://http://192.168.1.22:3000/C-61441-10007-53604"> 7 VOX</a><br> <a href="oplayer://http://192.168.1.22:3000/C-61441-10007-53603"> 8 RTL II</a><br> <a href="oplayer://http://192.168.1.22:3000/C-61441-10007-53602"> 9 Super RTL</a><br> <a href="oplayer://http://192.168.1.22:3000/C-61441-10008-53002"> 10 Tele 5</a><br> <a href="oplayer://http://192.168.1.22:3000/C-61441-10008-53622"> 11 kabel eins</a><br> <a href="oplayer://http://192.168.1.22:3000/C-61441-10004-53617"> 12 DMAX</a><br> <a href="oplayer://http://192.168.1.22:3000/C-61441-10001-53620">13 Servus TV SD</a><br> <a href="oplayer://http://192.168.1.22:3000/C-61441-10002-50700"> 14 sixx</a><br> <a href="oplayer://http://192.168.1.22:3000/C-61441-10007-53608">15 Das Vierte</a><br> <a href="oplayer://http://192.168.1.22:3000/C-61441-10007-53609"> 16 Viva</a><br> <a href="oplayer://http://192.168.1.22:3000/C-61441-10007-53005"> 17 MTV</a><br> <a href="oplayer://http://192.168.1.22:3000/C-61441-10004-53618"> 18 iMusic</a><br> <a href="oplayer://http://192.168.1.22:3000/C-61441-10007-53110"> 19 DELUXE MUSIC</a><br> <a href="oplayer://http://192.168.1.22:3000/C-61441-10008-53627"> 20 N24</a><br>
-
Ich habe den Entwickler gerade eine EMAIL geschickt und gefragt ob er Interesse an einer VDR-Version hat. Mal sehen ob ich eine Antwort erhalte.
-
Ich hatte iStreamdev und VDR Remote ne weile mit dem iPhone am laufen.
Allerdings habe ich einen Siemens Futro a300 als VDR-Server am laufen, da wird nix mit live-entcoden (800mhz). Da wäre dieser App echt klasse, da der TS-Stream nativ auf dem iPad läuft. Zur Zeit nutze ich den OPlayer HD, damit kann man auch native Streams abspielen. Ist allerdings nicht komfortabel, da keine EPG Infos. -
Ja gerne, leider hab ich kein Plan vom programmieren
-
Ein echt cooler iPad App für live-streaming, leider nur für die Dreamboxen.
"Dreambox Live"
http://www.youtube.com/watch?feature=player_detailpage&v=fT_ZCT87L9Y -
Ja, alsamixer hab ich mir immer wieder angeschaut. Hab auch versucht eine test.wav abzuspielen, device war verfügbar aber auch ohne ton
-
@ steffen_b
OK, wieder was gelernt. Trotzdem bin ich immer noch nicht weiter.
Ich habe auch mal versucht ohne die edid.bin zu starten ( in xorg.conf.yavdr auskommentiert) hat auch nix geholfen. -
so geht kommt auch kein Ton:
Codestop vdr-frontend stop openbox modprobe -r snd_hda_intel ; modprobe snd_hda_intel modprobe -r nvidia-current ; modprobe nvidia-current start openbox start vdr-frontend
Codestop vdr-frontend stop openbox modprobe -r snd_hda_intel modprobe -r nvidia-current start openbox start vdr-frontend
-
Ich habe mal die alsa Module entladen:
Code/sbin/alsa unload Unloading ALSA sound driver modules: snd-hda-intel snd-hda-codec-nvhdmi snd-hda-codec-via snd-hda-codec snd-hwdep snd-pcm-oss snd-mixer-oss snd-pcm snd-seq-dummy snd-seq-oss snd-seq-midi snd-rawmidi snd-seq-midi-event snd-seq snd-timer snd-seq-device snd-page-alloc.
und mit
Codemodprobe snd-hda-intel snd-hda-codec-nvhdmi snd-hda-codec-via snd-hda-codec snd-hwdep snd-pcm-oss snd-mixer-oss snd-pcm snd-seq-dummy snd-seq-oss snd-seq-midi snd-rawmidi snd-seq-midi-event snd-seq snd-timer snd-seq-device snd-page-alloc FATAL: Error inserting snd_hda_intel (/lib/modules/2.6.32-28-generic/updates/alsa/snd-hda-intel.ko): Unknown symbol in module, or unknown parameter (see dmesg)
Hier die Ausgabe von dmesg:Code[ 337.701531] HDA Intel 0000:00:07.0: power state changed by ACPI to D0 [ 337.701577] HDA Intel 0000:00:07.0: power state changed by ACPI to D0 [ 337.701586] HDA Intel 0000:00:07.0: PCI INT A -> Link[LAZA] -> GSI 20 (level, low) -> IRQ 20 [ 337.701590] hda_intel: Disable MSI for Nvidia chipset [ 337.701617] HDA Intel 0000:00:07.0: setting latency timer to 64 [ 341.333388] forcedeth 0000:00:0a.0: irq 27 for MSI/MSI-X [ 351.480018] eth0: no IPv6 routers present [ 1005.533242] HDA Intel 0000:00:07.0: PCI INT A disabled [ 1182.137730] snd_hda_intel: Unknown parameter `snd-hda-codec-nvhdmi'
Sieht nicht so toll aus -
"Link? Sowas ist generell immer am besten hier aufgehoben."
http://www.vdr-portal.de/board…?postid=968058#post968058
funktioniert aber leider nicht mehr. Ich kann dich aber verstehen das du ohne die nötige Hardware schlecht testen kannst. Deshalb probiere ich gerade noch bisschen rum. Falls ich was finde gebe ich natürlich Bescheid. -
gerald
Warum bist du gleich so angepisst? Keiner wollte eine Lösung von Dir! Wenn es dich nicht interessiert, dann äußere dich doch gar nicht erst zu dem Thema. Und zu dem Problem hatte ich auch schon eine Lösung für einen älteren Treiber gepostet. Das war einfach nur eine Info von mir das das Problem mit dem Treiber immer noch besteht, nicht mehr und nicht weniger -
Zitat
Original von gda
Dafür ist aber eigentlich alsa zuständig.Gerald
Hi Gerald,
habt ihr echt noch nix davon mitbekommen? Da gab es doch ein haufen Beiträge dazu. Einigste Lösung war und ist ein Downgrade der nVidia-Current. -
Leider besteht bei dem Treiber immer noch das Problem, das bei dem M3N78-VM Board der Sound nach dem Aufwecken aus dem S3 verschwunden ist
-
Habe das selbe Problem siehe hier :http://vdr-portal.de/board/thread.php?threadid=103838
-
Kann man irgendwo in den css oder source Dateien vom Live-Plugin die Stream-url umstellen? Ich würde gerne, wenn ich auf den Play-Button klicke, das der OPlayer HD meine iPads den Stream öffnet. Die URL müsste so aussehen:
oplayer://http://192.168.1.22:3000/ts/C-61441-10007-53601
und so wird sie an das Mozilla-Plugin übergeben:
http://192.168.1.22:8008/vlc.html?channel=C-61441-10007-53601&async=1Wo gerade so fleißig gepatcht wird, weiß vielleicht jemand wie man das anstellen könnte.
-
.....Sorry fürs hichecking.....
The Deinterlace patch won't work for me
Here the patched vlc.js:Code
Alles anzeigen/* * This is part of the live vdr plugin. See COPYING for license information. * * VLC class. * * This class adds convenience methods to a embeded vlc media player * object and allows control of the player and provides an event interface. */ /* Class: VLC A VLC plugin wrapper. Arguments: id - The id of the embedded vlc plugin. options - optional arguments, helping to tweak this class to your html. Options: autoresize - if true, the player will be resized with the browser window. controlsContainer - the id of the DOM element that contains the controls. controls - an array describing which controls are provided by the html page. Current supported types: play, mute, screen, close. for each type your page wants to provide an inline object is expected with with the following properties: type - one of the types above to map to the class internal functions for that type. id - the DOM id of the control. classes - on: class to add when toggled on. - off: class to add when toggled off. Events: ontoggle - event fired after the toggling of one property took place. */ var VLC = new Class({ options: { autoresize: true, controlsContainer: "vlcControls", // select by type the actions should be performed by a // instanciated object of class VLC. Possible types you find // below in the 'actions' definition. controls: [ { type: 'play', id: "TogglePlay", classes: { on: "red", off: "green" }}, { type: 'mute', id: "ToggleMute", classes: { on: "green", off: "red" }}, { type: 'screen', id: "FullScreen", classes: { on: "blue", off: "blue" }}, { type: 'close', id: "Close", classes: { on: "yellow", off: "yellow" }}, ], offset: 5, playRecording: false }, initialize: function(id, options){ this.setOptions(options); this.id = id; window.addEvent('domready', this.playerSetup.bind(this)); }, playerSetup: function(){ this.vlc = $(this.id); this.newVlcApi = (this.vlc.VersionInfo != null); // add here new actions these class might support: var actions = { play: { check: this.isPlaying, toggle: this.togglePlay }, mute: { check: this.isMuted, toggle: this.toggleMute }, screen: { check: Class.empty, toggle: this.toggleScreen }, close: { check: Class.empty, toggle: this.close }}; $each(this.options.controls, function(item, idx){ var elem = $(item.id); if (elem && actions[item.type]) { item.fns = actions[item.type]; } }, this); this.setStates(); var idx = 0; $each(this.options.controls, function(item){ if (item.fns && item.fns.toggle) $(item.id).addEvent('click', function (event, item){ var toggle = item.fns.toggle.bind(this); var check = item.fns.check.bind(this); toggle(); this.fireEvent('toggle', [item.id, check()]); }.bindWithEvent(this, item)); }, this); if (this.options.autoresize) { window.addEvent('resize', this.playerResize.bind(this)); } }, enableDeinterlace: function(){ if (this.newVlcApi) { this.vlc.video.deinterlace.enable("yadif"); } }, playerResize: function(el){ var winwidth = window.getWidth(); var winheight = window.getHeight(); winheight -= $(this.options.controlsContainer).getSize().size.y; winheight -= this.options.offset; this.vlc.setStyle('width', winwidth); this.vlc.setStyle('height', winheight); }, isPlaying: function(){ if (this.newVlcApi) return this.vlc.playlist && this.vlc.playlist.isPlaying; else return this.vlc.isplaying(); }, isMuted: function(){ if (this.newVlcApi) return this.vlc.audio && this.vlc.audio.mute; else { var res = this.vlc.get_volume(); return 0 == res; } }, togglePlay: function(){ if (this.newVlcApi) if (!this.options.playRecording) this.vlc.playlist.togglePause(); else { if (this.vlc.playlist.isPlaying) this.vlc.playlist.stop(); else { this.vlc.playlist.play(); setTimeout(enableDeinterlace, 500); } } else { if (this.isPlaying()) this.vlc.stop(); else this.vlc.play(); } this.setStates(); }, toggleMute: function(){ if (this.newVlcApi) this.vlc.audio.toggleMute(); else this.vlc.mute(); this.setStates(); }, toggleScreen: function(){ if (this.newVlcApi) this.vlc.video.toggleFullscreen(); else this.vlc.fullscreen(); this.setStates(); }, close: function(){ window.close(); }, setStates: function(){ $each(this.options.controls, function(item, idx){ if (item.fns && (Class.empty != item.fns.check)) { var fn = item.fns.check.bind(this); if (fn()) { $(item.id).removeClass(item.classes.off); $(item.id).addClass(item.classes.on); } else { $(item.id).removeClass(item.classes.on); $(item.id).addClass(item.classes.off); } } }, this); } }); VLC.implement(new Events, new Options);
-
Wenn man jetzt bei dem TS-Live-Stream noch dem VLC-Browser-Plugin einen Deinterlace Befehl mitgeben könnte, währe das Traumhaft
-
Ja unter /debian/patches hab ich natürlich nicht geschaut. Dank dir für das einbauen und die Info.