BBTube: Introducing a new YouTube client for BB 10.
- Would it be possible to add a 1080p video playback option too??, for Blackberry Z30 or BlackBerry Passport?? That would be awesome!anon(5597702) likes this.07-05-20 11:15 AMLike 1
-
Only 720p (at best) is available. Even the stock browser has exactly the same limitations.
Posted via CB1007-05-20 12:14 PMLike 0 -
-
- I am fond of playing Tekken too much and owing to my interest, watching the tournament matches on YouTube as well. Actually, yesterday I was free and I watched YouTube (bbtube) too much.
I beg pardon if I missed your mention about this subject previously in this thread but I am not sure whether there's any limit on search results. I was watching each and every video on the search result and the list ended pretty sooner than it would have been in the YouTube browser or Android app.
Is there any certain setting that I missed checking out or is this really a limitation?
Posted via CB1007-07-20 09:26 AMLike 0 - I am fond of playing Tekken too much and owing to my interest, watching the tournament matches on YouTube as well. Actually, yesterday I was free and I watched YouTube (bbtube) too much.
I beg pardon if I missed your mention about this subject previously in this thread but I am not sure whether there's any limit on search results. I was watching each and every video on the search result and the list ended pretty sooner than it would have been in the YouTube browser or Android app.
Is there any certain setting that I missed checking out or is this really a limitation?
Posted via CB10
So yes, this is kind of an app's limitation to show only the first page of results. I was assuming that people would detail their search queries if results don't satisfy them, your usecase hadn't come to my mind.
I didn't plan to implement infinite scrolling on the Search page (with the Show More button), I can only recommend to go to a specific channel and watch everything from there. I believe there are a lot of dedicated channels to your favorite game.
Posted via CB1007-07-20 11:02 AMLike 0 - Hi everyone,
I'd like to introduce a new native YouTube client for BB 10. I've called it BBTube, hopefully I'm not using anyone's trademark.
You can download it at https://1drv.ms/u/s!AglY1qWcsdkAniZw...5qg7h?e=Qiuy94
Unfortunately, the Forum doesn't allow to upload .bar files.
It's a 100% native app implemented using only C++ Cascades framework. No webviews, no android runtime, nothing else except C++.
It doesn't use any 3-rd party services or APIs.
I know it might look like a flashback from 2014 or 2015 but few months ago I finally got a chance to work on things which I had been postponing for quite a while. Initially I planned to develop it for internal use only but then I realized that I could share it with the community.
Main Features:
- Searching
- Playing videos (bonus: age-restricted videos are supported)
- Viewing channel videos
- Keeps playing in the background (damn, how annoying is this limitation of the in-browser version)
- Lot better performance than watching in browser
- No ads, no tracking, no requests for personal data
- Doesn't ask for any credentials
-Doesn't require any phone permissions(UPD: since v.1.1.0.2 the app uses 'Runs in the background' permission to handle the autoplay properly)
Since it was developed for personal use, the app doesn't support l10n, i18n, no settings (almost), no accessibility support, no subtitles support, I'm sorry about that. Also I don't care about the social part (likes, comments, subscriptions, etc.) of YouTube so it was also ignored.
Certainly, the app isn't that powerful as SuperTube or other clients but it has one great advantage: it works in 2020 unlike others.
Probably, any time soon I'll implement features like Local Playlists (incl. history, watch later, favorites), Favorite channels (kind of 'Subscription'). Also I'd like to spend some time on investigating BB Platform features like 'Active Frames' and 'Now Playing'. But I don't have any specific timeline for those plans for now.
All my dev-career I worked as an ASP.NET back-end developer, so I don't belong to the so-called 'Creative Class' - don't expect an 'innovative design', nice graphics, icons, etc. I was focusing only on the technical part.
I tested the app on Z30 (dev phone) and on Classic (daily driver). I can confirm that all features are reachable using the Classic's tool belt.
Unfortunately, App World is down now, you'll have to use Sachesi tool to sideload the .bar file on your phone. I use v1.1, other versions can be found at https://forums.crackberry.com/blackb...taller-825409/
As for my goals, I would be happy if there will be at least one active user except myself Hope you'll enjoy it.
UPD 2020-05-12: For donations please use this link: https://www.paypal.me/NaGMeT
Two notes: 1. I've heard that there is a text field for comments, just put [BBTube] tag there 2. If you see any checkboxes asking whether you're purchasing something or not - don't check them.
Thank you.
Technical notes:
1. The app doesn't require any permissions, so saving files to any location on your phone is not available for the App. That's why I use the Browser as an app which has enough permissions, so you'll decide where to save the file and how to name it. The instructions can be found at one of the screenshots attached.
2. Youtube hosts 2 types of streams for each video: legacy (.mp4 file has both audio and video channels, up to 720p) and adaptive (separate files for audio and video channels, but any quality is supported). The app can handle the legacy type only. However, considering the hardware on BB 10 devices watching 4k videos would be an overkill to me.
Changelog
Versioin 1.3.2.1: (more details at https://forums.crackberry.com/showth...1#post13526548)
- Added two buttons to seek +/- 10 seconds
- Fixed a bug on 'Continue Playing'
Version 1.3.1.1: (more details at https://forums.crackberry.com/showth...1#post13523847)
- Added 'Continue Playing' option
- Minor improvements and bugfixes
Version 1.3.0.1: (more details at https://forums.crackberry.com/showth...1#post13522561 )
- Added Favorites, Watch Later, History lists as a part of a broader concept called 'Playlists'.
- Added an indication whether a video is favorite or is in the Watch Later list or was viewed to all lists with videos.
- Introduced the Recommended page (extracts data at www.youtube.com)
- Implemented the Trending page (extracts data at www.youtube.com/feed/trending)
- Developed timestamps / chapters
- Minor improvements and bugfixes
Version 1.2.2.2: (more details at https://forums.crackberry.com/showth...1#post13518679 )
- Bugfixes
Version 1.2.2.1: (more details at https://forums.crackberry.com/showth...1#post13518492 )
- Fixed 'Source unavailable' issue on some videos
- Added Closed Captions / Subtitles support
Version 1.2.1.1: (more details at https://forums.crackberry.com/showth...1#post13517347 )
- Improved the performance of the Channels page (Refresh action)
- Added a video's feed
- Added Sorting and Search
- New global settings for a default tab and a default quality
- Implemented an option to set the Repeat Mode (Off/One)
- Minor improvements and bugfixes
Version 1.2.0.2: (more details at https://forums.crackberry.com/showth...1#post13516402 )
- Fixed an app crash on opening a personal YouTube account which hasn't been converted to a channel
Version 1.2.0.1: (more details at https://forums.crackberry.com/showth...1#post13516231 )
- Introduced Channels page
- Added new PKB shortcuts
- Minor bugfixes and improvements
Version 1.1.2.1: (more details at https://forums.crackberry.com/showth...1#post13514686 )
- Implemented a custom App Cover (or Active Frame)
- Added a bunch of shortcuts
- Integrated the app with Assistant and added it to Share screen
- Implemented Search Filters
- Added a page for equalizer settings
- Added an option to set a customizable timeout to pause the playback when the app is in the background
- Progress slider improvements and bugfixes
- Implemented different options for video's scaling methods
- Minor UI/UX improvements
Version 1.1.1.1: (more details at https://forums.crackberry.com/showth...1#post13513069 )
- Added the Mini Player to other screens than the Player View
- Added 'Go to Previous Video' action
- Minor improvements and bugfixes on the Player View
Version 1.1.0.2: (more details at https://forums.crackberry.com/blackb...l#post13512195 )
- Fixed autoplay when the app is in the background
- Fixed search for some queries
- Minor UI/UX improvements and bugfixes
Version 1.1.0.1: (more details at https://forums.crackberry.com/blackb...l#post13511929 )
- Share videos and channels
- Playing Audio Only
- "Now Playing Connection"
- Minor improvements and bugfixes
Version 1.0.0.2: (more details at https://forums.crackberry.com/showth...1#post13510755 )
- Added 'Live Streams' support
- Added BBTube to 'Open In' dialog, the app can be set as the default app for YouTube video URLs
- You can copy RSS Feed URL from a Channel's page (see overflow menu)
- Minor improvements and bugfixes
Version 1.0.0.1:
App Launch, main features are listed at the top of this Post
Ability to stream live videos as audio only..
I don't need radio app then?
What is the obstacle to include that feature?
Posted via CB1007-09-20 04:34 AMLike 0 -
Long story short, I don't think your feature request is realistic.
Posted via CB1007-09-20 05:36 AMLike 0 - The whole situation around live streams is complicated. There is a special format for streaming called HLS, YouTube supports it, BB 10 supports it, so this is a perfect match. However, it is difficult (impossible?) to extract separate streams/channels from this format. For regular videos that was pretty easy.
Long story short, I don't think your feature request is realistic.
Posted via CB10
I can understand. At least we have live stream. Thanks.
Is the code available on Github? I'd like to contribute. Maybe to help you adding more features. I don't have prior experience on qml, but I do C++. And learn things real fast.. Lol
I'm a web developer and am developing a storefront for BB10 using NextJS.
It's hosted at https://bb.sz7.me
Posted via CB10Last edited by qnxdev; 07-09-20 at 07:29 AM.
07-09-20 05:53 AMLike 0 - Okay,
I can understand. At least we have live stream. Thanks.
Is the code available on Github? I'd like to contribute. Maybe to help you adding more features. I don't have prior experience on qml, but I do C++. And learn things real fast.. Lol
I'm a web developer and am developing a storefront for BB10 using NextJS.
It's hosted at https://bb.sz7.me
Posted via CB10
It is written in 100% C++, no QML at all, you'll feel like home.
Posted via CB1007-09-20 07:39 AMLike 0 - For devs who want to contribute - uploaded the source code to GitHub: https://github.com/AlexeyGurevsky/bbtube @qnxdev07-09-20 11:23 AMLike 0
- For devs who want to contribute - uploaded the source code to GitHub: https://github.com/AlexeyGurevsky/bbtube @qnxdev
I'm studying it.
I think it'll be more easier for people to download if you release builds on Github.
One drive and Mega all are slower.
Mega is even banned in some countries.
Posted via CB1007-09-20 11:38 AMLike 0 - For devs who want to contribute - uploaded the source code to GitHub: https://github.com/AlexeyGurevsky/bbtube @qnxdev
Posted via CB1007-12-20 02:17 PMLike 0 - Thanks, much appreciated. On the subject of cloud storage.. I still find using Box to be best for the platform. Have ssh to your repositries, the stock browser will work for viewing and downloading, reports are simple, and folders can be setup as individual mailing addresses. Just automate pull requests and you can update your repos with an email.
Posted via CB10
There was nothing special beyond choosing OneDrive apart from having it included into my Office 365 subscription. So I'm kind of used to it. As for people, what can be easier than a simple shared link. Yes, it doesn't work in the stock BB10 browser, but, anyway, one must use a PC to sideload a .bar file.
Posted via CB1007-12-20 02:50 PMLike 0 - You're describing too advanced scenarios for me I hadn't used any VCS software for BBTube before uploading the code to GitHub, and I was able to afford some bad practices while I was working on the project alone. Let's see how it goes with GitHub.
There was nothing special beyond choosing OneDrive apart from having it included into my Office 365 subscription. So I'm kind of used to it. As for people, what can be easier than a simple shared link. Yes, it doesn't work in the stock BB10 browser, but, anyway, one must use a PC to sideload a .bar file.
Posted via CB10
https://app.box.com/s/67xken986c487zat9mcfvizyqzwrv1ie
Posted via CB1007-12-20 03:23 PMLike 0 - Ah ok, I am no expert with version control either, in fact typically I'll use github desktop, just another electron application. Here is a link to a Box folder with some BB10 development resources just so you can see the ui if you were at all curious.
https://app.box.com/s/67xken986c487zat9mcfvizyqzwrv1ie
Posted via CB10
Posted via CB1007-12-20 03:32 PMLike 0 - Is feed functionality working just a few minutes after refreshing the channels? I find it often inactive
Posted via CB1007-15-20 04:04 AMLike 0 -
Posted via CB1007-15-20 07:25 AMLike 0 - Hey Alexey,
I've got your git source code, have been trying to build your project but it seems it is missing something. Forgive me since I'm a total newbie when it comes to BB10 development & Momentics IDE. I can create a new Cascade project and build fine to either the simulator or my own device.
For instance, it seems your git master branch doesn't have a Makefile? I would think it is necessary for building, but I'm not entirely sure, I've never worked with makefiles before. I've added a Makefile by copying the one from my test project, and gave it this content
Code:QMAKE_TARGET = Youtube PROJECT_DIR := $(dir $(word $(words $(MAKEFILE_LIST)),$(MAKEFILE_LIST))) I18N_DIR := $(PROJECT_DIR)/translations include mk/cs-base.mk
Code:make[1]: *** No rule to make target 'Makefile'. Stop. make[1]: Leaving directory 'F:/git/bbtube/translations' mk/cs-base.mk:40: recipe for target 'translate' failed
Could you help me so I can build the project?
Thanks,
Hoang07-15-20 03:18 PMLike 0 - How are you making it?
Just type 'make Youtube'? Or just 'make'?
It almost looks like you tried 'make Makefile'. If you're using Momentics do you even have to manually deal with Makefiles?
If you have never dealt with Makefiles before this seems like a tough first start to try building this project.07-15-20 10:13 PMLike 0 -
My background is ASP.NET, so I've always been an IDE-guy, I rarely used any command line tools.
The good news is that Momentics can do everything without having to know specific make commands. Import the project to your workspace (File - Import), and hit F10 to build the project and Ctrl+F11 to launch or F11 to debug. Under the Console tab you'll see the compiler's output and you'll manage to learn proper make commands to launch the project, the project difinitely contains a make file I believe.
Posted via CB1007-16-20 12:07 AMLike 0
- Forum
- BlackBerry 10 Phones & OS
- BlackBerry 10 Apps
BBTube: Introducing a new YouTube client for BB 10.
Similar Threads
-
I am new, I have some worries about switching from Samsung to BB.
By dempsey141 in forum General BlackBerry News, Discussion & RumorsReplies: 41Last Post: 06-29-20, 07:08 AM -
Is BlackBerry 10 still feasible in mid-late 2020?
By gregory_opera in forum BlackBerry 10 OSReplies: 33Last Post: 06-15-20, 08:48 PM -
Swipe Not Available on Hub for BBM Key2
By JKames in forum BlackBerry KEY2Replies: 2Last Post: 04-18-20, 08:00 PM
LINK TO POST COPIED TO CLIPBOARD