Dylan Riggs Posted February 16, 2013 Share Posted February 16, 2013 File Name: [DR] IP.Content Live Streams File Submitter: Dylan Riggs File Submitted: 15 Feb 2013 File Category: User and Social Engagement IP.Content Live Streams v 1.1.3 This IP.Content system will allow you to create your very own Live Stream system that rivals most of the competition out there today. It utilizes some of IP.Content's built-in features, such as the Databases, Page Templates and the Database Templates as well as IPB's Permission/Moderation systems and even task scheduling. This allows the Live Stream System to be robust for the end user by not keeping it tied down by a hard coded database or page for example. This means that adding fields to the database can be done right through IP.Content database without any code knowledge and can provide instant results to the specified page making maintenance a cinch. If you know how the Justin.TV API functions, you're also able to add your own calls to get what data you need displayed easily on your site. What this system does is allow anyone you specify based on permissions to submit their own Streams. Right now this system supports Twitch.TV and others may be added in the near future. The user will submit their channel name and any additional fields that an admin might add which is then parsed and displayed in the Stream Listing. From there, various information is collected from that channel's source through the API(s) and output for display on the page. The user can then click on any of the submitted streams to be taken to the Stream's Display which contains the video feed. From this screen, users will be able to Like, Subscribe, Rate, Comment, and Moderate as well as choose to be taken to the actual channel, dim everything around the video for easier viewing and even toggle the embedded chat stream for that channel. Features Add/View Streams from Twitch.TV View a listing of the user submitted Streams via Online/Offline Status, Preview, Channel Name, Game Name & Viewers. Sorting via Channel Name, Game Name and Viewer Count. Support for additional fields via simply adding/editing/deleting fields from the IP.C Database Ex. "About Stream included" User/Moderator Permission sets "Feature" Streams through the ACP Dim, Like, Follow, Rate, Comment and even Toggle the Streams embedded chat as well as an option to view the stream on the official website. Moderation through the Stream display or ACP/MCP, Hide, Delete, Pin, Lock, Edit Takes use of IPB's Global Styling so theoretically supports any properly skinned theme. 2 IP.Content blocks included for your front page and Navigation Menu specially used with ProMenu And more…. Don't forget to Rate/Comment for a job well done!!! Installation The installation instructions can be found in the readme_installation.txt document included in the package. I will also install this application free of charge! If you have any questions, need help with something regarding the API, just ask. You can post in the support topic, PM me, Email or even post on my website. Remember that you must be on at least PHP Version 5.3+ or this will not work (There is no way around this. It's easy to upgrade) OWNERS There is now a full version of the application with more features and more control over the live stream system. This one is still going to be developed on to support future API's, but will not be improved on feature set wise. If you're wanting to upgrade to the full application version. You can do so by sending $10 via Paypal to Deriggs007@gmail.com. If upgrading, include your IPS email and your IPS name so I can check and add you to the list. After that, you'll have rights to both applications. / To check out the full application version, you can check this link out --> What's different? Simply, easier to install and manage, with more granular control over the IP.Content version. However, it is not as robust since IP.Content Live Streams is easy to edit provided you have a little knowledge about programming. Furthermore, the price is cheaper as well. It simply does not have as many options as the full version does. Such as moving the chat bar to top/right/left positions, or having a unique box shadow for unapproved streams and other small features. here to download this file Link to comment Share on other sites More sharing options...
Dmacleo Posted February 16, 2013 Share Posted February 16, 2013 sweet, need to wait for next payday but looking fwd to this. thanks for doing it. Link to comment Share on other sites More sharing options...
falafel Posted February 16, 2013 Share Posted February 16, 2013 How can I remove a stream channel I cant find out how ? I accidentaly added 2 times my channel but cant figure it out how to remove the last one. Link to comment Share on other sites More sharing options...
Dylan Riggs Posted February 16, 2013 Author Share Posted February 16, 2013 How can I remove a stream channel I cant find out how ? I accidentaly added 2 times my channel but cant figure it out how to remove the last one. You can do this by clicking on the stream so you see the video feed and if you have the admin permissions setup, you can delete it from the stream display, or you can do it from the ACP > Databases > Streams Database > Records And delete it from there Link to comment Share on other sites More sharing options...
Passion Posted February 16, 2013 Share Posted February 16, 2013 looking at buying this but got a few questions do u have a list of channles that can be used streaming takes a lot of resources what is the resource need for this server wise now my site is hosted on a I5 beast so im not worried but would like to know minimum requirements Link to comment Share on other sites More sharing options...
Dylan Riggs Posted February 16, 2013 Author Share Posted February 16, 2013 looking at buying this but got a few questions do u have a list of channles that can be used streaming takes a lot of resources what is the resource need for this server wise now my site is hosted on a I5 beast so im not worried but would like to know minimum requirements Channels can be any channel from Twitch.TV and Justin.TV -- You simply just need to copy/paste the channel name from whatever category you're getting it from, this does all the rest, the parsing, putting it up for display, pulling what categorie the stream is from, how many online users and so on. Resource usage isn't much as this is just pulling the feed data, you're not actually "streaming" on the website, all the load is put on the stream website like Twitch/Justin.TV Link to comment Share on other sites More sharing options...
falafel Posted February 16, 2013 Share Posted February 16, 2013 ok that did it, it working perfectly on my website, one small issue Im having, with the default skin is working perfectly, I have added another skin now but with the new skin, the twitch video is very small. this tiny did I miss anything that I needed to add to the new skin ? Link to comment Share on other sites More sharing options...
Dylan Riggs Posted February 16, 2013 Author Share Posted February 16, 2013 ok that did it, it working perfectly on my website, one small issue Im having, with the default skin is working perfectly, I have added another skin now but with the new skin, the twitch video is very small. this tiny did I miss anything that I needed to add to the new skin ? You will need to create the streams.css file and copy/paste all the code there per theme. You can get the code here http://www.cerebralgamers.com/index.php/topic/18-ipcontent-live-stream/#entry22 Navigate to your ACP > Look&Feel > Manage your new theme's template/CSS > Click on CSS and add new CSS file, name this file streams and then copy/paste the code linked above. Recache everything when you're done. If that doesn't fix it, PM me your site and I will take a quick look Link to comment Share on other sites More sharing options...
falafel Posted February 16, 2013 Share Posted February 16, 2013 yeah that was it, thank you. Link to comment Share on other sites More sharing options...
Dylan Riggs Posted February 16, 2013 Author Share Posted February 16, 2013 yeah that was it, thank you. You're welcome, have fun, and don't forget to leave a nice review! :rofl: EDIT: Also, PM your email so I can add you to the purchasers here. I seen that you purchased on my site Link to comment Share on other sites More sharing options...
Blinding Posted February 16, 2013 Share Posted February 16, 2013 Would this be able to support something similar to Halo Council's layout with minimal modifications? Link to comment Share on other sites More sharing options...
Dylan Riggs Posted February 17, 2013 Author Share Posted February 17, 2013 No, it would not be that hard to do. That is simply a Grid view instead of list view like I used. It's mostly HTML/CSS changes Link to comment Share on other sites More sharing options...
cherrybox Posted February 17, 2013 Share Posted February 17, 2013 Followed installation guide to the note, unfortunately the streams tab in ACP fails as a 404 FURL error and all streams are named Waiting for update with no preview regardless of updates. Link to comment Share on other sites More sharing options...
Dylan Riggs Posted February 17, 2013 Author Share Posted February 17, 2013 Followed installation guide to the note, unfortunately the streams tab in ACP fails as a 404 FURL error and all streams are named Waiting for update with no preview regardless of updates. If you followed the guide to the note, you would know that the streams tab in the ACP would fail and need disabled. The whole point of the installation of the app is for the task scheduler, nothing else. The streams are going to be located on pages you create through IP.Content. That's the only reason I created an app, was for tasks to run, and from the sounds of it, the task isn't enabled/working and you left the Live Streams Navigation tab enabled (which was supposed to be disabled) Also, if you're the only one on the website, you need to be browsing that area for roughly 5minutes, that's what the task scheduler does. Instead of using a cron to always run at the 5minute interval, the task will run based on load/users -- If you're a user and in that area for roughly 5minutes, it will update this can be modified however you like PM me your details and I will take a look for you. So far everyone else has been able to get this working just fine. Thanks Link to comment Share on other sites More sharing options...
Dylan Riggs Posted February 17, 2013 Author Share Posted February 17, 2013 I've updated the installation instructions to be a little more clear on what the application does. I've also updated the information.xml to automatically hide the app instead of having to manually disable it. Link to comment Share on other sites More sharing options...
Dylan Riggs Posted February 17, 2013 Author Share Posted February 17, 2013 Just a Note If you add a stream that's already offline, it will display "Waiting for update" or the text you have used for that field as the API can't pull or parse the data that's offline. Now, if the stream comes online, and after it updates, it'll keep that cached and just display online/offline with x viewers (0 if it's offline) Link to comment Share on other sites More sharing options...
Nyborg Posted February 19, 2013 Share Posted February 19, 2013 Excellent Application - I have purchased it and installed it to my new website in development - http://horizon.ipbhost.com/ and added 4 streams that were all online just about an hour ago and still dont seem to have any kind of Stream Preview or online/offline update. Any ideas on what may be wrong? Link to comment Share on other sites More sharing options...
Dylan Riggs Posted February 19, 2013 Author Share Posted February 19, 2013 Hi, and thanks for the purchase What seems to be overlooked and I need to document it better. The updating is based upon IPB's task scheduling which is different then a normal "cron job". It updates every 5minutes (default) based upon user activity vs's a cron job which regardless of user activity, updates it every 5minutes. That being said, you must be active through your site/the application for it to update. Also, it does not update when the stream is offline and there really isn't any control over it as it's how their API works. I'm looking at providing an actual cronjob instead of the task scheduler as it seems to be the only issue people have talked about. Not that it's not working correctly, but just a misunderstanding on why I set it up that way (save resources) That being said, that's all if it is indeed working correctly. Please PM me your details and I'll take a look for you EDIT: Just took a look at your site and yeah, it's not working correctly, something isn't set correctly as it's causing the Task to "lock" or not run successfully. Go ahead and PM your details when you get a chance and I'll take care of it really quick. EDIT2: I believe I resolved this for you. You disabled the application, the thing that was supposed to be disabled was the app in the Navigation (hide the tab) and leave it running Link to comment Share on other sites More sharing options...
Nyborg Posted February 20, 2013 Share Posted February 20, 2013 Hah, I see. Thanks a ton mate, I definately appreciate the quick help. Great app, gald to ahve it working! Link to comment Share on other sites More sharing options...
Dylan Riggs Posted February 20, 2013 Author Share Posted February 20, 2013 Hah, I see. Thanks a ton mate, I definately appreciate the quick help. Great app, gald to ahve it working! No worries! Glad I could help Link to comment Share on other sites More sharing options...
Dmacleo Posted February 20, 2013 Share Posted February 20, 2013 have not had $$ yet to buy so not sure if this pertains, but for those on dedicated server can crons be used just like all other items in task scheduler? Link to comment Share on other sites More sharing options...
Dylan Riggs Posted February 20, 2013 Author Share Posted February 20, 2013 I'm confused by what you're asking? Can you elaborate a little more for me please Link to comment Share on other sites More sharing options...
Dmacleo Posted February 20, 2013 Share Posted February 20, 2013 The updating is based upon IPB's task scheduling is it tied to a specific task or is it using its own task in the task scheduler area. and if its a distinct task then disabling and clicking it should bring up a cron cmd path like all other tasks. the way you phrased the updating in that post it seemed like maybe it was integrated into another task. Link to comment Share on other sites More sharing options...
Dylan Riggs Posted February 20, 2013 Author Share Posted February 20, 2013 It is it's own task, it has it's own tab -- What I meant is, I'm using IPB's "task" scheduling as in, instead of a normal cron that runs regardless of user/server load, IPB's is a little different, it will update based on activity/load in the amount of time you set. For example: A cron job set at 5minutes will run every 5minutes if 0 people are browsing the site or a certain area/section A Task will update every 5minutes ONLY dependent on amount of user/load etc -- If no one ever touches that area, it won't update. it helps constrain the server/website load EDIT: Or, anyone can follow the Cron job guide to run a cron instead of the task scheduler.. I haven't tried it yet, but from a quick read about it, should be easy to do. I'll edit the instructions and post how to do a cron this weekend for those that want it. Link to comment Share on other sites More sharing options...
Dmacleo Posted February 20, 2013 Share Posted February 20, 2013 sweet, I use crons for bunch of things already but the way you had phrased it kind of caught my eye and I wanted to verify. Link to comment Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.